15 49.0138 8.38624 1 0 4000 1 https://www.alexmedina.net 300 true 0

Páginación de un GridView

0 Comments
Protected Sub GrdParcelas_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GrdParcelas.PageIndexChanging GrdParcelas.PageIndex = e.NewPageIndex GrdParcelas.DataSource = CType(ViewState("listaParcelas"), List(Of Entidades.ParcelaCopy)) GrdParcelas.DataBind() End Sub

Mapeo Relacional de Objetos (ORM) en PHP

0 Comments
En la programación orientada a objetos siempre se debe lidiar con que a la hora de comunicarse con la base de datos se debe recurrir a convertir nuestros objetos a datos planos (cadenas, o enteros). Para eso existen las librerías de Mapeo Relacional de Objetos (mas conocida por sus siglas en inglés como ORM) que…

Clases y Librerias Esenciales en PHP

0 Comments
Muchas veces necesitamos hacer algún script rápido o algo custom que no se justifica utilizar un framework como CakePHP (aunque se pueden instalar como helpers o componentes del mismo), es aquí cuando nos conviene utilizar librerías o clases para simplificar (y/o asegurar) nuestro desarrollo. Estas son algunas de las clases que uso en estos casos.…

Sintaxis LINQ: Any, All y Contains

0 Comments
Any El operador Any se utiliza para determinar si existe un elemento dentro de una secuencia que cumpla una condición expecífica. Las signaturas del método son las siguientes: 1: public static bool Any<TSource>( 2: this IEnumerable<TSource> source) 3: 4: public static bool Any<TSource>( 5: this IEnumerable<TSource> source, 6: Func<TSource, bool> predicate) Como se puede ver…

Instrucción IIF

0 Comments
Public Function IIf( _ ByVal Expression As Boolean, _ ByVal TruePart As Object, _ ByVal FalsePart As Object _ ) As Object En este ejemplo se utiliza la función IIf para evaluar el parámetro testMe del procedimiento checkIt y devuelve la palabra «Large» si la cantidad es mayor que 1000; de lo contrario, devuelve la palabra «Small». Visual Basic Function…

Mi método de extensión JSON

0 Comments
//extensiones [como ToString()]   Public Module Extensiones       <Runtime.CompilerServices.Extension()> _     Public Function ToJSON(ByVal datos As Agromutua.Entity.DatosBancarios) As String           Dim datosBancarios As String           Dim prov As New Persistencia.Provincia         Dim pk() As Object = New Object() {datos.IdProvincia}           datosBancarios = «{Id: ‘» & datos.Id & «‘ ,» _                                …

Métodos de extensión en .Net

0 Comments
Los métodos de extensión permiten a los desarrolladores añadir métodos a los contratos públicos de tipos del CLR existentes, sin tener que crear subclases o recompilar el tipo original. Con esto se nos presentan un montón de nuevos escenarios (incluso en LINQ). También nos dan una forma muy conveniente de añadir un poco de azúcar…

Propiedades automáticas

0 Comments
Nueva característica de C#: Propiedades automáticas. Si sois desarrolladores de C#, estaréis acostumbrados a escribir clases con propiedades básicas como en el código siguiente: public class Person {         private string _firstName; private string _lastName; private int _age; public string FirstName { get { return _firstName; } set { _firstName = value; } }        public string LastName { get { return _lastName; } set { _lastName = value; } } public int Age { get { return _age; } set { _age = value; } } } El nuevo compilador…