Ir al contenido principal

Entradas

Convertir un pdf en base 64 a archivo

Discusión de como crear un archivo pdf a partir de su representación en base 64. Ir al Artículo
Entradas recientes

Notas Rápidas en Windows 7

ShortCuts Negrita = Ctrl + B Cursiva = Ctrl + I Texto subrayado = Ctrl + U Tachado = Ctrl + T Lista con viñetas = Ctrl + Mayús + L (ejecutarlo varias veces cambia el estilo) Mayor tamaño de texto = Ctrl + Mayús + , (coma) Menor tamaño de texto = Ctrl + Mayús + . (punto) Alinear texto a la derecha = Ctrl + R Alinear texto a la izquierda = Ctrl + L Cambiar a mayusculas el texto = Ctrl + Mayús + A Espacio entre parrafos = Ctrl + 1, Ctrl + 2 y Ctrl + 5 Crear nueva nota = Ctrl + N Eliminar nota seleccionada = Ctrl + D Seleccionar texto = Ctrl + A Cambiar de nota = Ctrl + Tab

Método Predicado delegado

Representa el metódo que define un conjunto de creiterios y determina el objeto que cumple con esos criterios. Implementación ' Mi colección autos = New List(Of auto) autos.items.add(New auto("Chevrolet","1997","sedan")) autos.items.add(New auto("Toyota","2008","sedan")) autos.items.add(New auto("Suzuki","2002","sedan")) ' obtener el suzuki Dim autoSuzuki as New auto autoSuzuki = autos.Find(BuscarAuto("Suzuki")) Console.Writeline(string.Format("Marca:",autoSuzuki.Marca)) Console.Writeline(string.Format("Año:",autoSuzuki.Agno)) Console.Writeline(string.Format("Modelo:",autoSuzuki.Modelo)) ' Método Private Shared Function BuscarAuto(ByVal pMarca As String) As Predicate(Of auto) Return Function(auxAuto As auto) auxAuto.Marca = pMarca End Function Ver MSDN

Treeview Persistente

Protected Sub TreeView1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles TreeView1.Load 'Verifico si existe en Sesi¢n el estado del treeview 'Si existe deshabilito el ExpandDepth If Session("TreeViewState") IsNot Nothing Then Me.TreeView1.ExpandDepth = 0 End If 'Cuando hago el bound entre mi fuente de datos y el treeview 'verifico si existe o no el estado del treeview guardado en sesi¢n If Session("TreeViewState") Is Nothing Then ' Si no existe, grabo el estado actual de expandidos/contraidos del TreeViews Dim list As ArrayList = New ArrayList SaveTreeViewState(TreeView1.Nodes, list) Session("TeeViewState") = list Else 'Si existe, restauro el estado guardado de expandidos/contraidos del TreeViews Dim list As ArrayList = CType(Session("TreeViewState"), ArrayList) RestoreTreeViewState(TreeView1.Nodes, list) End If End Sub

Expresiones Regulares

Expresión regular del RUT ValidationExpression="\b\d{1,8}\-[K|k|0-9]" Expresión regular para formato de Fecha ValidationExpression="^(0[1-9]|[12][0-9]|3[01])-(0[1-9]|1[012])-(19|20)\d\d" Expresión regular para correo electrónico ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"

Web service (.Net v/s Delphi 7)

Hace poco tuvimos que rompernos las cabeza viendo como comunicar una aplicación Delphi con un Web Service desarrollado en .Net Lo primero es indicar a nuestra aplicación delphi la referencia hacia el web service: 1) El primer paso en el consumo (uso) de webservices es la creación del Proxy, para esto debemos ir al menú File->New-Other... y selecciónar el tab de "WebServices" 2) Una vez en esta ventana debemos seleccionar WSDLImporter para así empezar a crear nuestro proxy usando el wizard. 3) En este primer paso de creación del proxy para consumir nuestro Webservice debemos ingresar la URL en "Location of WSDL File o URL". 4) Esta primera parte del proceso genera una interfáz con los métodos, propiedades y atributos del webservice tal como se muestra en la siguiente imagen. 5) El último paso del wizard de creación del proxy para consumir nuestro Webservice es la generación del código de una interfáz que nos permitirá su uso en forma natural, ocultando todo el pro

Ocultar una columna de un gridView

Trabajando en una página ASP.NET. me surgió la necesidad de incluir un valor oculto para los registros que presentaba en un gridView. En primera instancia probé con la propiedad Visible del campo seteandolo en false, pero no sirvió. Luego encontré el siguiente código que me solucionó el problema: protected void GrdVwSecciones_RowCreated(object sender, GridViewRowEventArgs e) { e.Row.Cells[8].Visible = false; } Basicamente la solución pasa porque el método ocurre una vez que se ha creado la fila (RowCreated :P).