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 List <vwPersonas> obtenerPersonasPorCargo(enumCargos _cargo) { 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 select usu; return(menu.OrderBy(x => x.Paterno).ToList()); } }