public List <Empleado> ObtieneXArea(int pIntIdArea) { List <Empleado> lstEmpleados = new List <Empleado>(); try { MUNI_INTEGRADOEntities1 objContext = new MUNI_INTEGRADOEntities1(); var lstEmpleadosTmp = (from emp in objContext.MA_EMPLEADO join per in objContext.MA_PERSONA on emp.idPersona equals per.idPersona join pernat in objContext.MA_PERSONANATURAL on emp.idPersona equals pernat.idPersona where (emp.idArea.HasValue && emp.idArea.Value == pIntIdArea) select new { emp, per, pernat }).OrderBy(x => x.pernat.ApellidoPaterno); foreach (var objEmpleadoTmp in lstEmpleadosTmp) { Empleado objEmpleado = new Empleado(); objEmpleado.IdEmpleado = objEmpleadoTmp.emp.idEmpleado; objEmpleado.Nombre = objEmpleadoTmp.pernat.Nombres; objEmpleado.Apellido = objEmpleadoTmp.pernat.ApellidoPaterno; lstEmpleados.Add(objEmpleado); } } catch (Exception ex) { throw new Exception(ex.ToString()); } return(lstEmpleados); }
public List <Proveedor> ObtieneProveedores() { List <Proveedor> lstProveedores = new List <Proveedor>(); try { MUNI_INTEGRADOEntities1 objContext = new MUNI_INTEGRADOEntities1(); var lstProvTmp = (from prov in objContext.MA_PROVEEDOR from emp in objContext.MA_PERSONAJURIDICA .Where(emp => emp.idPersona == prov.IdPersona) select new { prov, emp }).ToList(); foreach (var objProvTmp in lstProvTmp) { Proveedor objProveedor = new Proveedor(); objProveedor.IdProveedor = objProvTmp.prov.IdProveedor; objProveedor.RazonSocial = objProvTmp.emp.RazonSocial; lstProveedores.Add(objProveedor); } } catch (Exception ex) { throw new Exception(ex.ToString()); } return(lstProveedores); }
public List <Via> ObtieneVias(String pStrIdTipo) { List <Via> lstVias = new List <Via>(); try { MUNI_INTEGRADOEntities1 objContext = new MUNI_INTEGRADOEntities1(); var lstViasTmp = objContext.MA_VIA.Where(v => v.noTipoVia == pStrIdTipo || pStrIdTipo == null).ToList(); foreach (MA_VIA objViaTmp in lstViasTmp) { Via objVia = new Via(); objVia.IdVia = objViaTmp.coVia; objVia.Nombre = objViaTmp.noNomVia; objVia.Tipo = objViaTmp.noTipoVia; lstVias.Add(objVia); } } catch (Exception ex) { throw new Exception(ex.ToString()); } return(lstVias); }