public seg_usuario_Info validar_login(string IdUsuario, string contrasena) { try { seg_usuario_Info info = new seg_usuario_Info(); using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { 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 e) { throw; } }
public bool guardarDB(seg_usuario_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { 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, Fecha_Transaccion = info.Fecha_Transaccion }; Context.seg_usuario.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool anularDB(seg_usuario_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { 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.IdUsuarioUltAnu; Entity.Fecha_UltAnu = info.Fecha_UltAnu; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(seg_usuario_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { 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.IdUsuarioUltModi; Entity.Fecha_UltMod = info.Fecha_UltMod; Entity.IdMenu = info.IdMenu == 0 ? null : info.IdMenu; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GrabarDB(seg_usuario_info info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { EntitiesSeguAcceso EDB = new EntitiesSeguAcceso(); var Q = from per in EDB.seg_usuario where per.IdUsuario == info.IdUsuario select per; if (Q.ToList().Count == 0) { var address = new seg_usuario(); address.IdUsuario = info.IdUsuario; address.Contrasena = info.Contrasena; address.estado = info.estado; address.Fecha_Transaccion = DateTime.Now; address.IdUsuario = info.IdUsuario; context.seg_usuario.Add(address); context.SaveChanges(); } else { return(false); } } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public seg_usuario_Info get_info(string IdUsuario) { try { seg_usuario_Info info = new seg_usuario_Info(); using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { seg_usuario Entity = Context.seg_usuario.FirstOrDefault(q => q.IdUsuario == IdUsuario); 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 }; } return(info); } catch (Exception) { throw; } }
public override void OnAuthorization(AuthorizationContext filterContext) { String nombreOperacion = ""; String nombreModulo = ""; try { oUsuario = (seg_usuario)HttpContext.Current.Session["User"]; var lstMisOperaciones = from m in db.seg_rol_operacion where m.rol_id == oUsuario.rol_id && m.operacion_id == idOperacion select m; if (lstMisOperaciones.ToList().Count() == 0) { var oOperacion = db.seg_operacion.Find(idOperacion); int?idModulo = oOperacion.modulo_id; nombreOperacion = getNombreDeOperacion(idOperacion); nombreModulo = getNombreDelModulo(idModulo); filterContext.Result = new RedirectResult("~/Error/SinAutorizacion?operacion=" + nombreOperacion + "&modulo=" + nombreModulo + "&msjeErrorExcepcion="); } } catch (Exception ex) { filterContext.Result = new RedirectResult("~/Error/SinAutorizacion?operacion=" + nombreOperacion + "&modulo=" + nombreModulo + "&msjeErrorExcepcion=" + ex.Message); } }
public bool modificarDB(string IdUsuario, string old_Contrasena, string new_Contrasena) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { 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 Boolean GrabarUser_x_Empresa(seg_usuario_info info, List <int> idEmpresas, ref string MensajeError) { try { using (EntitiesSeguAcceso DBentidad = new EntitiesSeguAcceso()) { seg_usuario user = new seg_usuario { IdUsuario = info.IdUsuario, Contrasena = info.Contrasena, estado = info.estado, Nombre = info.Nombre, CambiarContraseniaSgtSesion = info.CambiarContraseniaSgtSesion, ExigirDirectivaContrasenia = info.ExigirDirectivaContrasenia }; DBentidad.seg_usuario.Add(user); foreach (int id in idEmpresas) { seg_Usuario_x_Empresa user_x_empresa = new seg_Usuario_x_Empresa { IdEmpresa = id, IdUsuario = user.IdUsuario, Observacion = "", seg_usuario = user }; DBentidad.seg_Usuario_x_Empresa.Add(user_x_empresa); } DBentidad.SaveChanges(); } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public override void OnActionExecuting(ActionExecutingContext filterContext) { try { /* Aca pongo lo primero que va a realizar cuando se llame a este metodo */ /* Esto lo hace cuando termine lo que yo quiero */ base.OnActionExecuting(filterContext); // Tomo la session del usuario logeado oUsuario = (seg_usuario)HttpContext.Current.Session["User"]; if (oUsuario == null) { if (filterContext.Controller is AccesoController == false) { filterContext.HttpContext.Response.Redirect("~/Acceso/Login"); } } /* * else * { * if (filterContext.Controller is AccesoController == true) * { * filterContext.HttpContext.Response.Redirect("~/Home/Index"); * } * * } */ } catch (Exception) { filterContext.HttpContext.Response.Redirect("~/Acceso/Login"); } }
public bool modificarDB(seg_usuario_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { 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.IdUsuarioUltModi; Entity.Fecha_UltMod = info.Fecha_UltMod; Entity.IdMenu = info.IdMenu == 0 ? null : info.IdMenu; Entity.IPImpresora = info.IPImpresora; Entity.IPUsuario = info.IPMaquina; Entity.EsContador = info.EsContador; var lst = Context.seg_usuario_x_tb_sucursal.Where(q => q.IdUsuario == info.IdUsuario).ToList(); Context.seg_usuario_x_tb_sucursal.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_x_sucursal.Count() > 0) { foreach (var item in info.lst_usuario_x_sucursal) { Context.seg_usuario_x_tb_sucursal.Add(new seg_usuario_x_tb_sucursal { IdEmpresa = item.IdEmpresa, IdUsuario = info.IdUsuario, IdSucursal = item.IdSucursal, Observacion = item.Observacion }); } List <tb_empresa_Info> Lista_empresa; Lista_empresa = (from q in info.lst_usuario_x_sucursal group q by new { q.IdEmpresa, } into emp select new tb_empresa_Info { 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) { throw; } }
public bool guardarDB(seg_usuario_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { 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, EsContador = info.EsContador, Fecha_Transaccion = info.Fecha_Transaccion }; Context.seg_usuario.Add(Entity); if (info.lst_usuario_x_sucursal.Count() > 0) { foreach (var item in info.lst_usuario_x_sucursal) { Context.seg_usuario_x_tb_sucursal.Add(new seg_usuario_x_tb_sucursal { IdEmpresa = item.IdEmpresa, IdUsuario = info.IdUsuario, IdSucursal = item.IdSucursal, Observacion = item.Observacion }); } List <tb_empresa_Info> Lista_empresa; Lista_empresa = (from q in info.lst_usuario_x_sucursal group q by new { q.IdEmpresa, } into emp select new tb_empresa_Info { 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) { throw; } }