public void upsertElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { ROL_MENU usuario = (ROL_MENU)element; var validacion = (from cust in entity.ROL_MENU where usuario.UNID_ROL == cust.UNID_ROL && usuario.UNID_MENU == cust.UNID_MENU select cust).ToList(); if (validacion.Count == 0) { usuario.IS_ACTIVE = true; usuario.IS_MODIFIED = true; usuario.LAST_MODIFIED_DATE = UNID.getNewUNID(); //Sync var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.ROL_MENU.AddObject(usuario); entity.SaveChanges(); } else { var modifiedRol = entity.ROL_MENU.First(p => p.UNID_MENU == usuario.UNID_MENU && p.UNID_ROL == usuario.UNID_ROL); modifiedRol.IS_ACTIVE = true; //Sync modifiedRol.IS_MODIFIED = true; modifiedRol.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); } } } }
public void deleteElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { TIPO_PEDIMENTO tipoPedimento = (TIPO_PEDIMENTO)element; var deleteTipoPedimento = entity.TIPO_PEDIMENTO.First(p => p.UNID_TIPO_PEDIMENTO == tipoPedimento.UNID_TIPO_PEDIMENTO); deleteTipoPedimento.IS_ACTIVE = false; //Sync deleteTipoPedimento.IS_MODIFIED = true; deleteTipoPedimento.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.SaveChanges(); } } }
public void saveRol() { AppRolDataMapper rolDM = new AppRolDataMapper(); AppUsuarioRol ar = new AppUsuarioRol(); AppRolMenuDataMapper am = new AppRolMenuDataMapper(); AppMenuDataMapper menu = new AppMenuDataMapper(); ROL rrr = new ROL(); rrr.IS_ACTIVE = true; rrr.IS_MODIFIED = true; rrr.IS_SYSTEM_ROOL = this.IsSystemRol; rrr.RECIBIR_MAILS = this.RecibirMails; rrr.ROL_NAME = this.Name; this.UnidRol = UNID.getNewUNID(); rrr.UNID_ROL = UnidRol; rolDM.insertElement(rrr, this.ActualUser); foreach (User u in UsuariosCollection) { USUARIO_ROL ur = new USUARIO_ROL(); ur.UNID_ROL = this.UnidRol; ur.UNID_USUARIO = u.UnidUser; ar.insertElement(ur); } foreach (Menu minim in MenuCollection) { MENU mm = new MENU(); mm.MENU_NAME = minim.MenuName; mm = (MENU)menu.getElementByName(mm); ROL_MENU rm = new ROL_MENU(); rm.UNID_MENU = mm.UNID_MENU; rm.UNID_ROL = this.UnidRol; am.insertElement(rm); } }
public void udpateElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { MENU menu = (MENU)element; var modifiedMenu = entity.MENUs.First(p => p.UNID_MENU == menu.UNID_MENU); modifiedMenu.UNID_MENU_PARENT = menu.UNID_MENU_PARENT; modifiedMenu.MENU_NAME = menu.MENU_NAME; modifiedMenu.IS_LEAF = menu.IS_LEAF; modifiedMenu.IS_ACTIVE = menu.IS_ACTIVE; //Sync modifiedMenu.IS_MODIFIED = true; modifiedMenu.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); // entity.SaveChanges(); } } }
public void udpateElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { PEDIMENTO pedimento = (PEDIMENTO)element; var modifiedPedimento = entity.PEDIMENTOes.First(p => p.UNID_PEDIMENTO == pedimento.UNID_PEDIMENTO); modifiedPedimento.UNID_TIPO_PEDIMENTO = pedimento.UNID_TIPO_PEDIMENTO; modifiedPedimento.UNID_LOTE = pedimento.UNID_LOTE; modifiedPedimento.PEDIMENTO_NUMERO = pedimento.PEDIMENTO_NUMERO; modifiedPedimento.IS_ACTIVE = pedimento.IS_ACTIVE; //Sync modifiedPedimento.IS_MODIFIED = true; modifiedPedimento.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.SaveChanges(); } } }
public void insertElement() { using (var entity = new TAE2Entities()) { var query = (from ser in entity.SERVER_LASTDATA select ser).ToList(); if (query.Count > 0) { var modifiedServer = entity.SERVER_LASTDATA.First(p => p.UNID_SERVER_LASTDATA == 20120101000000000); modifiedServer.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); } else { SERVER_LASTDATA server = new SERVER_LASTDATA(); server.UNID_SERVER_LASTDATA = 20120101000000000; server.ACTUAL_DATE = UNID.getNewUNID(); entity.SERVER_LASTDATA.AddObject(server); } } }
public void deleteElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { TIPO_EMPRESA tipoEmpresa = (TIPO_EMPRESA)element; var deleteTipoEmpresa = entity.TIPO_EMPRESA.First(p => p.UNID_TIPO_EMPRESA == tipoEmpresa.UNID_TIPO_EMPRESA); deleteTipoEmpresa.IS_ACTIVE = false; //Sync deleteTipoEmpresa.IS_MODIFIED = true; deleteTipoEmpresa.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // UNID.Master(tipoEmpresa, u, -1, "Emininación"); } } }
public void udpateElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { ROL rol = (ROL)element; var modifiedRol = entity.ROLs.First(p => p.UNID_ROL == rol.UNID_ROL); modifiedRol.ROL_NAME = rol.ROL_NAME; modifiedRol.RECIBIR_MAILS = rol.RECIBIR_MAILS; modifiedRol.IS_SYSTEM_ROOL = rol.IS_SYSTEM_ROOL; //Sync modifiedRol.IS_MODIFIED = true; modifiedRol.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); // entity.SaveChanges(); UNID.Master(rol, u, -1, "Modificación"); } } }
public void udpateElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { RECIBO_MOVIMIENTO reciboM = (RECIBO_MOVIMIENTO)element; var modifiedReciboM = entity.RECIBO_MOVIMIENTO.First(p => p.UNID_RECIBO_MOVIMIENTO == reciboM.UNID_RECIBO_MOVIMIENTO); modifiedReciboM.UNID_RECIBO = reciboM.UNID_RECIBO; modifiedReciboM.UNID_MOVIMIENTO = reciboM.UNID_MOVIMIENTO; modifiedReciboM.UNID_FACTURA = reciboM.UNID_FACTURA; //Sync modifiedReciboM.IS_MODIFIED = true; modifiedReciboM.IS_ACTIVE = true; modifiedReciboM.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.SaveChanges(); } } }
public void udpateElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { TIPO_PEDIMENTO tipoPedimento = (TIPO_PEDIMENTO)element; var modifiedTipoPedimento = entity.TIPO_PEDIMENTO.First(p => p.UNID_TIPO_PEDIMENTO == tipoPedimento.UNID_TIPO_PEDIMENTO); modifiedTipoPedimento.TIPO_PEDIMENTO_NAME = tipoPedimento.TIPO_PEDIMENTO_NAME; modifiedTipoPedimento.REGIMEN = tipoPedimento.REGIMEN; modifiedTipoPedimento.NOTA = tipoPedimento.NOTA; modifiedTipoPedimento.CLAVE = tipoPedimento.CLAVE; //Sync modifiedTipoPedimento.IS_MODIFIED = true; modifiedTipoPedimento.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // UNID.Master(tipoPedimento, u, -1, "Modificación"); } } }
public void deleteElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { SOLICITANTE sol = (SOLICITANTE)element; var deleteSol = entity.SOLICITANTEs.First(p => p.UNID_SOLICITANTE == sol.UNID_SOLICITANTE); deleteSol.IS_ACTIVE = false; //Sync deleteSol.IS_MODIFIED = true; deleteSol.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // UNID.Master(sol, u, -1, "Emininación"); } } }
public void deleteElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { PROVEEDOR proveedor = (PROVEEDOR)element; var deleteProveedor = entity.PROVEEDORs.First(p => p.UNID_PROVEEDOR == proveedor.UNID_PROVEEDOR); deleteProveedor.IS_ACTIVE = false; //Sync deleteProveedor.IS_MODIFIED = true; deleteProveedor.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); // entity.SaveChanges(); UNID.Master(proveedor, u, -1, "Emininación"); } } }
public void udpateElementSync(object element) { if (element != null) { using (var entity = new TAE2Entities()) { MAX_MIN maxMin = (MAX_MIN)element; var modifiedMaxMin = entity.MAX_MIN.First(p => p.UNID_MAX_MIN == maxMin.UNID_MAX_MIN); modifiedMaxMin.MAX = maxMin.MAX; modifiedMaxMin.MIN = maxMin.MIN; modifiedMaxMin.IS_ACTIVE = maxMin.IS_ACTIVE; //Sync modifiedMaxMin.IS_MODIFIED = true; modifiedMaxMin.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.SaveChanges(); } } }
public void insertElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { MAX_MIN maxmin = (MAX_MIN)element; maxmin.UNID_MAX_MIN = UNID.getNewUNID(); //Sync maxmin.IS_MODIFIED = true; maxmin.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.MAX_MIN.AddObject(maxmin); entity.SaveChanges(); UNID.Master(maxmin, u, -1, "Inserción"); } } }
public MovimientoModel(IDataMapper dataMapper, USUARIO u) { this._unidMovimiento = UNID.getNewUNID(); this._fechaMovimiento = DateTime.Now; this._isActive = true; if ((dataMapper as MovimientoDataMapper) != null) { this._dataMapper = dataMapper as MovimientoDataMapper; } this._tipoMovimiento = new TIPO_MOVIMIENTO(); this._almacenDestino = new ALMACEN(); this._proveedorProcedencia = new PROVEEDOR(); this._clienteProcedencia = null; this._almacenProcedencia = null; this._servicio = new SERVICIO(); this._transporte = new TRANSPORTE(); this._cliente = new CLIENTE(); this._proveedor = new PROVEEDOR(); this._facturaVenta = new FACTURA_VENTA(); this._solicitante = null; this._tecnico = new TECNICO(); this.ActualUser = u; }
public void AttempGuardar() { long UnidSegmento; UnidSegmento = UNID.getNewUNID(); DateTime d = DateTime.Now; foreach (Descriptor ii in DescriptorCollection) { if (!String.IsNullOrEmpty(ii.DescriptorName)) { InventarioDataMapper iDM = new InventarioDataMapper(); for (int i = 0; i < ii.Cantidad; i++) { iDM.insert(new INVENTARIO() { DESCRIPTOR = ii.DescriptorName, UNID_SEGMENTO = UnidSegmento, UNID_ALMACEN = this.SelectedAlmacen.UNID_ALMACEN, FECHA = d, FINISHED = false }, this.ActualUser); } } } this.catalogInvViewModel.InventarioCollection = this.catalogInvViewModel.GetInventarios(); }
public void udpateElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { ARTICULO articulo = (ARTICULO)element; var modifiedItemStatus = entity.ARTICULOes.First(p => p.UNID_ARTICULO == articulo.UNID_ARTICULO); modifiedItemStatus.ARTICULO1 = articulo.ARTICULO1; modifiedItemStatus.UNID_CATEGORIA = articulo.UNID_CATEGORIA; modifiedItemStatus.UNID_EQUIPO = articulo.UNID_EQUIPO; modifiedItemStatus.UNID_MARCA = articulo.UNID_MARCA; modifiedItemStatus.UNID_MODELO = articulo.UNID_MODELO; //Sync modifiedItemStatus.IS_MODIFIED = true; modifiedItemStatus.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // UNID.Master(articulo, u, -1, "Modificación"); } } }
public void udpateElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { TERMINO_ENVIO terminoEnvio = (TERMINO_ENVIO)element; var modifiedTerminoEnvio = entity.TERMINO_ENVIO.First(p => p.UNID_TERMINO_ENVIO == terminoEnvio.UNID_TERMINO_ENVIO); modifiedTerminoEnvio.CLAVE = terminoEnvio.CLAVE; modifiedTerminoEnvio.GENERA_LOTES = terminoEnvio.GENERA_LOTES; modifiedTerminoEnvio.SIGNIFICADO = terminoEnvio.SIGNIFICADO; modifiedTerminoEnvio.TERMINO = terminoEnvio.TERMINO; //Sync modifiedTerminoEnvio.IS_MODIFIED = true; modifiedTerminoEnvio.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // UNID.Master(terminoEnvio, u, -1, "Modificación"); } } }
public void udpateElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { MOVIMIENTO_DETALLE MovimientoD = (MOVIMIENTO_DETALLE)element; var modifiedMovimientoD = entity.MOVIMIENTO_DETALLE.First(p => p.UNID_MOVIMIENTO_DETALLE == MovimientoD.UNID_MOVIMIENTO_DETALLE); modifiedMovimientoD.IS_ACTIVE = MovimientoD.IS_ACTIVE; modifiedMovimientoD.OBSERVACIONES = MovimientoD.OBSERVACIONES; modifiedMovimientoD.UNID_ITEM = MovimientoD.UNID_ITEM; modifiedMovimientoD.UNID_MOVIMIENTO = MovimientoD.UNID_MOVIMIENTO; modifiedMovimientoD.UNID_ITEM_STATUS = MovimientoD.UNID_ITEM_STATUS; //Sync modifiedMovimientoD.IS_MODIFIED = true; modifiedMovimientoD.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.SaveChanges(); } } }
public void udpateElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { TECNICO tecnico = (TECNICO)element; var modifiedTecnico = entity.TECNICOes.First(p => p.UNID_TECNICO == tecnico.UNID_TECNICO); modifiedTecnico.UNID_CIUDAD = tecnico.UNID_CIUDAD; modifiedTecnico.TECNICO_NAME = tecnico.TECNICO_NAME; modifiedTecnico.MAIL = tecnico.MAIL; modifiedTecnico.IS_ACTIVE = tecnico.IS_ACTIVE; modifiedTecnico.CIUDAD = tecnico.CIUDAD; //Sync modifiedTecnico.IS_MODIFIED = true; modifiedTecnico.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.SaveChanges(); } } }
public void insertElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { PROGRAMADO prog = (PROGRAMADO)element; prog.UNID_PROGRAMADO = UNID.getNewUNID(); //Sync prog.IS_MODIFIED = true; prog.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.PROGRAMADOes.AddObject(prog); entity.SaveChanges(); UNID.Master(prog, u, -1, "Inserción"); } } }
public void LimpiarRecibo(List <long> UnidsMovs, long UnidR) { using (var Entity = new TAE2Entities()) { List <long> EliminarR_M = new List <long>(); List <long> EliminarM = new List <long>(); var UnidsPorEliminar = (from r in Entity.RECIBO_MOVIMIENTO where r.UNID_RECIBO == UnidR select r).ToList(); if (UnidsPorEliminar != null && UnidsMovs != null && UnidsPorEliminar.Count > 0 && UnidsMovs.Count > 0) { foreach (long u in UnidsMovs) { bool aux = true; int j = 0; for (j = 0; j < UnidsPorEliminar.Count; j++) { if (u == UnidsPorEliminar[j].UNID_MOVIMIENTO) { aux = false; break; } } if (!aux) { EliminarR_M.Add(UnidsPorEliminar[j].UNID_RECIBO_MOVIMIENTO); EliminarM.Add(u); } } foreach (long d in EliminarR_M) { var delR_M = (from r in Entity.RECIBO_MOVIMIENTO where r.UNID_RECIBO_MOVIMIENTO == d select r).First(); //Sync delR_M.IS_ACTIVE = false; delR_M.IS_MODIFIED = true; delR_M.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = Entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); Entity.SaveChanges(); } foreach (long d in EliminarM) { var delM = (from r in Entity.MOVIMENTOes where r.UNID_MOVIMIENTO == d select r).First(); delM.IS_ACTIVE = false; delM.IS_MODIFIED = true; //Sync delM.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = Entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); Entity.SaveChanges(); var delM_D = (from r in Entity.MOVIMIENTO_DETALLE where r.UNID_MOVIMIENTO == d select r).ToList(); foreach (MOVIMIENTO_DETALLE m in delM_D) { var delU_M = (from r in Entity.ULTIMO_MOVIMIENTO where r.UNID_MOVIMIENTO_DETALLE == m.UNID_MOVIMIENTO_DETALLE select r).First(); var delI = (from r in Entity.ITEMs where r.UNID_ITEM == delU_M.UNID_ITEM select r).First(); var DelM = (from r in Entity.MOVIMIENTO_DETALLE where r.UNID_MOVIMIENTO_DETALLE == m.UNID_MOVIMIENTO_DETALLE select r).First(); //Sync delU_M.IS_ACTIVE = false; delU_M.IS_MODIFIED = true; delU_M.LAST_MODIFIED_DATE = UNID.getNewUNID(); delI.IS_ACTIVE = false; delI.IS_MODIFIED = true; delI.LAST_MODIFIED_DATE = UNID.getNewUNID(); DelM.IS_ACTIVE = false; DelM.IS_MODIFIED = true; DelM.LAST_MODIFIED_DATE = UNID.getNewUNID(); modifiedSync = Entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); Entity.SaveChanges(); } } } } }
private void SaveFactura() { LoteModel lot = null; FacturaCompraDataMapper fcdmp = new FacturaCompraDataMapper(); FacturaCompraDetalleDataMapper fcdDm = new FacturaCompraDetalleDataMapper(); //Guardar foreach (FacturaCompraModel item in this.Facturas) { if (item.IsNew) { //insertar la nueva factura if (lot == null) { lot = new LoteModel(new LoteDataMapper()); lot.UnidLote = UNID.getNewUNID(); lot.UnidPOM = UNID.getNewUNID(); lot.saveLote(); } item.UnidLote = lot.UnidLote; item.UnidFactura = UNID.getNewUNID(); item.saveFactura(); //factura detalle foreach (FacturaCompraDetalleModel fac in item.FacturaDetalle) { fac.Factura = item; fac.saveFacturaDetalle(); } } else { //Actualizar Factura fcdmp.udpateElement(new FACTURA() { UNID_FACTURA = item.UnidFactura, FACTURA_NUMERO = item.NumeroFactura, FECHA_FACTURA = item.FechaFactura, IS_ACTIVE = item.IsActive, IVA_POR = item.PorIva, UNID_MONEDA = item.Moneda.UnidMoneda, UNID_PROVEEDOR = item.Proveedor.UnidProveedor, NUMERO_PEDIMENTO = item.NumeroPedimento, UNID_TIPO_PEDIMENTO = item.TipoPedimento.UnidTipoPedimento, TC = item.TC }, this.ActualUser); //Generar Array para insertar/actualizar/eliminar las factura detalle List <FACTURA_DETALLE> fds = new List <FACTURA_DETALLE>(); foreach (FacturaCompraDetalleModel det in item.FacturaDetalle) { fds.Add(det.ConvertToPoco(det)); fds[fds.Count - 1].UNID_FACTURA = item.UnidFactura; } if (fds.Count > 0) { fcdDm.udpateElements(fds); } } //Borrar facturas fcdmp.deleteFacturas(this._DelFacturas, this.ActualUser); } //end foreach } //end func
private void AttemptAddMovimientoCmd() { LoteModel lot = new LoteModel(new LoteDataMapper()); lot.UnidLote = UNID.getNewUNID(); lot.UnidPOM = UNID.getNewUNID(); lot.saveLote(); //factura foreach (FacturaCompraModel item in this.Facturas) { item.UnidLote = lot.UnidLote; item.UnidFactura = UNID.getNewUNID(); item.saveFactura(); //factura detalle foreach (FacturaCompraDetalleModel fac in item.FacturaDetalle) { fac.Factura = item; fac.saveFacturaDetalle(); } } //Agregar recibo DAL.POCOS.RECIBO recibo = new DAL.POCOS.RECIBO() { UNID_RECIBO = this.UnidRecibo, FECHA_CREACION = this.FechaCreacion, TT = this.TroubleTicket, PO = this.PO, UNID_SOLICITANTE = (this.SelectedSolicitante.UnidSolicitante == 0) ? (long?)null : this.SelectedSolicitante.UnidSolicitante }; ReciboDataMapper reciboDataMapper = new ReciboDataMapper(); reciboDataMapper.insertElement(recibo, this.ActualUser); foreach (InventoryApp.Model.Recibo.MovimientoModel mov in this.Movimientos) { //Agregar movimiento DAL.POCOS.MOVIMENTO movimiento = new MOVIMENTO() { UNID_MOVIMIENTO = mov.UnidMovimiento , FECHA_MOVIMIENTO = mov.FechaCaptura , UNID_ALMACEN_DESTINO = (mov.DestinoAlmacen != null) ? mov.DestinoAlmacen.UnidAlmacen : (long?)null , UNID_ALMACEN_PROCEDENCIA = (mov.OrigenAlmacen != null) ? mov.OrigenAlmacen.UnidAlmacen : (long?)null , UNID_CLIENTE_PROCEDENCIA = (mov.OrigenCliente != null) ? mov.OrigenCliente.UnidCliente : (long?)null , UNID_PROVEEDOR_PROCEDENCIA = (mov.OrigenProveedor != null) ? mov.OrigenProveedor.UnidProveedor : (long?)null , TT = this.TroubleTicket , UNID_TIPO_MOVIMIENTO = MovimientoRecibo }; MovimientoDataMapper movDataMapper = new MovimientoDataMapper(); movDataMapper.insertElement(movimiento); foreach (InventoryApp.Model.Recibo.ReciboItemModel item in mov.Items) { long?aux = null; if (item.ItemStatus != null) { aux = item.ItemStatus.UnidItemStatus; } //Agregar el item DAL.POCOS.ITEM pItem = new DAL.POCOS.ITEM() { UNID_ITEM = item.UnidItem , SKU = item.Sku , NUMERO_SERIE = item.NumeroSerie , UNID_ITEM_STATUS = aux , COSTO_UNITARIO = item.CostoUnitario , UNID_FACTURA_DETALE = item.FacturaDetalle.UnidFacturaCompraDetalle , UNID_ARTICULO = item.Articulo.UnidArticulo , PEDIMENTO_EXPO = item.PedimentoExpo , PEDIMENTO_IMPO = item.PedimentoImpo , CANTIDAD = item.Cantidad , IS_ACTIVE = true }; ItemDataMapper itemDataMapper = new ItemDataMapper(); itemDataMapper.insertElement(pItem); //Agregar detalle del movimiento DAL.POCOS.MOVIMIENTO_DETALLE movDetalle = new DAL.POCOS.MOVIMIENTO_DETALLE() { UNID_MOVIMIENTO = mov.UnidMovimiento , UNID_ITEM = item.UnidItem , UNID_MOVIMIENTO_DETALLE = item.UnidMovimientoDetalle , CANTIDAD = item.Cantidad , UNID_ITEM_STATUS = item.ItemStatus.UnidItemStatus , IS_ACTIVE = true }; MovimientoDetalleDataMapper mdDataMapper = new MovimientoDetalleDataMapper(); mdDataMapper.insertElement(movDetalle); //Actualizar el último movimiento DAL.POCOS.ULTIMO_MOVIMIENTO ulitmoMovto = new DAL.POCOS.ULTIMO_MOVIMIENTO() { UNID_ITEM = item.UnidItem, UNID_ALMACEN = mov.DestinoAlmacen.UnidAlmacen, UNID_MOVIMIENTO_DETALLE = item.UnidMovimientoDetalle, CANTIDAD = item.Cantidad, UNID_ITEM_STATUS = item.ItemStatus.UnidItemStatus, IS_ACTIVE = false }; UltimoMovimientoDataMapper umDataMapper = new UltimoMovimientoDataMapper(); umDataMapper.udpateElement(ulitmoMovto); } //Agregar recibodetalle DAL.POCOS.RECIBO_MOVIMIENTO rm = new DAL.POCOS.RECIBO_MOVIMIENTO() { UNID_RECIBO = this._UnidRecibo, UNID_RECIBO_MOVIMIENTO = mov.UnidMovimiento, UNID_MOVIMIENTO = mov.UnidMovimiento, UNID_FACTURA = mov.Items.First().FacturaDetalle.Factura.UnidFactura }; ReciboMovimientoDataMapper rmDataMaper = new ReciboMovimientoDataMapper(); rmDataMaper.insertElement(rm); } if (this._CatalogReciboViewModel != null) { this._CatalogReciboViewModel.updateCollection(); } }
public void updateRelacion(object element, List <long> unidTecnico, List <long> auxUnidTecnico, USUARIO u) { try { if (element != null && ((ALMACEN)element).UNID_ALMACEN != 0) { using (var entity = new TAE2Entities()) { ALMACEN almacen = (ALMACEN)element; var modifiedAlmacen = entity.ALMACENs.First(p => p.UNID_ALMACEN == almacen.UNID_ALMACEN); modifiedAlmacen.ALMACEN_NAME = almacen.ALMACEN_NAME; modifiedAlmacen.CONTACTO = almacen.CONTACTO; modifiedAlmacen.MAIL = almacen.MAIL; modifiedAlmacen.DIRECCION = almacen.DIRECCION; modifiedAlmacen.MAIL_DEFAULT = almacen.MAIL_DEFAULT; //Sync modifiedAlmacen.IS_MODIFIED = true; modifiedAlmacen.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); UNID.Master(almacen, u, -1, "Modificación"); entity.SaveChanges(); //ELIMINA TODAS LAS RELACIONES QUE EXISTEN if (auxUnidTecnico.Count > 0) { foreach (var e in auxUnidTecnico) { //ALMACEN_TECNICO almacenTecnico = new ALMACEN_TECNICO(); //var query = (from a in entity.ALMACENs // join relation in entity.ALMACEN_TECNICO // on a.UNID_ALMACEN equals relation.UNID_ALMACEN // join t in entity.TECNICOes // on relation.UNID_TECNICO equals t.UNID_TECNICO // where a.UNID_ALMACEN == almacen.UNID_ALMACEN && t.UNID_TECNICO == e // select relation).ToList().First(); //entity.ALMACEN_TECNICO.DeleteObject((ALMACEN_TECNICO)query); //entity.SaveChanges(); ALMACEN_TECNICO almacenTecnico = new ALMACEN_TECNICO(); var query = (from a in entity.ALMACENs join relation in entity.ALMACEN_TECNICO on a.UNID_ALMACEN equals relation.UNID_ALMACEN join t in entity.TECNICOes on relation.UNID_TECNICO equals t.UNID_TECNICO where a.UNID_ALMACEN == almacen.UNID_ALMACEN && t.UNID_TECNICO == e select relation).ToList().First(); query.IS_ACTIVE = false; //Sync query.IS_MODIFIED = true; query.LAST_MODIFIED_DATE = UNID.getNewUNID(); modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // } } //INSERTA LAS NUEVAS RELACIONES ALMACEN TECNICO //if (unidTecnico.Count > 0) //{ // foreach (var item in unidTecnico) // { // if (item != 0) // { // var query2 = (from cust in entity.ALMACEN_TECNICO // where cust.UNID_ALMACEN == almacen.UNID_ALMACEN && cust.UNID_TECNICO == item // select cust).ToList(); // if (query2.Count > 0) // { // var query3 = query2.First(); // //Sync // query3.IS_ACTIVE = true; // query3.IS_MODIFIED = true; // query3.LAST_MODIFIED_DATE = UNID.getNewUNID(); // modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); // modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); // entity.SaveChanges(); // // // } // else // { // ALMACEN_TECNICO almacenTecnico = new ALMACEN_TECNICO(); // almacenTecnico.UNID_ALMACEN = almacen.UNID_ALMACEN; // almacenTecnico.UNID_TECNICO = item; // //Sync // almacenTecnico.IS_MODIFIED = true; // almacenTecnico.IS_ACTIVE = true; // almacenTecnico.LAST_MODIFIED_DATE = UNID.getNewUNID(); // modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); // modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); // entity.SaveChanges(); // // // entity.ALMACEN_TECNICO.AddObject(almacenTecnico); // entity.SaveChanges(); // } // } // } //} } } } catch (Exception ex) { } }
public void updateRelacion(object element, List <long> unidTecnico, List <long> auxUnidTecnico, string s) { try { if (element != null && ((ALMACEN)element).UNID_ALMACEN != 0) { using (var entity = new TAE2Entities()) { ALMACEN almacen = (ALMACEN)element; //ELIMINA TODAS LAS RELACIONES QUE EXISTEN if (auxUnidTecnico.Count > 0) { foreach (var e in auxUnidTecnico) { ALMACEN_TECNICO almacenTecnico = new ALMACEN_TECNICO(); var query = (from a in entity.ALMACENs join relation in entity.ALMACEN_TECNICO on a.UNID_ALMACEN equals relation.UNID_ALMACEN join t in entity.TECNICOes on relation.UNID_TECNICO equals t.UNID_TECNICO where a.UNID_ALMACEN == almacen.UNID_ALMACEN && t.UNID_TECNICO == e select relation).ToList().First(); query.IS_ACTIVE = false; //Sync query.IS_MODIFIED = true; query.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // } } //INSERTA LAS NUEVAS RELACIONES ALMACEN TECNICO if (unidTecnico.Count > 0) { foreach (var item in unidTecnico) { var query2 = (from cust in entity.ALMACEN_TECNICO where cust.UNID_ALMACEN == almacen.UNID_ALMACEN && cust.UNID_TECNICO == item select cust).ToList(); if (query2.Count > 0) { var query3 = query2.First(); //Sync query3.IS_ACTIVE = true; query3.IS_MODIFIED = true; query3.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // } else { ALMACEN_TECNICO almacenTecnico = new ALMACEN_TECNICO(); almacenTecnico.UNID_ALMACEN = almacen.UNID_ALMACEN; almacenTecnico.UNID_TECNICO = item; //Sync almacenTecnico.IS_MODIFIED = true; almacenTecnico.IS_ACTIVE = true; almacenTecnico.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.ALMACEN_TECNICO.AddObject(almacenTecnico); entity.SaveChanges(); } } } } } } catch (Exception ex) { } }
public void udpateElements(List <FACTURA_DETALLE> listFd) { using (var entity = new TAE2Entities()) { //ELIMINAR long UnidFactura = listFd[0].UNID_FACTURA; var resFacs = (from c in entity.FACTURA_DETALLE where c.UNID_FACTURA == UnidFactura select c).ToList(); List <long> index = new List <long>(); for (int i = 0; i < resFacs.Count; i++) { bool aux = true; for (int j = 0; j < listFd.Count; j++) { if (resFacs[i].UNID_FACTURA_DETALE == listFd[j].UNID_FACTURA_DETALE) { aux = false; } } if (aux) { index.Add(resFacs[i].UNID_FACTURA_DETALE); } } foreach (long l in index) { var quiteE = (from c in entity.FACTURA_DETALLE where c.UNID_FACTURA_DETALE == l select c).First(); quiteE.IS_ACTIVE = false; quiteE.IS_MODIFIED = true; //Sync quiteE.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); var quiteI = (from c in entity.ITEMs where c.UNID_FACTURA_DETALE == l select c).ToList(); foreach (ITEM ii in quiteI) { ii.IS_ACTIVE = false; ii.IS_MODIFIED = true; //Sync ii.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSynccc = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); } } entity.SaveChanges(); //UPSERT var FacDCheck = (from c in entity.FACTURA_DETALLE select c).ToList(); foreach (FACTURA_DETALLE ff in listFd) { bool aux = false; foreach (FACTURA_DETALLE dd in FacDCheck) { if (ff.UNID_FACTURA_DETALE == dd.UNID_FACTURA_DETALE) { aux = true; } } //UPDATE if (aux) { var FacUp = (from c in entity.FACTURA_DETALLE where c.UNID_FACTURA_DETALE == ff.UNID_FACTURA_DETALE select c).First(); FacUp.UNID_UNIDAD = ff.UNID_UNIDAD; FacUp.UNID_PEDIMENTO = ff.UNID_PEDIMENTO; FacUp.UNID_FACTURA_DETALE = ff.UNID_FACTURA_DETALE; FacUp.UNID_FACTURA = ff.UNID_FACTURA; FacUp.UNID_ARTICULO = ff.UNID_ARTICULO; FacUp.PRECIO_UNITARIO = ff.PRECIO_UNITARIO; FacUp.NUMERO = ff.NUMERO; FacUp.IMPUESTO_UNITARIO = ff.IMPUESTO_UNITARIO; FacUp.DESCRIPCION = ff.DESCRIPCION; FacUp.CANTIDAD = ff.CANTIDAD; FacUp.IS_ACTIVE = true; FacUp.IS_MODIFIED = true; //Sync FacUp.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); } //INSERT else { ff.IS_MODIFIED = true; ff.IS_ACTIVE = true; //Sync ff.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.FACTURA_DETALLE.AddObject(ff); entity.SaveChanges(); } } } }
public void updateRelacion(object element, List <long> unidCategoria, List <long> auxUnidCategoria, List <long> unidCuenta, List <long> auxUnidCuenta, List <PROVEEDOR_CUENTA> listF, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { PROVEEDOR proveedor = (PROVEEDOR)element; var modifiedProveedor = entity.PROVEEDORs.First(p => p.UNID_PROVEEDOR == proveedor.UNID_PROVEEDOR); modifiedProveedor.CALLE = proveedor.CALLE; modifiedProveedor.CODIGO_POSTAL = proveedor.CODIGO_POSTAL; modifiedProveedor.CONTACTO = proveedor.CONTACTO; modifiedProveedor.MAIL = proveedor.MAIL; modifiedProveedor.RFC = proveedor.RFC; modifiedProveedor.UNID_CIUDAD = proveedor.UNID_CIUDAD; modifiedProveedor.UNID_PAIS = proveedor.UNID_PAIS; modifiedProveedor.PAI = proveedor.PAI; modifiedProveedor.CIUDAD = proveedor.CIUDAD; modifiedProveedor.TEL1 = proveedor.TEL1; modifiedProveedor.TEL2 = proveedor.TEL2; modifiedProveedor.PROVEEDOR_NAME = proveedor.PROVEEDOR_NAME; //Sync modifiedProveedor.IS_MODIFIED = true; modifiedProveedor.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // UNID.Master(proveedor, u, -1, "Modificación"); //ELIMINA TODAS LAS RELACIONES QUE EXISTEN if (auxUnidCategoria.Count > 0) { foreach (var e in auxUnidCategoria) { PROVEEDOR_CATEGORIA proveedorCategoria = new PROVEEDOR_CATEGORIA(); var query = (from p in entity.PROVEEDORs join relation in entity.PROVEEDOR_CATEGORIA on p.UNID_PROVEEDOR equals relation.UNID_PROVEEDOR join c in entity.CATEGORIAs on relation.UNID_CATEGORIA equals c.UNID_CATEGORIA where p.UNID_PROVEEDOR == proveedor.UNID_PROVEEDOR && c.UNID_CATEGORIA == e select relation).ToList().First(); query.IS_ACTIVE = false; //Sync query.IS_MODIFIED = true; query.LAST_MODIFIED_DATE = UNID.getNewUNID(); modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // } } //INSERTA LAS NUEVAS RELACIONES PROVEEDOR CATEGORIA if (unidCategoria.Count > 0) { foreach (var item in unidCategoria) { var query2 = (from cust in entity.PROVEEDOR_CATEGORIA where cust.UNID_CATEGORIA == item && cust.UNID_PROVEEDOR == proveedor.UNID_PROVEEDOR select cust).ToList(); if (query2.Count > 0) { var query3 = query2.First(); //Sync query3.IS_ACTIVE = true; query3.IS_MODIFIED = true; query3.LAST_MODIFIED_DATE = UNID.getNewUNID(); modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // } else { PROVEEDOR_CATEGORIA proveedorCategoria = new PROVEEDOR_CATEGORIA(); proveedorCategoria.UNID_CATEGORIA = item; proveedorCategoria.UNID_PROVEEDOR = proveedor.UNID_PROVEEDOR; proveedorCategoria.IS_ACTIVE = true; //Sync proveedorCategoria.IS_MODIFIED = true; proveedorCategoria.LAST_MODIFIED_DATE = UNID.getNewUNID(); modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.PROVEEDOR_CATEGORIA.AddObject(proveedorCategoria); entity.SaveChanges(); } } } //ELIMINA TODAS LAS RELACIONES DE PROVEEDOR_CUENTA if (auxUnidCuenta.Count > 0) { foreach (var e in auxUnidCuenta) { PROVEEDOR_CUENTA proveedorCuenta = new PROVEEDOR_CUENTA(); var query = (from p in entity.PROVEEDORs join relation in entity.PROVEEDOR_CUENTA on p.UNID_PROVEEDOR equals relation.UNID_PROVEEDOR where p.UNID_PROVEEDOR == proveedor.UNID_PROVEEDOR && relation.UNID_PROVEEDOR_CUENTA == e select relation).ToList().First(); query.IS_ACTIVE = false; //Sync query.IS_MODIFIED = true; query.LAST_MODIFIED_DATE = UNID.getNewUNID(); modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // } } //INSERTA LAS NUEVAS RELACIONES PROVEEDOR CUENTA if (unidCuenta.Count > 0) { foreach (var item in unidCuenta) { var query2 = (from cust in entity.PROVEEDOR_CUENTA where cust.UNID_PROVEEDOR_CUENTA == item && cust.UNID_PROVEEDOR == proveedor.UNID_PROVEEDOR select cust).ToList(); if (query2.Count > 0) { var query3 = query2.First(); //Sync query3.IS_ACTIVE = true; query3.IS_MODIFIED = true; query3.LAST_MODIFIED_DATE = UNID.getNewUNID(); modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // } else { PROVEEDOR_CUENTA proveedorCuenta = new PROVEEDOR_CUENTA(); proveedorCuenta = listF.First(p => p.UNID_PROVEEDOR_CUENTA == item); proveedorCuenta.UNID_PROVEEDOR_CUENTA = item; proveedorCuenta.UNID_PROVEEDOR = proveedor.UNID_PROVEEDOR; proveedorCuenta.IS_ACTIVE = true; //Sync proveedorCuenta.IS_MODIFIED = true; proveedorCuenta.LAST_MODIFIED_DATE = UNID.getNewUNID(); modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.PROVEEDOR_CUENTA.AddObject(proveedorCuenta); entity.SaveChanges(); } } } } } }
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(); } } }
public void AttempGuardar() { //Agregar Factura detalle FacturaCompraDetalleModel fd = new FacturaCompraDetalleModel(); fd.UnidFacturaCompraDetalle = UNID.getNewUNID(); fd.Factura = new FacturaCompraModel(); fd.Factura.UnidFactura = FacturaCollection[0].UnidFactura; fd.Articulo = new ArticuloModel(); fd.Articulo.UnidArticulo = ItemModelCollection[0].Articulo.UNID_ARTICULO; fd.Cantidad = ItemModelCollection[0].CantidadItem; fd.CostoUnitario = ItemModelCollection[0].CostoUnitario; fd.ImpuestoUnitario = FacturaCollection[0].PorIva; fd.Unidad = new UnidadModel(null); fd.Unidad.UnidUnidad = ItemModelCollection[0].UnidUnidad; fd.saveFacturaDetalle(); //Agregar el item DAL.POCOS.ITEM pItem = new DAL.POCOS.ITEM() { UNID_ITEM = UNID.getNewUNID() , SKU = ItemModel.Sku , NUMERO_SERIE = ItemModel.NumeroSerie , UNID_ITEM_STATUS = UltimoMovimiento[0].ItemStatus2.UNID_ITEM_STATUS , COSTO_UNITARIO = ItemModelCollection[0].CostoUnitario , UNID_FACTURA_DETALE = fd.UnidFacturaCompraDetalle , UNID_ARTICULO = ItemModelCollection[0].Articulo.UNID_ARTICULO , PEDIMENTO_EXPO = 0 , PEDIMENTO_IMPO = 0 , CANTIDAD = ItemModelCollection[0].CantidadItem , IS_ACTIVE = true , UNID_PROPIEDAD = ItemModelCollection[0].Propiedad.UNID_PROPIEDAD }; ItemDataMapper itemDataMapper = new ItemDataMapper(); itemDataMapper.insertElement(pItem); //Agregar movimiento Dummy DAL.POCOS.MOVIMENTO mov = new DAL.POCOS.MOVIMENTO() { UNID_MOVIMIENTO = UNID.getNewUNID() , FECHA_MOVIMIENTO = DateTime.Now , UNID_TIPO_MOVIMIENTO = 16 , IS_ACTIVE = false , IS_MODIFIED = true }; MovimientoDataMapper movDataMapper = new MovimientoDataMapper(); movDataMapper.insertElement(mov); foreach (UltimoMovimientoModel um in UltimoMovimiento) { //Agregar detalle del movimiento DAL.POCOS.MOVIMIENTO_DETALLE movDetalle = new DAL.POCOS.MOVIMIENTO_DETALLE() { UNID_MOVIMIENTO = mov.UNID_MOVIMIENTO , UNID_ITEM = pItem.UNID_ITEM , UNID_MOVIMIENTO_DETALLE = UNID.getNewUNID() , CANTIDAD = um.Cantidad , UNID_ITEM_STATUS = um.ItemStatus2.UNID_ITEM_STATUS , IS_ACTIVE = true }; MovimientoDetalleDataMapper mdDataMapper = new MovimientoDetalleDataMapper(); mdDataMapper.insertElement(movDetalle); //Actualizar el último movimiento DAL.POCOS.ULTIMO_MOVIMIENTO ulitmoMovto = new DAL.POCOS.ULTIMO_MOVIMIENTO() { UNID_ITEM = pItem.UNID_ITEM, UNID_ALMACEN = um.UnidAlmacen, UNID_PROVEEDOR = um.UnidProveedor, UNID_CLIENTE = um.UnidCliente, UNID_MOVIMIENTO_DETALLE = movDetalle.UNID_MOVIMIENTO_DETALLE, CANTIDAD = um.Cantidad, UNID_ITEM_STATUS = um.ItemStatus2.UNID_ITEM_STATUS, IS_ACTIVE = true }; UltimoMovimientoDataMapper umDataMapper = new UltimoMovimientoDataMapper(); umDataMapper.insertElement(ulitmoMovto); } MessageBox.Show("Se ha agregado el Item correctamente"); this.ItemModel.NumeroSerie = ""; this.ItemModel.Sku = ""; this.CatalogPropiedad.Propiedad.Clear(); this.CatalogProveedor.Proveedor.Clear(); this.UltimoMovimiento.Clear(); this.FillWithItemDetallesAnterior = true; this.FillWithDestinos = false; this.FillWithDestinos2 = false; this.FillWithIFactura = false; this.FillWithItemDetalles = false; this.Sku = null; this.NumeroSerie = null; this.Error = null; this.ItemModel = new AgregarItemModel(); this.ItemModelCollection = new ObservableCollection <AgregarItemModel>(); this.Factura = new FacturaCompraModel(); this.FacturaCollection = new ObservableCollection <FacturaCompraModel>(); this.CatalogProveedor = new CatalogProveedorModel(new ProveedorDataMapper()); if (this.CatalogProveedor != null && this.CatalogProveedor.Proveedor.Count > 1) { this.ItemModel.Proveedor = this.CatalogProveedor.Proveedor[1]; } this.CatalogStatus = new CatalogItemStatusModel(new ItemStatusDataMapper()); this.UltimoMovimiento = new ObservableCollection <UltimoMovimientoModel>(); this.CatalogPropiedad = new CatalogPropiedadModel(new PropiedadDataMapper()); }