public void udpateUsuarioRol(object element) { if (element != null) { USUARIO_ROL poco = (USUARIO_ROL)element; using (var entity = new TAE2Entities()) { var query = (from cust in entity.USUARIO_ROL where poco.UNID_ROL == cust.UNID_ROL && poco.UNID_USUARIO == cust.UNID_USUARIO select cust).ToList(); //Actualización if (query.Count > 0) { udpateUR((object)poco); } //Inserción else { insertUR((object)poco); } } } }
public void loadSync(object element) { if (element != null) { USUARIO_ROL poco = (USUARIO_ROL)element; using (var entity = new TAE2Entities()) { var query = (from cust in entity.USUARIO_ROL where poco.UNID_ROL == cust.UNID_ROL && poco.UNID_USUARIO == cust.UNID_USUARIO 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 modifiedUsuarioRol = entity.USUARIO_ROL.First(p => p.UNID_ROL == poco.UNID_ROL && p.UNID_USUARIO == poco.UNID_USUARIO); modifiedUsuarioRol.IS_MODIFIED = false; entity.SaveChanges(); } } }
public void insertElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { USUARIO_ROL usuario = (USUARIO_ROL)element; var validacion = (from cust in entity.USUARIO_ROL where usuario.UNID_ROL == cust.UNID_ROL && usuario.UNID_USUARIO == cust.UNID_USUARIO 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.USUARIO_ROL.AddObject(usuario); entity.SaveChanges(); } } } }
public string GuardarModificarUsuarioRol(UsuarioRolViewModel model) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { var poUsuarioRol = entities.USUARIO_ROL.FirstOrDefault(x => (x.IdUsuarioRol == model.IdUsuarioRol) || (x.IdUsuario == model.IdUsuario && x.IdRol == model.IdRol)); if (poUsuarioRol != null) { poUsuarioRol.EstadoRegistro = model.EstadoRegistro; poUsuarioRol.FechaModificacionlog = model.FechaCreacionlog; poUsuarioRol.UsuarioModificacionlog = model.UsuarioCreacionlog; poUsuarioRol.TerminalModificacionlog = model.TerminalCreacionlog; } else { USUARIO_ROL UsuarioRol = new USUARIO_ROL { IdUsuarioRol = model.IdUsuarioRol, IdRol = model.IdRol, IdUsuario = model.IdUsuario, EstadoRegistro = model.EstadoRegistro, FechaCreacionlog = model.FechaCreacionlog, UsuarioCreacionlog = model.UsuarioCreacionlog, TerminalCreacionlog = model.TerminalCreacionlog }; entities.USUARIO_ROL.Add(UsuarioRol); } entities.SaveChanges(); return(clsAtributos.MsjRegistroGuardado); } }
public void deleteElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { USUARIO_ROL usuarioRol = (USUARIO_ROL)element; var modifiedUsuarioRol = entity.USUARIO_ROL.First(p => p.UNID_USUARIO == usuarioRol.UNID_USUARIO && p.UNID_ROL == usuarioRol.UNID_ROL); modifiedUsuarioRol.IS_ACTIVE = false; //Sync modifiedUsuarioRol.IS_MODIFIED = true; modifiedUsuarioRol.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 insertUR(object element) { if (element != null) { using (var entity = new TAE2Entities()) { USUARIO_ROL UsuarioRol = (USUARIO_ROL)element; //Sync UsuarioRol.IS_ACTIVE = true; UsuarioRol.IS_MODIFIED = true; UsuarioRol.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.USUARIO_ROL.AddObject(UsuarioRol); 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 List <UsuarioRolViewModel> ConsultaUsuarioRol(USUARIO_ROL filtros) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { clsApiUsuario = new clsApiUsuario(); var query = from u in entities.USUARIO_ROL select u; var usuarios = clsApiUsuario.ConsultaListaUsuariosSap(); if (filtros != null) { if (!string.IsNullOrEmpty(filtros.EstadoRegistro)) { query = query.Where(x => x.EstadoRegistro == filtros.EstadoRegistro); } } var ListaUsuarioRol = (from q in query join r in entities.ROL on q.IdRol equals r.IdRol select new UsuarioRolViewModel { IdUsuarioRol = q.IdUsuarioRol, IdUsuario = q.IdUsuario, EstadoRegistro = q.EstadoRegistro, IdRol = q.IdRol, Rol = r.Descripcion }).ToList(); var Lista = (from l in ListaUsuarioRol join u in usuarios on l.IdUsuario equals u.Cedula select new UsuarioRolViewModel { IdUsuarioRol = l.IdUsuarioRol, IdUsuario = l.IdUsuario, EstadoRegistro = l.EstadoRegistro, IdRol = l.IdRol, Rol = l.Rol, Usuario = u.Nombre }).Distinct().ToList(); return(Lista); } }
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); } }