public void loadSync(object element) { if (element != null) { TIPO_EMPRESA poco = (TIPO_EMPRESA)element; using (var entity = new TAE2Entities()) { var query = (from cust in entity.TIPO_EMPRESA where poco.UNID_TIPO_EMPRESA == cust.UNID_TIPO_EMPRESA 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.TIPO_EMPRESA.First(p => p.UNID_TIPO_EMPRESA == poco.UNID_TIPO_EMPRESA); modifiedMenu.IS_MODIFIED = false; entity.SaveChanges(); } } }
public CatalogTipoEmpresaModel(IDataMapper dataMapper) { this._dataMapper = new TipoEmpresaDataMapper(); this._tipoEmpresas = new FixupCollection <DeleteTipoEmpresa>(); this._selectedEmpresa = new TIPO_EMPRESA(); this.loadItems(); }
public DeleteTipoEmpresa(TIPO_EMPRESA tipoEmpresa) { this.UNID_TIPO_EMPRESA = tipoEmpresa.UNID_TIPO_EMPRESA; this.TIPO_EMPRESA_NAME = tipoEmpresa.TIPO_EMPRESA_NAME; this.IS_ACTIVE = tipoEmpresa.IS_ACTIVE; this._isChecked = false; }
public void insertElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { TIPO_EMPRESA tra = (TIPO_EMPRESA)element; var validacion = (from cust in entity.TIPO_EMPRESA where cust.TIPO_EMPRESA_NAME == tra.TIPO_EMPRESA_NAME select cust).ToList(); if (validacion.Count == 0) { tra.UNID_TIPO_EMPRESA = UNID.getNewUNID(); //Sync tra.IS_MODIFIED = true; tra.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.TIPO_EMPRESA.AddObject(tra); entity.SaveChanges(); UNID.Master(tra, u, -1, "Inserción"); } } } }
public DeleteTransporte(TRANSPORTE transporte) { this.UNID_TRANSPORTE = transporte.UNID_TRANSPORTE; this.TRANSPORTE_NAME = transporte.TRANSPORTE_NAME; this._tipoEmpresa = transporte.TIPO_EMPRESA; this.IS_ACTIVE = transporte.IS_ACTIVE; this._isChecked = false; }
public object getElement(object element) { object res = null; using (var entity = new TAE2Entities()) { TIPO_EMPRESA TEmp = (TIPO_EMPRESA)element; res = (from tipo in entity.TIPO_EMPRESA where tipo.UNID_TIPO_EMPRESA == TEmp.UNID_TIPO_EMPRESA select tipo).ToList(); return(res); } }
public void insertElementSync(object element) { if (element != null) { using (var entity = new TAE2Entities()) { TIPO_EMPRESA tra = (TIPO_EMPRESA)element; //Sync var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.TIPO_EMPRESA.AddObject(tra); entity.SaveChanges(); } } }
public void udpateElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { TIPO_EMPRESA tipoEmpresa = (TIPO_EMPRESA)element; var modifiedItemStatus = entity.TIPO_EMPRESA.First(p => p.UNID_TIPO_EMPRESA == tipoEmpresa.UNID_TIPO_EMPRESA); modifiedItemStatus.TIPO_EMPRESA_NAME = tipoEmpresa.TIPO_EMPRESA_NAME; //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(tipoEmpresa, u, -1, "Modificación"); } } }
public void deleteElement(object element) { 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(); // entity.SaveChanges(); } } }