public void insertElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { PROVEEDOR_CUENTA proveedorCuenta = (PROVEEDOR_CUENTA)element; var validacion = (from cust in entity.PROVEEDOR_CUENTA where cust.NUMERO_CUENTA == proveedorCuenta.NUMERO_CUENTA select cust).ToList(); if (validacion.Count == 0) { proveedorCuenta.UNID_PROVEEDOR_CUENTA = UNID.getNewUNID(); //Sync proveedorCuenta.IS_MODIFIED = true; proveedorCuenta.LAST_MODIFIED_DATE = UNID.getNewUNID(); var 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 loadSync(object element) { if (element != null) { PROVEEDOR_CUENTA poco = (PROVEEDOR_CUENTA)element; using (var entity = new TAE2Entities()) { var query = (from cust in entity.PROVEEDOR_CUENTA where poco.UNID_PROVEEDOR_CUENTA == cust.UNID_PROVEEDOR_CUENTA 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 modifiedMenu = entity.PROVEEDOR_CUENTA.First(p => p.UNID_PROVEEDOR_CUENTA == poco.UNID_PROVEEDOR_CUENTA); modifiedMenu.IS_MODIFIED = false; entity.SaveChanges(); } } }
public void udpateElementSync(object element) { if (element != null) { using (var entity = new TAE2Entities()) { PROVEEDOR_CUENTA proveedorCuenta = (PROVEEDOR_CUENTA)element; var modifiedProveedor = entity.PROVEEDOR_CUENTA.First(p => p.UNID_PROVEEDOR_CUENTA == proveedorCuenta.UNID_PROVEEDOR_CUENTA); modifiedProveedor.UNID_BANCO = proveedorCuenta.UNID_BANCO; modifiedProveedor.NUMERO_CUENTA = proveedorCuenta.NUMERO_CUENTA; modifiedProveedor.CLABE = proveedorCuenta.CLABE; modifiedProveedor.BENEFICIARIO = proveedorCuenta.BENEFICIARIO; modifiedProveedor.IS_ACTIVE = proveedorCuenta.IS_ACTIVE; //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(); // entity.SaveChanges(); } } }
public void AttempAddProveedorCuenta() { if (_altaDM != null) { PROVEEDOR_CUENTA provCuenta = new PROVEEDOR_CUENTA { BANCO = this._proveedorCuentaModel.Banco , BENEFICIARIO = this._proveedorCuentaModel.Beneficiario , CLABE = this._proveedorCuentaModel.Clabe , NUMERO_CUENTA = this._proveedorCuentaModel.NumeroCuenta , UNID_BANCO = this._proveedorCuentaModel.Banco.UNID_BANCO , UNID_PROVEEDOR = this._altaDM.ProveedorEnvio.UnidProveedor , IS_ACTIVE = true , IS_MODIFIED = true }; DeleteProveedorCuenta provDel = new DeleteProveedorCuenta(provCuenta); provDel.IsChecked = false; this._altaDM.CatalogProveedorCuentaModel.ProveedorCuenta.Add(provDel); } if (_altaMod != null) { PROVEEDOR_CUENTA provCuenta = new PROVEEDOR_CUENTA { BANCO = this._proveedorCuentaModel.Banco , BENEFICIARIO = this._proveedorCuentaModel.Beneficiario , CLABE = this._proveedorCuentaModel.Clabe , NUMERO_CUENTA = this._proveedorCuentaModel.NumeroCuenta , UNID_BANCO = this._proveedorCuentaModel.Banco.UNID_BANCO , UNID_PROVEEDOR = this._altaMod.ProveedorModel.UnidProveedor , IS_ACTIVE = true , IS_MODIFIED = true , UNID_PROVEEDOR_CUENTA = UNID.getNewUNID() }; DeleteProveedorCuenta provDel = new DeleteProveedorCuenta(provCuenta); provDel.IsChecked = false; this._altaMod.CatalogProveedorCuentaModel.ProveedorCuenta.Add(provDel); this._altaMod.ProveedorModel._unidsCuenta.Add(provDel.UNID_PROVEEDOR_CUENTA); } }
public DeleteProveedorCuenta(PROVEEDOR_CUENTA proveedorCuenta) { this.UNID_PROVEEDOR_CUENTA = proveedorCuenta.UNID_PROVEEDOR_CUENTA; this.UNID_BANCO = proveedorCuenta.UNID_BANCO; this.UNID_PROVEEDOR = proveedorCuenta.UNID_PROVEEDOR; this.NUMERO_CUENTA = proveedorCuenta.NUMERO_CUENTA; this.CLABE = proveedorCuenta.CLABE; this.BENEFICIARIO = proveedorCuenta.BENEFICIARIO; this._banco = proveedorCuenta.BANCO; this._proveedor = proveedorCuenta.PROVEEDOR; this.IS_ACTIVE = proveedorCuenta.IS_ACTIVE; this.IsChecked = false; }
public void insertElementSync(object element) { if (element != null) { using (var entity = new TAE2Entities()) { PROVEEDOR_CUENTA proveedorCuenta = (PROVEEDOR_CUENTA)element; //Sync var 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 deleteElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { PROVEEDOR_CUENTA proveedorCuenta = (PROVEEDOR_CUENTA)element; var deleteProveedorCuenta = entity.PROVEEDOR_CUENTA.First(p => p.UNID_PROVEEDOR_CUENTA == proveedorCuenta.UNID_PROVEEDOR_CUENTA); deleteProveedorCuenta.IS_ACTIVE = false; //Sync deleteProveedorCuenta.IS_MODIFIED = true; deleteProveedorCuenta.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 object getElement(object element) { object res = null; if (element != null) { PROVEEDOR_CUENTA Eprov = (PROVEEDOR_CUENTA)element; using (var Entity = new TAE2Entities()) { var query = (from p in Entity.PROVEEDOR_CUENTA where p.UNID_PROVEEDOR_CUENTA == Eprov.UNID_PROVEEDOR_CUENTA select p).ToList(); if (query.Count > 0) { res = query; } return(res); } } return(res); }
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(); } } } } } }