Thursday, October 28, 2010

¿Cuál es La diferencia entre direct cast y ctype?

DirectCast vs CType


CType puede convertir un tipo de dato diferente del indicado siempre y cuando esto sea posible. (Por ejemplo, de Double a Integer)



DirectCast al contrario no, por ejemplo de Double a Integer daría un error ya que Double no es del tipo Integer. Por tanto, si se sabe que el objeto a convertir debería ser del mismo tipo que el objeto una vez convertido, se recomiendo usar DirectCast.



A continuación, dejo algunos ejemplos que aclaran la situación.



Dim obj As Object = 1 ' obj contiene un entero

Dim str As String = CType(obj, String) ' Valido, CType convierte a
String
Dim entero As Integer = CType(obj, Integer) ' Valido, CType hace un cast a
Integer
Dim str1 As String = DirectCast(obj, String) ' Error, obj no contiene un
String
Dim entero1 As Integer = DirectCast(obj, Integer) ' Valido, obj contiene un
Integer


Tuesday, October 5, 2010

¿Dónde está el Business Intelligence?

Por lo general, yo lo utilizaba para reportes (.rdl) y se instalaba al instalar VisualStudio (2005) y en Archivo - Nuevo Proyecto - Allí aparecía...

Con VisualStudio 2008 no aparece... y esa pregunta me hice hoy (ya que hoy iba a hacer un reportito) y pues............ resulta que.........

Es ahora una herramienta aparte... Business Intelligence Development Studio (BIDS) y se instala al instalar las herramientas clientes de SQL Server 2008. Si tenes instalado el VS2008 y el SQLServer2008, bajo VS al dar Nuevo Proyecto, sale en los tipos de proyecto un tipo nuevo que se llama "Business Intelligence Projects", y dentro de esta categoría tenes (entre otras cosas) "Report Server Project"

haPPy ReporTing ;)


Monday, October 4, 2010

Cómo validar cajas De texto

Si estás usando ASP.NET, validar las entradas de cajas de texto por el lado del cliente, es sencillo (claro, debe estar habilitado el JavaScript para el browser)


Utilizando el control de Ajax, RequiredFieldValidator

Sus propiedades de este control sos:

TargetControlID: que el ID del control a validar (p.e.:txtNombre)
FilterType: Tipo de filtro. 3: Custrom, LowercaseLetters, Numbers, UppercaseLetters
FilterMode: 2: InvalidChars, ValidChars
y dependiendo del FilterMode, se listea los valid/invalid

Por ejemplo, yo deseo que en mi caja de texto, el usuario puede digitar lo que sea a exepción es caracteres especiales como ser: ª·¨¨'`~/Ç@#$%^&*()_-+=[]{}¡!<>¿?,;.:



O si quiero que solo digite Números:



o Solo Números y letras:



Lo cierto es que podes combinar a tu gusto y requerimiento

Happy coding...