public void loadSync(object element) { if (element != null) { MEDIO_ENVIO poco = (MEDIO_ENVIO)element; using (var entity = new TAE2Entities()) { var query = (from cust in entity.MEDIO_ENVIO where poco.UNID_MEDIO_ENVIO == cust.UNID_MEDIO_ENVIO 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 modifiedCotizacion = entity.MEDIO_ENVIO.First(p => p.UNID_MEDIO_ENVIO == poco.UNID_MEDIO_ENVIO); modifiedCotizacion.IS_MODIFIED = false; entity.SaveChanges(); } } }
public void insertElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { MEDIO_ENVIO medioEnvio = (MEDIO_ENVIO)element; var validacion = (from cust in entity.MEDIO_ENVIO where cust.MEDIO_ENVIO_NAME == medioEnvio.MEDIO_ENVIO_NAME select cust).ToList(); if (validacion.Count == 0) { medioEnvio.UNID_MEDIO_ENVIO = UNID.getNewUNID(); //Sync medioEnvio.IS_MODIFIED = true; medioEnvio.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.MEDIO_ENVIO.AddObject(medioEnvio); entity.SaveChanges(); UNID.Master(medioEnvio, u, -1, "Inserción"); } } } }
public DeleteMedioEnvio(MEDIO_ENVIO medioEnvio) { this.UNID_MEDIO_ENVIO = medioEnvio.UNID_MEDIO_ENVIO; this.MEDIO_ENVIO_NAME = medioEnvio.MEDIO_ENVIO_NAME; this.IS_ACTIVE = medioEnvio.IS_ACTIVE; this.IsChecked = false; }
public CatalogMedioEnvioModel(IDataMapper dataMapper) { this._dataMapper = new MedioEnvioDataMapper(); this._medioEnvio = new FixupCollection <DeleteMedioEnvio>(); this._selectedMedioEnvio = new MEDIO_ENVIO(); //this._isChecked = false; this.loadItems(); }
public void insertElementSync(object element) { if (element != null) { using (var entity = new TAE2Entities()) { MEDIO_ENVIO medioEnvio = (MEDIO_ENVIO)element; //Sync var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.MEDIO_ENVIO.AddObject(medioEnvio); entity.SaveChanges(); } } }
public void udpateElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { MEDIO_ENVIO medioEnvio = (MEDIO_ENVIO)element; var modifiedMedioEnvio = entity.MEDIO_ENVIO.First(p => p.UNID_MEDIO_ENVIO == medioEnvio.UNID_MEDIO_ENVIO); modifiedMedioEnvio.MEDIO_ENVIO_NAME = medioEnvio.MEDIO_ENVIO_NAME; //Sync modifiedMedioEnvio.IS_MODIFIED = true; modifiedMedioEnvio.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // UNID.Master(medioEnvio, u, -1, "Modificación"); } } }
public void deleteElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { MEDIO_ENVIO medioEnvio = (MEDIO_ENVIO)element; var deleteMarca = entity.MEDIO_ENVIO.First(p => p.UNID_MEDIO_ENVIO == medioEnvio.UNID_MEDIO_ENVIO); deleteMarca.IS_ACTIVE = false; //Sync deleteMarca.IS_MODIFIED = true; deleteMarca.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) { MEDIO_ENVIO Eprov = (MEDIO_ENVIO)element; FixupCollection <MEDIO_ENVIO> tp = new FixupCollection <MEDIO_ENVIO>(); using (var Entity = new TAE2Entities()) { var query = (from p in Entity.MEDIO_ENVIO where p.UNID_MEDIO_ENVIO == Eprov.UNID_MEDIO_ENVIO select p).ToList(); if (query.Count > 0) { res = query; } } } return(res); }