public void loadSync(object element) { if (element != null) { ROL_MENU poco = (ROL_MENU)element; using (var entity = new TAE2Entities()) { var query = (from cust in entity.ROL_MENU where poco.UNID_ROL == cust.UNID_ROL && poco.UNID_MENU == cust.UNID_MENU select cust).ToList(); //Actualización if (query.Count > 0) { var aux = query.First(); if (aux.LAST_MODIFIED_DATE < poco.LAST_MODIFIED_DATE) { udpateElement((object)poco); } } //Inserción else { insertElement((object)poco); } var modifiedRol = entity.ROLs.First(p => p.UNID_ROL == poco.UNID_ROL); modifiedRol.IS_MODIFIED = false; entity.SaveChanges(); } } }
public void udpateRolMenu(object element) { if (element != null) { ROL_MENU poco = (ROL_MENU)element; using (var entity = new TAE2Entities()) { var query = (from cust in entity.ROL_MENU where poco.UNID_ROL == cust.UNID_ROL && poco.UNID_MENU == cust.UNID_MENU select cust).ToList(); //Actualización if (query.Count > 0) { udpateRM((object)poco); } //Inserción else { insertRM((object)poco); } } } }
public void insertElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { ROL_MENU rolMenu = (ROL_MENU)element; var validacion = (from cust in entity.ROL_MENU where cust.UNID_ROL == rolMenu.UNID_ROL && cust.UNID_MENU == rolMenu.UNID_MENU select cust).ToList(); if (validacion.Count == 0) { rolMenu.IS_ACTIVE = true; rolMenu.IS_MODIFIED = true; rolMenu.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(rolMenu); entity.SaveChanges(); } } } }
public void udpateElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { ROL_MENU usuario = (ROL_MENU)element; var modifiedRol = entity.ROL_MENU.First(p => p.UNID_MENU == usuario.UNID_MENU && p.UNID_ROL == usuario.UNID_ROL); modifiedRol.IS_ACTIVE = usuario.IS_ACTIVE; //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(); // entity.SaveChanges(); } } }
public void insertRM(object element) { if (element != null) { using (var entity = new TAE2Entities()) { ROL_MENU rolMenu = (ROL_MENU)element; //Sync rolMenu.IS_ACTIVE = true; rolMenu.IS_MODIFIED = true; rolMenu.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.ROL_MENU.AddObject(rolMenu); entity.SaveChanges(); } } }
public void modifyRol() { AppRolDataMapper RolDM = new AppRolDataMapper(); AppUsuarioRol Rol_UsuarioDM = new AppUsuarioRol(); AppRolMenuDataMapper Rol_MenuDM = new AppRolMenuDataMapper(); AppMenuDataMapper MenuDM = new AppMenuDataMapper(); Rol_UsuarioDM.deleteElementsByRol(this.UnidRol); Rol_MenuDM.deleteElementsByRol(this.UnidRol); 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; rrr.UNID_ROL = UnidRol; RolDM.udpateElement(rrr, this.ActualUser); foreach (User u in UsuariosCollection) { USUARIO_ROL ur = new USUARIO_ROL(); ur.UNID_ROL = this.UnidRol; ur.UNID_USUARIO = u.UnidUser; Rol_UsuarioDM.upsertElement(ur); } foreach (Menu minim in MenuCollection) { MENU mm = new MENU(); mm.MENU_NAME = minim.MenuName; mm = (MENU)MenuDM.getElementByName(mm); ROL_MENU rm = new ROL_MENU(); rm.UNID_MENU = mm.UNID_MENU; rm.UNID_ROL = this.UnidRol; Rol_MenuDM.upsertElement(rm); } }
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 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); } }