public Dispercion totalInfonavit(int idperiodo) { int[] listaNomina; var empresaFiscal = ctx.NOM_Nomina.Where(x => x.IdPeriodo == idperiodo).Select(x => x.IdNomina).ToArray(); listaNomina = empresaFiscal; var lista = (from nom_det in ctx.NOM_Nomina_Detalle where listaNomina.Contains(nom_det.IdNomina) && nom_det.IdConcepto == 25 select nom_det).ToList(); Dispercion disp = new Dispercion(); disp.totalInfonavit = lista.Sum(x => x.Total); return(disp); }
public Dispercion totalImpuestoSobreNomina(int idperiodo) { int[] listaNomina; var empresaFiscal = ctx.NOM_Nomina.Where(x => x.IdPeriodo == idperiodo).Select(x => x.IdNomina).ToArray(); listaNomina = empresaFiscal; var lista = (from nom_det in ctx.NOM_Nomina_Detalle where listaNomina.Contains(nom_det.IdNomina) select nom_det).ToList(); Dispercion disp = new Dispercion(); disp.totalSobreNomina = lista.Sum(x => x.ImpuestoSobreNomina); return(disp); }