//**** LLENAR EL GRID CONTROL CON LOS DATOS NECESARIOS public List <clsNominaDet> ConsultaNomDet() { try { List <clsNominaDet> Lista = new List <clsNominaDet>(); RecursosHumanosEntities ent = new RecursosHumanosEntities(); var con = from w in ent.Persona join c in ent.Contrato on w.IdPersona equals c.IdPersona where w.IdTipoPersona == 1 select w; foreach (var item in con) { clsNominaDet Nom = new clsNominaDet(); Nom.IdPersona = item.IdPersona; Nom.Identificacion = Convert.ToInt32(item.Identificacion); Nom.Apellido = item.Apellido; Nom.Nombre = item.NombreRazonSocial; Lista.Add(Nom); } return(Lista); } catch (Exception) { return(null); } }
//¨**** CONSULTAR CUANDO SE DE CLICK EN EL BOTON BUSCAR public List <clsNominaDet> ConsultaNominaDet(int numNomina) { try { List <clsNominaDet> Lista = new List <clsNominaDet>(); RecursosHumanosEntities ent = new RecursosHumanosEntities(); var con = from nd in ent.NominaDet join p in ent.Persona on nd.IdPersona equals p.IdPersona where nd.NumNomina == numNomina select new { pers = p.IdPersona, nombre = p.NombreRazonSocial, apellido = p.Apellido, ident = p.Identificacion, numlin = nd.NumLinea, numn = nd.NumNomina, idp = nd.IdPersona, snom = nd.SueldoNominal, sgan = nd.SueldoGanado, iess = nd.Iess, pres = nd.Prestamo, anti = nd.Anticipo, valiqu = nd.ValorLiquido, idemp = nd.IdEmpresa, }; foreach (var item in con) { clsNominaDet Nom = new clsNominaDet(); Nom.NumLinea = item.numlin; Nom.NumNomina = item.numn; Nom.IdPersona = item.idp; Nom.Nombre = item.nombre; Nom.Apellido = item.apellido; Nom.Identificacion = Convert.ToInt64(item.ident); Nom.SueldoNominal = item.snom; Nom.SueldGanado = Convert.ToDecimal(item.sgan); Nom.Iess = Convert.ToDecimal(item.iess); Nom.PrestamoPago = Convert.ToDecimal(item.pres); Nom.Anticipo = Convert.ToDecimal(item.anti); Nom.ValorLiquido = Convert.ToDecimal(item.valiqu); Nom.IdEmpresa = item.idemp; Lista.Add(Nom); } return(Lista); } catch (Exception) { return(null); } }
public int consultaHorasT(int Persona) { try { List <clsNominaDet> Lista = new List <clsNominaDet>(); RecursosHumanosEntities ent = new RecursosHumanosEntities(); int sumaHorasEstrasT = 0; var con = from t in ent.TrabajoDiarioDet where t.IdPersona == Persona select new { HorasExtrasT = t.HoraExtraT, }; foreach (var item in con) { clsNominaDet Nom = new clsNominaDet(); Nom.HorasExtrasT = Convert.ToInt32(item.HorasExtrasT); sumaHorasEstrasT = sumaHorasEstrasT + Nom.HorasExtrasT; Lista.Add(Nom); } return(sumaHorasEstrasT); } catch (Exception) { return(0); } }