public string getSubMenu(List <Modulos> _perfiles, string submenu) { StringBuilder _html = new StringBuilder(); using (EnercableConexion db = new EnercableConexion()) { //join mod in db.Modulos on cab.IdCabecera equals mod.IdCabecera if (_perfiles.Count > 0) { _html.Append("<ul class='ml-menu'>"); } foreach (Modulos _perfil in _perfiles) { _html.Append(" <li " + (_perfil.Modulo == submenu ? " class='active'" : "") + ">"); _html.Append(" <a href ='" + AuthorizeRolesAttribute.Nodo() + _perfil.Url + "'>" + _perfil.Modulo + " </a>"); _html.Append(" </li>"); } if (_perfiles.Count > 0) { _html.Append("</ul>"); } } return(_html.ToString()); }
public string guardarPermiso(string idpermiso, int idperfil, long idsesion) { try { using (EnercableConexion db = new EnercableConexion()) { int _x = 0; var _mimenu = ( from p in db.PermisosPerfiles where p.IdPerfil.Equals(idperfil) select p.IdPermisoPerfil ); List <int> _idpermisos = _mimenu.ToList(); foreach (int _id in _idpermisos) { _x = db.EliminarPermisoPerfil(_id, idsesion); } if (idpermiso.Trim() != string.Empty) { foreach (string _idpermiso in idpermiso.Split(',')) { _x = db.GuardarPermisoPerfil(int.Parse(_idpermiso), idperfil, idsesion); } } } return("OK"); } catch (Exception ex) { return(ex.InnerException.Message); } }
public int obtenerIdPersonasPorCargoConNombre(enumCargos _cargo, string _nombre) { System.Text.StringBuilder _html = new System.Text.StringBuilder(); object val = Convert.ChangeType(_cargo, _cargo.GetTypeCode()); int _idcargo = Convert.ToInt32(val); using (EnercableConexion db = new EnercableConexion()) { var menu = from usu in db.vwPersonas join car in db.CargosPersonas on usu.IdPersona equals(car.IdPersona) where car.IdCargo == _idcargo && usu.IdEstatus == 1 && (usu.Nombre.ToUpper().Trim() + " " + usu.Paterno.ToUpper().Trim() + " " + usu.Materno.ToUpper().Trim()) == _nombre.ToUpper().Replace("\r", "").Replace("\n", "").TrimStart().TrimEnd() select usu; List <vwPersonas> _personas = menu.ToList(); if (_personas.Count > 0) { return(_personas[0].IdPersona); } else { return(0); } } }
public bool IsLoginNameExist(string loginName) { using (EnercableConexion db = new EnercableConexion()) { Estatus _es = db.Estatus.Where(o => o.Estatus1.ToLower().Equals("activo"))?.FirstOrDefault(); return(db.Usuarios.Where(o => o.Usuario.ToLower().Equals(loginName.ToLower()) && o.IdEstatus == _es.IdEstatus).Any()); } }
public string getMenu(string loginName, string menu, string subMenu) { StringBuilder _html = new StringBuilder(); using (EnercableConexion db = new EnercableConexion()) { Estatus _es = db.Estatus.Where(o => o.Estatus1.ToLower().Equals("activo"))?.FirstOrDefault(); Usuarios SU = db.Usuarios.Where(o => o.Usuario.ToLower().Equals(loginName) && o.IdEstatus == _es.IdEstatus)?.FirstOrDefault(); var _cabeceras = from cab in db.Cabeceras join mod in db.Modulos on cab.IdCabecera equals mod.IdCabecera join permond in db.PermisosPerfiles on mod.IdModulo equals permond.IdModulo join per in db.Perfiles on permond.IdPerfil equals per.IdPerfil where per.IdPerfil.Equals(SU.IdPerfil) select cab; List <Cabeceras> _lstCabeceras = _cabeceras.Distinct().OrderBy(x => x.Nombre).ToList(); _html.Append("<ul class='list'>"); _html.Append(" <li class='header'>MENU</li>"); _html.Append(" <li " + (menu == "Home" ? " class='active'" : "") + ">"); _html.Append(" <a href='" + AuthorizeRolesAttribute.Nodo() + "/Usuario/Index'>"); _html.Append(" <i class='material-icons'>home</i>"); _html.Append(" <span>Home</span>"); _html.Append(" </a>"); _html.Append(" </li>"); foreach (Cabeceras _cab in _lstCabeceras) { var _subMenus = from _mod in db.Modulos join _sub in db.PermisosPerfiles on _mod.IdModulo equals _sub.IdModulo join _per in db.Perfiles on _sub.IdPerfil equals _per.IdPerfil where _mod.IdCabecera.Equals(_cab.IdCabecera) && _per.IdPerfil.Equals(SU.IdPerfil) select _mod; List <Modulos> _perfiles = _subMenus.OrderBy(x => x.Modulo).ToList(); _html.Append(" <li " + (menu == _cab.Nombre ? " class='active'" : "") + ">"); _html.Append(" <a href='javascript:void(0);' " + (_perfiles.Count > 0 ? "class='menu-toggle'" : "") + ">"); _html.Append(" <i class='material-icons'>" + _cab.Icono + "</i>"); _html.Append(" <span>" + _cab.Nombre + "</span>"); _html.Append(" </a>"); _html.Append(this.getSubMenu(_perfiles, subMenu)); _html.Append(" </li>"); } _html.Append(" <li>"); _html.Append(" <a href='" + AuthorizeRolesAttribute.Nodo() + "/Usuario/LogOut'>"); _html.Append(" <i class='material-icons'>exit_to_app</i>"); _html.Append(" <span>Cerrar Sesion</span>"); _html.Append(" </a>"); _html.Append(" </li>"); _html.Append("</ul>"); } return(_html.ToString()); }
public List <vwFormatos> obtenerFormatos() { System.Text.StringBuilder _html = new System.Text.StringBuilder(); using (EnercableConexion db = new EnercableConexion()) { var menu = from usu in db.vwFormatos select usu; return(menu.OrderBy(x => x.Formato).ToList()); } }
public void getDataUsuario(string usuario, ref string nombre, ref string correo) { using (EnercableConexion db = new EnercableConexion()) { Usuarios SU = db.Usuarios.Where(o => o.Usuario.ToLower().Equals(usuario))?.FirstOrDefault(); if (SU != null) { nombre = SU.Nombre + " " + SU.Paterno + " " + SU.Materno; correo = SU.Correo; } } }
public List <Estatus> obtenerStatus() { System.Text.StringBuilder _html = new System.Text.StringBuilder(); using (EnercableConexion db = new EnercableConexion()) { var menu = from usu in db.Estatus select usu; return(menu.OrderBy(x => x.Estatus1).ToList()); } }
public vwServicios obtenerServicioById(int Id) { using (EnercableConexion db = new EnercableConexion()) { var menu = from usu in db.vwServicios where usu.IdServicio == Id select usu; vwServicios _servi = (vwServicios)menu.FirstOrDefault(); return(_servi); } }
public List <Carpetas> obtenerCarpetas() { System.Text.StringBuilder _html = new System.Text.StringBuilder(); using (EnercableConexion db = new EnercableConexion()) { var menu = from usu in db.Carpetas select usu; return(menu.OrderBy(x => x.RutaCarpeta).ToList()); } }
public List <TipoArchivo> obtenerTiposArchivos() { System.Text.StringBuilder _html = new System.Text.StringBuilder(); using (EnercableConexion db = new EnercableConexion()) { var menu = from usu in db.TipoArchivo select usu; return(menu.OrderBy(x => x.TipoArchivo1).ToList()); } }
public List <vwClasificacionServicios> obtenerClasificacion() { System.Text.StringBuilder _html = new System.Text.StringBuilder(); using (EnercableConexion db = new EnercableConexion()) { var menu = from usu in db.vwClasificacionServicios select usu; return(menu.OrderBy(x => x.Clasificacion).ToList()); } }
public List <vwPersonas> obtenerPersonasPorCargoTodos(int cargo) { using (EnercableConexion db = new EnercableConexion()) { var menu = from usu in db.vwPersonas join car in db.CargosPersonas on usu.IdPersona equals(car.IdPersona) where car.IdCargo == cargo && usu.IdEstatus == 1 select usu; return(menu.OrderBy(x => x.Paterno).ToList()); } }
private List <vwArchivos> obtenerArchivos(int idFolio) { System.Text.StringBuilder _html = new System.Text.StringBuilder(); using (EnercableConexion db = new EnercableConexion()) { var menu = from usu in db.vwArchivos where usu.IdFolio == idFolio select usu; return(menu.OrderBy(x => x.RutaCarpeta).OrderBy(x => x.Nombre).ToList()); } }
public List <vwProveedores> obtenerProveedoresValidos() { System.Text.StringBuilder _html = new System.Text.StringBuilder(); using (EnercableConexion db = new EnercableConexion()) { var menu = from usu in db.vwProveedores where usu.IdEstatus == 1 select usu; return(menu.OrderBy(x => x.Proveedor).ToList()); } }
public string agregarFormato(Formatos formato, long idSesion) { try { using (EnercableConexion db = new EnercableConexion()) { int _x = db.GuardarFormato(formato.IdFormato, formato.Formato, formato.IdEstatus, idSesion); } return("OK"); } catch (Exception ex) { return(ex.InnerException.Message); } }
public string agregarServicio(int idServicio, int IdFormato, long idSesion) { try { using (EnercableConexion db = new EnercableConexion()) { int _x = db.GuardarServicioPorFormato(IdFormato, idServicio, idSesion); } return("OK"); } catch (Exception ex) { return(ex.InnerException.Message); } }
public string agregarServicio(Servicios servicio, long idSesion) { try { using (EnercableConexion db = new EnercableConexion()) { int _x = db.GuardarServicio(servicio.IdServicio, servicio.Clave, servicio.Descripcion, servicio.IdUnidad, servicio.PrecioUnitario, servicio.IdEstatus, idSesion, servicio.IdClasificacionServicio, servicio.MaterialNSC); } return("OK"); } catch (Exception ex) { return(ex.InnerException.Message); } }
public string GetUserPassword(string loginName) { using (EnercableConexion db = new EnercableConexion()) { var user = db.Usuarios.Where(o => o.Usuario.ToLower().Equals(loginName.ToLower())); if (user.Any()) { return(user.FirstOrDefault().Password); } else { return(string.Empty); } } }
public string agregarDepartamentos(Departamentos departamento, long idSesion) { try { using (EnercableConexion db = new EnercableConexion()) { int _x = db.GuardarDepartamento(departamento.IdDepartamento, departamento.Departamento, departamento.NombreGerente, departamento.Correo, departamento.Telefono, departamento.IdEstatus, idSesion); } return("OK"); } catch (Exception ex) { return(ex.InnerException.Message); } }
public string agregarPerfil(Perfiles perfil, long idSesion) { try { using (EnercableConexion db = new EnercableConexion()) { int _x = db.GuardarPerfil(perfil.IdPerfil, perfil.IdEstatus, perfil.Perfil, idSesion); } return("OK"); } catch (Exception ex) { return(ex.InnerException.Message); } }
public string agregarPersona(Personas persona, long idSesion) { try { using (EnercableConexion db = new EnercableConexion()) { int _x = db.GuardarPersona(persona.IdPersona, persona.Nombre, persona.Paterno, persona.Materno, persona.IdEstatus, idSesion); } return("OK"); } catch (Exception ex) { return(ex.InnerException.Message); } }
public string obtenerNombreArchivos(int IdArchivo) { try { using (EnercableConexion db = new EnercableConexion()) { var menu = from usu in db.Archivos where usu.IdArchivo == IdArchivo select usu; return(menu.FirstOrDefault().Nombre); } } catch (Exception ex) { return(""); } }
public string agregarUnidad(Unidades unidad, long idSesion) { try { using (EnercableConexion db = new EnercableConexion()) { int _x = db.GuardarUnidad(unidad.IdUnidad, unidad.Unidad, unidad.IdEstatus, idSesion); } return("OK"); } catch (Exception ex) { return(ex.InnerException.Message); } }
public string agregarClasificacion(ClasificacionServicios clasificacion, long idSesion) { try { using (EnercableConexion db = new EnercableConexion()) { int _x = db.GuardarClasificacionServicio(clasificacion.IdClasificacionServicio, clasificacion.Clasificacion, clasificacion.IdEstatus, idSesion); } return("OK"); } catch (Exception ex) { return(ex.InnerException.Message); } }
public string agregarUsuario(Usuarios usuario, long idSesion) { try { using (EnercableConexion db = new EnercableConexion()) { int _x = db.GuardarUsuario(usuario.IdUsuario, usuario.Usuario, usuario.Password, usuario.IdPerfil, usuario.Nombre, usuario.Paterno, usuario.Materno == null ? "":usuario.Materno, usuario.Correo, usuario.Telefono == null ?"":usuario.Telefono, usuario.IdEstatus, idSesion); } return("OK"); } catch (Exception ex) { return(ex.InnerException.Message); } }
public string agregarCargo(Cargos cargo, long idSesion) { try { using (EnercableConexion db = new EnercableConexion()) { int _x = db.GuardarCargo(cargo.IdCargo, cargo.Cargo, cargo.IdEstatus, idSesion); } return("OK"); } catch (Exception ex) { return(ex.InnerException.Message); } }
public string agregarProveedor(Proveedores proveedor, long idSesion) { try { using (EnercableConexion db = new EnercableConexion()) { int _x = db.GuardarProveedor(proveedor.IdProveedor, proveedor.Proveedor, proveedor.IdEstatus, idSesion); } return("OK"); } catch (Exception ex) { return(ex.InnerException.Message); } }
public string eliminarArchivo(int IdArchivo, long idSesion) { try { using (EnercableConexion db = new EnercableConexion()) { int _x = db.EliminarArchivo(IdArchivo, idSesion); } return("OK"); } catch (Exception ex) { return(ex.InnerException.Message); } }
public string LigarDepto(int idFolio, int idDepto, long idSesion) { try { using (EnercableConexion db = new EnercableConexion()) { int _x = db.GuardarDepartamentoFolio(idFolio, idDepto, idSesion ); } return("OK"); } catch (Exception ex) { return(ex.InnerException.Message); } }