domingo, 27 de diciembre de 2009

Asp .Net: Wizard control y controles en el SideBar

Código para habilitar o deshabilitar uno de los links que aparecen en el
SideBar del control Wizard. Para que funcione en el DataList que aparece en el
SideBarTemplate hay que agregar manualmente el evento

OnItemDataBound="SideBarList_ItemDataBound"
Public Sub SideBarList_ItemDataBound(ByVal sender As Object, ByVal e As DataListItemEventArgs)
Dim dataitem As WizardStep = CType(e.Item.DataItem, WizardStep)
Dim lnkBtn As LinkButton = CType(e.Item.FindControl("SideBarButton"), LinkButton)
If Not dataitem Is Nothing Then

'Código que hace algo.

End If
End Sub

jueves, 24 de diciembre de 2009

MS-Word 2007: El cursor no se pude posicionar con el puntero del mouse.

Me ocurre que usando MS-Word 2007, después de escribir cierta cantidad de líneas de texto, decido corregir una palabra o comenzar a dar estilo a ciertas partes de un párrafo, sin embargo al querer seleccionar una parte del texto con el puntero del mouse, éste no funciona; es decir, no puedo ni posicionar el cursor con ayuda del puntero del mouse en el lugar que yo deseo, lo que tengo que hacer para poder llegar al texto, es usar las teclas de dirección, no obstante, es tedioso estar haciendo eso.

Luego de investigar un rato, encontré la solución para mi caso. Basta con desactivar un plugin el cual a ciencia cierta no puedo decir cuál es porque lo que yo hice fue desactivar todos los pluggines, jeje!, sin embargo en el siguiente link explican en detalle varias soluciones e inclusive explican como detectar cuál pluggin específico es el que está provocando el problema.

Adelanto que para hacer las correcciones, posiblemente va a requerir hacer una modificación en el registro de Windows.

viernes, 18 de diciembre de 2009

Asp .Net::Subir multiples archivos.

Referencias para subir múltiples archivos:

Videos

Video donde se explica en detalle como crear usar un FileUpload Control para poder subir varios videos.

Ejemplo #1
Ejemplo de un FileUpdaload múltiple.


Ejemplo #2

Otro ejemplo, pero éste está más claro y además se puede bajar el proyecto en Visual Studio.


Referencias:
Subida de los ficheros al servidor.
Subir un archivo tu servidor
Tamaños máximos de archivos
Atributos de httpRuntime

jueves, 3 de diciembre de 2009

Función Days360 en Vb.Net y C#

Código C#:
public static int CalculateDays360(DateTime d1, DateTime d2)
{
int years = d2.Year - d1.Year;
int months = d2.Month - d1.Month;

int dayNo1 = 0;
int dayNo2 = 0;

dayNo2 = d2.Day;
dayNo1 = d1.Day;

if (dayNo1 == 31) dayNo1 = 30;
if (dayNo2 == 31) dayNo2 = 30;

int days = dayNo2 - dayNo1;
return years * 360 + months * 30 + days;
}

Código VB.Net:

Public Shared Function CalculateDays360(ByVal d1 As DateTime, ByVal d2 As DateTime) As Integer
Dim years As Integer = d2.Year - d1.Year
Dim months As Integer = d2.Month - d1.Month

Dim dayNo1 As Integer = 0
Dim dayNo2 As Integer = 0
dayNo2 = d2.Day
dayNo1 = d1.Day
If (dayNo1 = 31) Then dayNo1 = 30
If (dayNo2 = 31) Then dayNo2 = 30
Dim days As Integer = dayNo2 - dayNo1
Return years * 360 + months * 30 + days
End Function