public bool guardarDB(seg_Menu_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { seg_Menu Entity = new seg_Menu { IdMenu = get_id(), IdMenuPadre = info.IdMenuPadre, DescripcionMenu = info.DescripcionMenu, PosicionMenu = info.PosicionMenu, Habilitado = info.Habilitado = true, Tiene_FormularioAsociado = info.Tiene_FormularioAsociado, nivel = 1, web_nom_Area = info.web_nom_Area, web_nom_Controller = info.web_nom_Controller == null ? "" : info.web_nom_Controller, web_nom_Action = info.web_nom_Action, es_web = info.es_web, es_desktop = info.es_desktop }; Context.seg_Menu.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(seg_Menu_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { seg_Menu Entity = Context.seg_Menu.FirstOrDefault(q => q.IdMenu == info.IdMenu); if (Entity == null) { return(false); } Entity.IdMenuPadre = info.IdMenuPadre; Entity.DescripcionMenu = info.DescripcionMenu; Entity.PosicionMenu = info.PosicionMenu; Entity.Tiene_FormularioAsociado = info.Tiene_FormularioAsociado; Entity.web_nom_Controller = info.web_nom_Controller == null ? "" : info.web_nom_Controller; Entity.web_nom_Area = info.web_nom_Area; Entity.web_nom_Action = info.web_nom_Action; Entity.es_web = info.es_web; Entity.es_desktop = info.es_desktop; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(List <seg_Menu_x_Empresa_x_Usuario_Info> Lista, int IdEmpresa, string IdUsuario) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { foreach (var item in Lista) { seg_Menu_x_Empresa_x_Usuario Entity = new Data.seg_Menu_x_Empresa_x_Usuario { IdEmpresa = item.IdEmpresa, IdUsuario = item.IdUsuario, IdMenu = item.IdMenu, Lectura = item.Lectura, Escritura = item.Escritura, Eliminacion = item.Eliminacion }; Context.seg_Menu_x_Empresa_x_Usuario.Add(Entity); } Context.SaveChanges(); string sql = "exec spseg_corregir_menu '" + IdEmpresa + "','" + IdUsuario + "'"; Context.Database.ExecuteSqlCommand(sql); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(List <seg_Usuario_x_Empresa_Info> Lista) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { foreach (var item in Lista) { seg_Usuario_x_Empresa Entity = new seg_Usuario_x_Empresa { IdEmpresa = item.IdEmpresa, IdUsuario = item.IdUsuario }; Context.seg_Usuario_x_Empresa.Add(Entity); } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public List <seg_Usuario_x_Empresa_Info> get_list(string IdUsuario) { try { List <seg_Usuario_x_Empresa_Info> Lista; using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { Lista = (from q in Context.vwseg_Usuario_x_Empresa where q.IdUsuario == IdUsuario select new seg_Usuario_x_Empresa_Info { IdEmpresa = q.IdEmpresa, IdUsuario = q.IdUsuario, em_nombre = q.em_nombre }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public List <seg_usuario_x_tb_sucursal_Info> GetList(string IdUsuario) { try { int Secuencia = 1; List <seg_usuario_x_tb_sucursal_Info> Lista; using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { Lista = Context.vwseg_usuario_x_tb_sucursal.Where(q => q.IdUsuario == IdUsuario).Select(q => new seg_usuario_x_tb_sucursal_Info { IdUsuario = q.IdUsuario, IdEmpresa = q.IdEmpresa, IdSucursal = q.IdSucursal, Su_Descripcion = q.Su_Descripcion, em_nombre = q.em_nombre }).ToList(); } Lista.ForEach(v => { v.Secuencia = Secuencia++; }); Lista.ForEach(v => { v.IdString = v.IdEmpresa.ToString("000") + v.IdSucursal.ToString("000"); }); return(Lista); } 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 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 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 bool guardarDB(List <seg_Menu_x_Empresa_Info> Lista) { try { int IdEmpresa = 0; if (Lista.Count() > 0) { IdEmpresa = Lista.FirstOrDefault().IdEmpresa; } IdEmpresa = Lista.FirstOrDefault().IdEmpresa; using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { foreach (var item in Lista) { seg_Menu_x_Empresa Entity = new seg_Menu_x_Empresa { IdEmpresa = item.IdEmpresa, IdMenu = item.IdMenu, }; Context.seg_Menu_x_Empresa.Add(Entity); } Context.SaveChanges(); string sql = "exec spseg_corregir_menu '" + IdEmpresa + "','" + "" + "'"; Context.Database.ExecuteSqlCommand(sql); } return(true); } catch (Exception) { throw; } }
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 validar_existe_usuario(string IdUsuario) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { 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 seg_Menu_x_Empresa_x_Usuario_Info get_list_menu_accion(int IdEmpresa, string IdUsuario, string Area, string NomControlador, string Accion) { try { seg_Menu_x_Empresa_x_Usuario_Info info = new seg_Menu_x_Empresa_x_Usuario_Info(); using (Entities_seguridad_acceso odata = new Entities_seguridad_acceso()) { var Entity = odata.seg_Menu_x_Empresa_x_Usuario.Include("seg_Menu").Where(q => q.IdEmpresa == IdEmpresa && q.IdUsuario == IdUsuario && (q.seg_Menu == null ? "" : q.seg_Menu.web_nom_Controller) == NomControlador && (q.seg_Menu == null ? "" : q.seg_Menu.web_nom_Area) == Area && (q.seg_Menu == null ? "" : q.seg_Menu.web_nom_Action) == Accion).FirstOrDefault(); if (Entity == null) { return(new seg_Menu_x_Empresa_x_Usuario_Info()); } info = new seg_Menu_x_Empresa_x_Usuario_Info { IdEmpresa = Entity.IdEmpresa, IdUsuario = Entity.IdUsuario, IdMenu = Entity.IdMenu, Nuevo = Entity.Nuevo, Modificar = Entity.Modificar, Anular = Entity.Anular, }; } return(info); } catch (Exception) { throw; } }
public List <seg_usuario_Info> get_list(int skip, int take, string filter) { try { List <seg_usuario_Info> Lista = new List <seg_usuario_Info>(); Entities_seguridad_acceso Context = new Entities_seguridad_acceso(); { List <seg_usuario> ListaUsuarios; ListaUsuarios = Context.seg_usuario.Where(q => q.estado == "A" && (q.IdUsuario + " " + q.Nombre).Contains(filter)).OrderBy(q => q.IdUsuario).Skip(skip).Take(take).ToList(); foreach (var q in ListaUsuarios) { Lista.Add(new seg_usuario_Info { IdUsuario = q.IdUsuario, Nombre = q.Nombre }); } } return(Lista); } catch (Exception) { throw; } }
public bool modificarDB(seg_Menu_x_Empresa_x_Usuario_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { seg_Menu_x_Empresa_x_Usuario Entity = Context.seg_Menu_x_Empresa_x_Usuario.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdMenu == info.IdMenu && q.IdUsuario == info.IdUsuario); if (Entity == null) { return(false); } Entity.Nuevo = info.Nuevo; Entity.Modificar = info.Modificar; Entity.Anular = info.Anular; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(seg_Menu_x_Empresa_x_Usuario_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { seg_Menu_x_Empresa_x_Usuario Entity = new seg_Menu_x_Empresa_x_Usuario { IdEmpresa = info.IdEmpresa, IdMenu = info.IdMenu, IdUsuario = info.IdUsuario, Nuevo = info.Nuevo, Modificar = info.Modificar, Anular = info.Anular, }; Context.seg_Menu_x_Empresa_x_Usuario.Add(Entity); Context.SaveChanges(); string sql = "exec spseg_corregir_menu '" + info.IdEmpresa + "','" + info.IdUsuario + "'"; Context.Database.ExecuteSqlCommand(sql); } return(true); } catch (Exception) { throw; } }
public seg_Menu_x_Empresa_x_Usuario_Info getInfo(int IdEmpresa, string IdUsuario, int IdMenu) { try { seg_Menu_x_Empresa_x_Usuario_Info info; using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { var Entity = Context.seg_Menu_x_Empresa_x_Usuario.Where(q => q.IdEmpresa == IdEmpresa && q.IdUsuario == IdUsuario && q.IdMenu == IdMenu).FirstOrDefault(); if (Entity == null) { return(null); } info = new seg_Menu_x_Empresa_x_Usuario_Info { IdEmpresa = Entity.IdEmpresa, IdMenu = Entity.IdMenu, IdUsuario = Entity.IdUsuario, Nuevo = Entity.Nuevo, Modificar = Entity.Modificar, Anular = Entity.Anular, }; } return(info); } catch (Exception) { throw; } }
public List <tb_sucursal_Info> GetList(int IdEmpresa, string IdUsuario, bool MostrarTodos) { try { List <tb_sucursal_Info> Lista; using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { Lista = Context.vwseg_usuario_x_tb_sucursal.Where(q => q.IdEmpresa == IdEmpresa && q.IdUsuario == IdUsuario).Select(q => new tb_sucursal_Info { IdEmpresa = q.IdEmpresa, IdUsuario = q.IdUsuario, IdSucursal = q.IdSucursal, Su_Descripcion = q.Su_Descripcion, }).ToList(); if (MostrarTodos) { Lista.Add(new tb_sucursal_Info { IdEmpresa = IdEmpresa, IdSucursal = 0, Su_Descripcion = "TODAS" }); } } return(Lista); } catch (Exception) { throw; } }
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 List <seg_Menu_Info> get_list_combo(bool mostrar_anulados) { try { List <seg_Menu_Info> Lista; using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { if (mostrar_anulados) { Lista = (from q in Context.seg_Menu join m in Context.seg_Menu on q.IdMenuPadre equals m.IdMenu into temp_padre from m in temp_padre.DefaultIfEmpty() join padre in Context.seg_Menu on m.IdMenuPadre equals padre.IdMenu into temp_padre_padre from padre in temp_padre_padre.DefaultIfEmpty() select new seg_Menu_Info { IdMenu = q.IdMenu, IdMenuPadre = q.IdMenuPadre, DescripcionMenu = q.DescripcionMenu, nivel = q.nivel, PosicionMenu = q.PosicionMenu, Habilitado = q.Habilitado, DescripcionMenu_combo = (padre == null ? "" : (padre.IdMenuPadre + " " + padre.DescripcionMenu + " - ")) + (m == null ? "" : (m.IdMenuPadre + " " + m.DescripcionMenu + " - ")) + q.IdMenuPadre + " " + q.DescripcionMenu }).ToList(); } else { Lista = (from q in Context.seg_Menu join m in Context.seg_Menu on q.IdMenuPadre equals m.IdMenu into temp_padre from m in temp_padre.DefaultIfEmpty() join padre in Context.seg_Menu on m.IdMenuPadre equals padre.IdMenu into temp_padre_padre from padre in temp_padre_padre.DefaultIfEmpty() where q.Habilitado == true select new seg_Menu_Info { IdMenu = q.IdMenu, IdMenuPadre = q.IdMenuPadre, DescripcionMenu = q.DescripcionMenu, nivel = q.nivel, PosicionMenu = q.PosicionMenu, Habilitado = q.Habilitado, DescripcionMenu_combo = (padre == null ? "" : (padre.IdMenuPadre + " " + padre.DescripcionMenu + " - ")) + (m == null ? "" : (m.IdMenuPadre + " " + m.DescripcionMenu + " - ")) + q.IdMenuPadre + " " + q.DescripcionMenu }).ToList(); } } return(Lista.OrderBy(q => q.DescripcionMenu_combo).ToList()); } catch (Exception) { throw; } }
public List <seg_Menu_x_Empresa_Info> get_list(int IdEmpresa) { try { List <seg_Menu_x_Empresa_Info> Lista; using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { Lista = (from q in Context.seg_Menu_x_Empresa join m in Context.seg_Menu on q.IdMenu equals m.IdMenu where q.IdEmpresa == IdEmpresa && m.Habilitado == true select new seg_Menu_x_Empresa_Info { seleccionado = true, IdEmpresa = q.IdEmpresa, IdMenu = q.IdMenu, info_menu = new seg_Menu_Info { IdMenu = m.IdMenu, DescripcionMenu = m.DescripcionMenu, IdMenuPadre = m.IdMenuPadre, PosicionMenu = m.PosicionMenu } }).ToList(); Lista.AddRange((from q in Context.seg_Menu where !Context.seg_Menu_x_Empresa.Any(me => me.IdMenu == q.IdMenu && me.IdEmpresa == IdEmpresa) && q.Habilitado == true select new seg_Menu_x_Empresa_Info { seleccionado = false, IdEmpresa = IdEmpresa, IdMenu = q.IdMenu, info_menu = new seg_Menu_Info { IdMenu = q.IdMenu, DescripcionMenu = q.DescripcionMenu, IdMenuPadre = q.IdMenuPadre, PosicionMenu = q.PosicionMenu } }).ToList()); } return(Lista); } catch (Exception) { throw; } }
public List <seg_Menu_Info> get_list(bool mostrar_anulados) { try { List <seg_Menu_Info> Lista; using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { if (mostrar_anulados) { Lista = (from q in Context.seg_Menu select new seg_Menu_Info { IdMenu = q.IdMenu, IdMenuPadre = q.IdMenuPadre, DescripcionMenu = q.DescripcionMenu, nivel = q.nivel, PosicionMenu = q.PosicionMenu, Habilitado = q.Habilitado, es_desktop = q.es_desktop, es_web = q.es_web }).ToList(); } else { Lista = (from q in Context.seg_Menu where q.Habilitado == true select new seg_Menu_Info { IdMenu = q.IdMenu, IdMenuPadre = q.IdMenuPadre, DescripcionMenu = q.DescripcionMenu, nivel = q.nivel, PosicionMenu = q.PosicionMenu, Habilitado = q.Habilitado, es_desktop = q.es_desktop, es_web = q.es_web }).ToList(); } } return(Lista); } catch (Exception) { throw; } }
public bool eliminarDB(int IdEmpresa, string IdUsuario) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { Context.Database.ExecuteSqlCommand("DELETE seg_Menu_x_Empresa_x_Usuario WHERE IdEmpresa = " + IdEmpresa + " AND IdUsuario = '" + IdUsuario + "'"); } return(true); } catch (Exception) { throw; } }
public bool eliminarDB(string IdUsuario) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { Context.Database.ExecuteSqlCommand("delete seg_Usuario_x_Empresa where IdUsuario = '" + IdUsuario + "'"); } return(true); } catch (Exception) { throw; } }
public List <seg_Menu_x_Empresa_x_Usuario_Info> get_list(int IdEmpresa, string IdUsuario, int IdMenuPadre) { try { List <seg_Menu_x_Empresa_x_Usuario_Info> Lista; using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { Lista = (from m in Context.seg_Menu join me in Context.seg_Menu_x_Empresa on m.IdMenu equals me.IdMenu join meu in Context.seg_Menu_x_Empresa_x_Usuario on new { me.IdEmpresa, me.IdMenu } equals new { meu.IdEmpresa, meu.IdMenu } where m.Habilitado == true && meu.IdEmpresa == IdEmpresa && meu.IdUsuario == IdUsuario && m.IdMenuPadre == IdMenuPadre && m.es_web == true orderby m.PosicionMenu select new seg_Menu_x_Empresa_x_Usuario_Info { seleccionado = true, IdEmpresa = meu.IdEmpresa, IdUsuario = meu.IdUsuario, IdMenu = meu.IdMenu, Lectura = meu.Lectura, Escritura = meu.Escritura, Eliminacion = meu.Eliminacion, info_menu = new seg_Menu_Info { IdMenu = m.IdMenu, DescripcionMenu = m.DescripcionMenu, IdMenuPadre = m.IdMenuPadre, PosicionMenu = m.PosicionMenu, web_nom_Action = m.web_nom_Action, web_nom_Area = m.web_nom_Area, web_nom_Controller = m.web_nom_Controller } }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public List <seg_usuario_Info> get_list(bool mostrar_anulados) { try { List <seg_usuario_Info> Lista; using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { 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 (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 bool anularDB(seg_Menu_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { seg_Menu Entity = Context.seg_Menu.FirstOrDefault(q => q.IdMenu == info.IdMenu); if (Entity == null) { return(false); } Entity.Habilitado = info.Habilitado = false; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool ResetearContrasenia(string IdUsuario, string Contrasena) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { 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; } }
private int get_id() { try { int ID = 1; using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { var lst = from q in Context.seg_Menu select q; if (lst.Count() > 0) { ID = lst.Max(q => q.IdMenu) + 1; } } return(ID); } catch (Exception) { throw; } }