Beispiel #1
0
        public void loadSync(object element)
        {
            if (element != null)
            {
                MASTER_INVENTARIOS poco = (MASTER_INVENTARIOS)element;
                using (var entity = new TAE2Entities())
                {
                    var query = (from cust in entity.MASTER_INVENTARIOS
                                 where poco.UNID_MASTER_INVENTARIOS == cust.UNID_MASTER_INVENTARIOS
                                 select cust).ToList();

                    //Actualización
                    if (query.Count > 0)
                    {
                        var aux = query.First();

                        if (aux.LAST_MODIFIED_DATE < poco.LAST_MODIFIED_DATE)
                        {
                            udpateElementSync((object)poco);
                        }
                    }
                    //Inserción
                    else
                    {
                        insertElementSync((object)poco);
                    }

                    var modified = entity.MASTER_INVENTARIOS.First(p => p.UNID_MASTER_INVENTARIOS == poco.UNID_MASTER_INVENTARIOS);
                    modified.IS_MODIFIED = false;
                    entity.SaveChanges();
                }
            }
        }
Beispiel #2
0
        public void insertElementSync(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    MASTER_INVENTARIOS inve = (MASTER_INVENTARIOS)element;

                    //Sync

                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.MASTER_INVENTARIOS.AddObject(inve);
                    entity.SaveChanges();
                }
            }
        }
Beispiel #3
0
        public void udpateElementSync(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    MASTER_INVENTARIOS inven = (MASTER_INVENTARIOS)element;
                    var modifiedInve         = entity.MASTER_INVENTARIOS.First(p => p.UNID_MASTER_INVENTARIOS == inven.UNID_MASTER_INVENTARIOS);

                    modifiedInve.UNID_USUARIO_MOD            = inven.UNID_USUARIO_MOD;
                    modifiedInve.FECHA                       = inven.FECHA;
                    modifiedInve.ROLES                       = inven.ROLES;
                    modifiedInve.UNID_USUARIO_CREADOR        = inven.UNID_USUARIO_CREADOR;
                    modifiedInve.MODIFICACIONES              = inven.MODIFICACIONES;
                    modifiedInve.IS_ACTIVE                   = inven.IS_ACTIVE;
                    modifiedInve.UNID_MENU                   = inven.UNID_MENU;
                    modifiedInve.UNID_ROL                    = inven.UNID_ROL;
                    modifiedInve.UNID_ROL_MENU               = inven.UNID_ROL_MENU;
                    modifiedInve.UNID_USUARIO                = inven.UNID_USUARIO;
                    modifiedInve.UNID_USUARIO_ROL            = inven.UNID_USUARIO_ROL;
                    modifiedInve.UNID_ARTICULO               = inven.UNID_ARTICULO;
                    modifiedInve.UNID_CATEGORIA              = inven.UNID_CATEGORIA;
                    modifiedInve.UNID_EQUIPO                 = inven.UNID_EQUIPO;
                    modifiedInve.UNID_MARCA                  = inven.UNID_MARCA;
                    modifiedInve.UNID_MODELO                 = inven.UNID_MODELO;
                    modifiedInve.UNID_TEST                   = inven.UNID_TEST;
                    modifiedInve.UNID_BANCO                  = inven.UNID_BANCO;
                    modifiedInve.UNID_DEPARTAMENTO           = inven.UNID_DEPARTAMENTO;
                    modifiedInve.UNID_EMPRESA                = inven.UNID_EMPRESA;
                    modifiedInve.UNID_INFRAESTRUCTURA        = inven.UNID_INFRAESTRUCTURA;
                    modifiedInve.UNID_MEDIO_ENVIO            = inven.UNID_MEDIO_ENVIO;
                    modifiedInve.UNID_MONEDA                 = inven.UNID_MONEDA;
                    modifiedInve.UNID_PROCESS_BATCH          = inven.UNID_PROCESS_BATCH;
                    modifiedInve.UNID_PROVEEDOR              = inven.UNID_PROVEEDOR;
                    modifiedInve.UNID_PROVEEDOR_CATEGORIA    = inven.UNID_PROVEEDOR_CATEGORIA;
                    modifiedInve.UNID_PROVEEDOR_CUENTA       = inven.UNID_PROVEEDOR_CUENTA;
                    modifiedInve.UNID_PROYECTO               = inven.UNID_PROYECTO;
                    modifiedInve.UNID_SERVER_LASTDATA        = inven.UNID_SERVER_LASTDATA;
                    modifiedInve.UNID_SOLICITANTE            = inven.UNID_SOLICITANTE;
                    modifiedInve.UNID_SYNC                   = inven.UNID_SYNC;
                    modifiedInve.UNID_TERMINO_ENVIO          = inven.UNID_TERMINO_ENVIO;
                    modifiedInve.UNID_TIPO_COTIZACION        = inven.UNID_TIPO_COTIZACION;
                    modifiedInve.UNID_TIPO_EMPRESA           = inven.UNID_TIPO_EMPRESA;
                    modifiedInve.UNID_TIPO_PEDIMENTO         = inven.UNID_TIPO_PEDIMENTO;
                    modifiedInve.UNID_TRANSPORTE             = inven.UNID_TRANSPORTE;
                    modifiedInve.UNID_UPLOAD_LOG             = inven.UNID_UPLOAD_LOG;
                    modifiedInve.UNID_ALMACEN                = inven.UNID_ALMACEN;
                    modifiedInve.UNID_ALMACEN_TECNICO        = inven.UNID_ALMACEN_TECNICO;
                    modifiedInve.UNID_CLIENTE                = inven.UNID_CLIENTE;
                    modifiedInve.UNID_ITEM_STATUS            = inven.UNID_ITEM_STATUS;
                    modifiedInve.UNID_MAX_MIN                = inven.UNID_MAX_MIN;
                    modifiedInve.UNID_PROGRAMADO             = inven.UNID_PROGRAMADO;
                    modifiedInve.UNID_PROPIEDAD              = inven.UNID_PROPIEDAD;
                    modifiedInve.UNID_SERVICIO               = inven.UNID_SERVICIO;
                    modifiedInve.UNID_TECNICO                = inven.UNID_TECNICO;
                    modifiedInve.UNID_TIPO_MOVIMIENTO        = inven.UNID_TIPO_MOVIMIENTO;
                    modifiedInve.UNIDAD                      = inven.UNIDAD;
                    modifiedInve.UNID_COTIZACION             = inven.UNID_COTIZACION;
                    modifiedInve.UNID_CIUDAD                 = inven.UNID_CIUDAD;
                    modifiedInve.UNID_PAIS                   = inven.UNID_PAIS;
                    modifiedInve.UNID_FACTURA_VENTA          = inven.UNID_FACTURA_VENTA;
                    modifiedInve.UNID_ITEM                   = inven.UNID_ITEM;
                    modifiedInve.UNID_MOVIMENTO              = inven.UNID_MOVIMENTO;
                    modifiedInve.UNID_MOVIMIENTO_DETALLE     = inven.UNID_MOVIMIENTO_DETALLE;
                    modifiedInve.UNID_RECIBO                 = inven.UNID_RECIBO;
                    modifiedInve.UNID_RECIBO_MOVIMIENTO      = inven.UNID_RECIBO_MOVIMIENTO;
                    modifiedInve.UNID_RECIBO_STATUS          = inven.UNID_RECIBO_STATUS;
                    modifiedInve.UNID_ULTIMO_MOVIMIENTO      = inven.UNID_ULTIMO_MOVIMIENTO;
                    modifiedInve.UNID_FACTURA                = inven.UNID_FACTURA;
                    modifiedInve.UNID_FACTURA_DETALLE        = inven.UNID_FACTURA_DETALLE;
                    modifiedInve.UNID_LOTE                   = inven.UNID_LOTE;
                    modifiedInve.UNID_PEDIMENTO              = inven.UNID_PEDIMENTO;
                    modifiedInve.UNID_POM                    = inven.UNID_POM;
                    modifiedInve.UNID_POM_ARTICULO           = inven.UNID_POM_ARTICULO;
                    modifiedInve.UNID_FACTURA_MOD            = inven.UNID_FACTURA_MOD;
                    modifiedInve.UNID_FACTURA_DETALLE_MOD    = inven.UNID_FACTURA_DETALLE_MOD;
                    modifiedInve.UNID_ITEM_MOD               = inven.UNID_ITEM_MOD;
                    modifiedInve.UNID_MOVIMIENTO_DETALLE_MOD = inven.UNID_MOVIMIENTO_DETALLE_MOD;
                    modifiedInve.UNID_ULTIMO_MOVIMIENTO_MOD  = inven.UNID_ULTIMO_MOVIMIENTO_MOD;
                    modifiedInve.UNID_INVENTARIO             = inven.UNID_INVENTARIO;
                    modifiedInve.UNID_BATCH_LOAD             = inven.UNID_BATCH_LOAD;
                    modifiedInve.UNID_LOAD                   = inven.UNID_LOAD;

                    //Sync
                    modifiedInve.IS_MODIFIED        = true;
                    modifiedInve.LAST_MODIFIED_DATE = UNID.getNewUNID();
                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.SaveChanges();
                }
            }
        }