Popup y retorno de valores con MVC 4 + bootstrap

noviembre 25th, 2014

En esta ocasión vamos a mostrar un pequeño ejemplo de cómo abrir un popup con MVC 4 y cómo hacer para generar un valor (o varios) de retorno a la página principal.

Voy a generar una grilla con GRIDMVC y todo el diseño y manejo del popup lo hago con bootstrap 3.0 +. Para descargarlo en el sitio tenemos que hacer esto.

Sigue leyendo

MVC, Pop-Up | No Comments | Trackback

Función Row_number con un valor de inicio

junio 4th, 2013

En SQL Server existe una función denominada ROW_NUMBER() que es muy sencilla de utilizar y nos devuelve de manera secuencial el número de la fila que toda la Query, comenzando por 1.

El ejemplo mas sencillo es (yo siempre utilizo mis tablas con la columna ID):

Acá podemos ver el resultado que nos devolvería esta queryimg1

Entonces si queremos hacer una secuencialidad de registros entre 2 queries, solamente tenemos que hacer lo siguiente:

La segunda query comienza a contar sumando la variable que le ingreso. Muy simple y rápido.
Saludos.

SQL | No Comments

Año nuevo, Jquery Nueva (?)

marzo 7th, 2013

Las grandes cosas están construidas por pequeños elementos que hacen nuestra vida feliz y placentera. En este pequeño post voy a ir enumerando pequeños detalles de JQUERY que nos van a permitir solucionar problemas en nuestra interface ASP.NET con transparencia y sencillez.

Ejemplo 1: Cambio de valores de un input/textbox/label

En la cabecera tomamos siempre el archivo JS del site de JQUERY y lo insertamos en el

Y finalmente insertamos el ejemplo de JQUERY para realizar el cambio de valores usando el método html()

Ejemplo 2: Generar un Postback con JQUERY (no AJAX)

En este ejemplo vemos como generar un postback desde jquery sin usar las funciones de AJAX. Sino un postback tradicional.

Primero como siempre nuestra cabecera

Formamos nuestro HTML con un botón (que es el encargado de realizar el postback), un link y un input oculto que nos servirá para manejar diferentes orígenes de ese postback.

Y en este caso el script de jquery se forma de la siguiente manera. El valor que se ingresa en txtoculto me permite diferencia de donde viene el postback para poder realizar diferentes acciones.

Y para atrapar lo realizado en el cliente, vamos al código de servidor.

Espero que estos pequeños ejemplos sirvan para grandes resultados. Saludos. Hasta la próxima.

Javascript, Jquery | No Comments

Atributos en .NET y la punta del Iceberg de Reflection

agosto 7th, 2012

Hace un tiempo, con un desarrollo ya avanzado, me tuve que enfrentar a una disyuntiva. Generada todas mis clases de negocios con sus correspondientes propiedades necesitaba realizar un algoritmo que me permita encriptar determinados valores de esas propiedades al momento de persistirlas en la base y desencriptarlas al momento de ser consultadas.

Buscando una solución llegue a la clase System.Attribute que me ofrecía .NET, que me permitía agregarle un poco de información a las clases sin tener que rescribirlas todas soportando la nueva funcionalidad. De esta manera, y con la ayuda del TodoPoderoso Señor Reflection, obtuve una manera rápida, y que no me generó una baja en la performance de mi sistema, para poder recorrer las clases y saber cual atributo debía encriptar/desencriptar.

Vamos al ejemplo para explicar un poco como funciona:

1- Paso, crear nuestro Atributo personalizado:

Se puede notar que que el tag AttributeUsage me permite usar mi atributo solamente sobre lo que yo deseo, en mi caso propiedades pero pueden ser lo que uno quiera: delegados, enum`s, eventos, interfaces, etc

image

2-Tagear a las propiedades de las clases que queremos a attributear (?) de esta manera: _

y ahora resta recorrer la clase con Reflection de esta manera:

Ahi es donde está la punta del iceberg de Reflection. No vamos en ese post a adentrarnos sobre este tema.

Espero que les sirva, saludos.

-código fuente en SkyDrive:

.NET, C#, General, VB.NET | No Comments

Tips: Manejo de Div desde el servidor y del HTML

mayo 9th, 2012

Existen varias formas de ocultar y mostrar etiquetas <div> en nuestra Web, en general son maneras para mostrar información útil al usuario en el momento en que él la necesita y ocultarla cuando no la necesite. De esta manera le damos el control al usuario de que vea lo que él desee, en el momento en que lo deseé.

Ya anteriormente comente un pequeño tips para manejar los TRs

La primera manera es la mas simple y permite hacerlo desde el servidor, en un postback:

Lo importante en este caso es el runat= server que insertamos en el DIV, de esta manera lo tendremos como un objeto en el servidor.
Simplemente manejamos el estado visible true/false del div como un objeto mas.

Saludos.

HTML | No Comments

Entradas recientes

Archivos

Categorías