public bool validar_existe_usuario(string IdUsuario) { try { using (EntitiesSeguridadAcceso Context = new EntitiesSeguridadAcceso()) { var lst = from q in Context.seg_usuario where q.IdUsuario == IdUsuario select q; if (lst.Count() > 0) { return(true); } else { return(false); } } } catch (Exception) { throw; } }
public List <seg_usuario_x_aca_Sede_Info> GetList(string IdUsuario) { try { List <seg_usuario_x_aca_Sede_Info> Lista = new List <seg_usuario_x_aca_Sede_Info>(); using (EntitiesSeguridadAcceso db = new EntitiesSeguridadAcceso()) { var lst = db.vwseg_usuario_x_aca_Sede.Where(q => q.IdUsuario == IdUsuario).ToList(); int Secuencia = 1; lst.ForEach(q => { Lista.Add(new seg_usuario_x_aca_Sede_Info { IdEmpresa = q.IdEmpresa, IdSede = q.IdSede, IdUsuario = q.IdUsuario, em_nombre = q.em_nombre, NomSede = q.NomSede, Secuencia = Secuencia++ }); }); } Lista.ForEach(v => { v.IdString = v.IdEmpresa.ToString("000") + v.IdSede.ToString("000"); }); return(Lista); } catch (Exception) { throw; } }
public seg_usuario_Info validar_login(string IdUsuario, string contrasena) { try { seg_usuario_Info info = new seg_usuario_Info(); using (EntitiesSeguridadAcceso Context = new EntitiesSeguridadAcceso()) { seg_usuario Entity = Context.seg_usuario.FirstOrDefault(q => q.IdUsuario == IdUsuario && q.Contrasena == contrasena && q.estado == "A"); if (Entity == null) { return(null); } info = new seg_usuario_Info { IdUsuario = Entity.IdUsuario, Contrasena = Entity.Contrasena, CambiarContraseniaSgtSesion = Entity.CambiarContraseniaSgtSesion == null ? false : Convert.ToBoolean(Entity.CambiarContraseniaSgtSesion) }; } return(info); } catch (Exception) { throw; } }
public bool anularDB(seg_usuario_Info info) { try { using (EntitiesSeguridadAcceso Context = new EntitiesSeguridadAcceso()) { seg_usuario Entity = Context.seg_usuario.FirstOrDefault(q => q.IdUsuario == info.IdUsuario); if (Entity == null) { return(false); } Entity.estado = info.estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuario; Entity.Fecha_UltAnu = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public List <seg_usuario_Info> get_list(bool mostrar_anulados) { try { List <seg_usuario_Info> Lista; using (EntitiesSeguridadAcceso Context = new EntitiesSeguridadAcceso()) { if (mostrar_anulados) { Lista = (from q in Context.seg_usuario select new seg_usuario_Info { IdUsuario = q.IdUsuario, estado = q.estado, Nombre = q.Nombre, EstadoBool = q.estado == "A" ? true : false }).ToList(); } else { Lista = (from q in Context.seg_usuario where q.estado == "A" select new seg_usuario_Info { IdUsuario = q.IdUsuario, estado = q.estado, Nombre = q.Nombre, EstadoBool = q.estado == "A" ? true : false }).ToList(); } } return(Lista); } catch (Exception) { throw; } }
public bool modificarDB(string IdUsuario, string old_Contrasena, string new_Contrasena) { try { using (EntitiesSeguridadAcceso Context = new EntitiesSeguridadAcceso()) { seg_usuario Entity = Context.seg_usuario.FirstOrDefault(q => q.IdUsuario == IdUsuario && q.Contrasena == old_Contrasena && q.estado == "A"); if (Entity == null) { return(false); } Entity.Contrasena = new_Contrasena; Entity.CambiarContraseniaSgtSesion = false; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool ResetearContrasenia(string IdUsuario, string Contrasena) { try { using (EntitiesSeguridadAcceso Context = new EntitiesSeguridadAcceso()) { var usuario = Context.seg_usuario.Where(q => q.IdUsuario == IdUsuario).FirstOrDefault(); if (usuario == null) { return(false); } usuario.Contrasena = Contrasena; usuario.CambiarContraseniaSgtSesion = true; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public seg_usuario_Info get_info(string IdUsuario) { try { seg_usuario_Info info = new seg_usuario_Info(); using (EntitiesSeguridadAcceso Context = new EntitiesSeguridadAcceso()) { seg_usuario Entity = Context.seg_usuario.FirstOrDefault(q => q.IdUsuario.ToLower() == IdUsuario.ToLower()); if (Entity == null) { return(null); } info = new seg_usuario_Info { IdUsuario = Entity.IdUsuario, Contrasena = Entity.Contrasena, estado = Entity.estado, Nombre = Entity.Nombre, es_super_admin = Entity.es_super_admin, contrasena_admin = Entity.contrasena_admin, ExigirDirectivaContrasenia = Entity.ExigirDirectivaContrasenia == null ? false : Convert.ToBoolean(Entity.ExigirDirectivaContrasenia), CambiarContraseniaSgtSesion = Entity.CambiarContraseniaSgtSesion == null ? false : Convert.ToBoolean(Entity.CambiarContraseniaSgtSesion), IdMenu = Entity.IdMenu, IPImpresora = Entity.IPImpresora, IPMaquina = Entity.IPUsuario }; } return(info); } catch (Exception) { throw; } }
public bool modificarDB(seg_usuario_Info info) { try { using (EntitiesSeguridadAcceso Context = new EntitiesSeguridadAcceso()) { seg_usuario Entity = Context.seg_usuario.FirstOrDefault(q => q.IdUsuario == info.IdUsuario); if (Entity == null) { return(false); } Entity.Nombre = info.Nombre; Entity.CambiarContraseniaSgtSesion = info.CambiarContraseniaSgtSesion; Entity.ExigirDirectivaContrasenia = info.ExigirDirectivaContrasenia; Entity.contrasena_admin = info.contrasena_admin; Entity.es_super_admin = info.es_super_admin; Entity.IdUsuarioUltModi = info.IdUsuario; Entity.Fecha_UltMod = DateTime.Now; Entity.IdMenu = info.IdMenu == 0 ? null : info.IdMenu; Entity.IPImpresora = info.IPImpresora; Entity.IPUsuario = info.IPMaquina; var lst = Context.seg_usuario_x_aca_Sede.Where(q => q.IdUsuario == info.IdUsuario).ToList(); Context.seg_usuario_x_aca_Sede.RemoveRange(lst); var lista = Context.seg_Usuario_x_Empresa.Where(q => q.IdUsuario == info.IdUsuario).ToList(); Context.seg_Usuario_x_Empresa.RemoveRange(lista); if (info.lst_usuario_sede.Count() > 0) { foreach (var item in info.lst_usuario_sede) { Context.seg_usuario_x_aca_Sede.Add(new seg_usuario_x_aca_Sede { IdEmpresa = item.IdEmpresa, IdUsuario = info.IdUsuario, IdSede = item.IdSede, Observacion = item.Observacion }); } var Lista_empresa = (from q in info.lst_usuario_sede group q by new { q.IdEmpresa, } into emp select new { IdEmpresa = emp.Key.IdEmpresa, }).ToList(); foreach (var item in Lista_empresa) { Context.seg_Usuario_x_Empresa.Add(new seg_Usuario_x_Empresa { IdEmpresa = item.IdEmpresa, IdUsuario = info.IdUsuario }); } } Context.SaveChanges(); } return(true); } catch (Exception ex) { throw; } }
public bool guardarDB(seg_usuario_Info info) { try { using (EntitiesSeguridadAcceso Context = new EntitiesSeguridadAcceso()) { seg_usuario Entity = new seg_usuario { IdUsuario = info.IdUsuario, Contrasena = info.Contrasena, ExigirDirectivaContrasenia = info.ExigirDirectivaContrasenia, CambiarContraseniaSgtSesion = info.CambiarContraseniaSgtSesion, Nombre = info.Nombre, es_super_admin = info.es_super_admin, contrasena_admin = info.contrasena_admin, estado = info.estado = "A", IdMenu = info.IdMenu == 0 ? null : info.IdMenu, IPImpresora = info.IPImpresora, IPUsuario = info.IPMaquina, Fecha_Transaccion = DateTime.Now }; Context.seg_usuario.Add(Entity); if (info.lst_usuario_sede.Count() > 0) { foreach (var item in info.lst_usuario_sede) { Context.seg_usuario_x_aca_Sede.Add(new seg_usuario_x_aca_Sede { IdEmpresa = item.IdEmpresa, IdUsuario = info.IdUsuario, IdSede = item.IdSede, Observacion = item.Observacion }); } var Lista_empresa = (from q in info.lst_usuario_sede group q by new { q.IdEmpresa, } into emp select new { IdEmpresa = emp.Key.IdEmpresa, }).ToList(); foreach (var item in Lista_empresa) { Context.seg_Usuario_x_Empresa.Add(new seg_Usuario_x_Empresa { IdEmpresa = item.IdEmpresa, IdUsuario = info.IdUsuario }); } } Context.SaveChanges(); } return(true); } catch (Exception ex) { throw; } }