public CatalogTerminoEnvioModel(IDataMapper dataMapper) { this._dataMapper = new TerminoEnvioDataMapper(); this._terminoEnvio = new FixupCollection <DeleteTerminoEnvio>(); this._selectedTerminoEnvio = new TERMINO_ENVIO(); this.loadItems(); }
public void insertElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { TERMINO_ENVIO terminoEnvio = (TERMINO_ENVIO)element; var validacion = (from cust in entity.TERMINO_ENVIO where cust.TERMINO == terminoEnvio.TERMINO select cust).ToList(); if (validacion.Count == 0) { terminoEnvio.UNID_TERMINO_ENVIO = UNID.getNewUNID(); //Sync terminoEnvio.IS_MODIFIED = true; terminoEnvio.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.TERMINO_ENVIO.AddObject(terminoEnvio); entity.SaveChanges(); UNID.Master(terminoEnvio, u, -1, "Inserción"); } } } }
public void loadSync(object element) { if (element != null) { TERMINO_ENVIO poco = (TERMINO_ENVIO)element; using (var entity = new TAE2Entities()) { var query = (from cust in entity.TERMINO_ENVIO where poco.UNID_TERMINO_ENVIO == cust.UNID_TERMINO_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 modifiedMenu = entity.TERMINO_ENVIO.First(p => p.UNID_TERMINO_ENVIO == poco.UNID_TERMINO_ENVIO); modifiedMenu.IS_MODIFIED = false; entity.SaveChanges(); } } }
public void udpateElementSync(object element) { 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; modifiedTerminoEnvio.IS_ACTIVE = terminoEnvio.IS_ACTIVE; //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(); // entity.SaveChanges(); } } }
public DeleteTerminoEnvio(TERMINO_ENVIO terminoEnvio) { this.UNID_TERMINO_ENVIO = terminoEnvio.UNID_TERMINO_ENVIO; this.CLAVE = terminoEnvio.CLAVE; this.GENERA_LOTES = terminoEnvio.GENERA_LOTES; this.SIGNIFICADO = terminoEnvio.SIGNIFICADO; this.TERMINO = terminoEnvio.TERMINO; this.IS_ACTIVE = terminoEnvio.IS_ACTIVE; this._isChecked = false; }
public void insertElementSync(object element) { if (element != null) { using (var entity = new TAE2Entities()) { TERMINO_ENVIO terminoEnvio = (TERMINO_ENVIO)element; //Sync var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.TERMINO_ENVIO.AddObject(terminoEnvio); entity.SaveChanges(); } } }
public void deleteElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { TERMINO_ENVIO terminoEnvio = (TERMINO_ENVIO)element; var deleteTerminoEnvio = entity.TERMINO_ENVIO.First(p => p.UNID_TERMINO_ENVIO == terminoEnvio.UNID_TERMINO_ENVIO); deleteTerminoEnvio.IS_ACTIVE = false; //Sync deleteTerminoEnvio.IS_MODIFIED = true; deleteTerminoEnvio.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 o = null; if (element != null) { TERMINO_ENVIO Eprov = (TERMINO_ENVIO)element; FixupCollection <TERMINO_ENVIO> tp = new FixupCollection <TERMINO_ENVIO>(); using (var Entity = new TAE2Entities()) { var query = (from p in Entity.TERMINO_ENVIO where p.UNID_TERMINO_ENVIO == Eprov.UNID_TERMINO_ENVIO select p).ToList(); if (query.Count > 0) { o = query; } } } return(o); }