Entradas

Mostrando entradas de octubre, 2011

Django REST Framework - ListSerializer - Actualizaciones Múltiples

Imagen
 Se muestra un ejemplo, de como realizar la implementación de Múltiples actualizaciones en una sola petición , es decir enviando una lista de objetos, y usando la clase ListSerializer  realizamos las actualizaciones (inserciones u eliminaciones). El modelo para el ejemplo La Vista      def   post ( self ,  request ):          """ Ejemplo de manejo de listas en Serializer                     Para este ejemplo asumimos lo siguiente:           Se tienen que enviar todos los datos existentes de los empleados en el JSON ya que           se comparara con la base de datos y :            1.- Si se encuentran se actualizan los datos,            2.- Si no existen en la base de datos  se crean,            3.- Si se encuentran en la base de datos, pero no fueron pasados en el JSON se elimnan.          """          # Obtener el  JSON.          data  =  request .data          # Obtener los datos de la base de datos                  emp  =  Employes . objects . all ()   

Aplicar atributos de un UltraGrid de Infragistics a Otro.

Imagen
Esto puede ser muy útil no solo para copiar los atributos, como Columnas, colores, etc. (Ojo no se copian lo datos)  entre UltraGrids, igual les puede servir para guardar las preferencias de los usuarios que es uno de los usos que más se aplica En el ejemplo creamos un proyecto y agregamos don Ultragrids de Infragistics  en la cual seleccionaremos mediante un columnChoser algunas columnas y las aplicaremos en el UltraGrid2 Después de guardar y aplicar los cambios: Imports  Infragistics.Win.UltraWinGrid Public   Class   Form1      Dim  array()  As   Byte      Dim  arrayStr  As   String      Private   Sub  uBtnSave_Click(sender  As  System. Object , e  As  System. EventArgs )  Handles  uBtnSave.Click         SalvarPreferenciasDeUsuario()         uBtnAplica.Enabled =  True      End   Sub      Private   Sub  SalvarPreferenciasDeUsuario()          Dim  ms  As   New  System.IO. MemoryStream         uGrid1.DisplayLayout.Save(ms,  PropertyCategories .All)