protected List <AdministradorDATWS.FlujoFondos> TotalizarFlujoFondos(List <AdministradorDATWS.FlujoFondos> listaFF) { decimal total = 0; decimal totalGastoAdministrativo = 0; decimal totalSeguroVida = 0; decimal totalAmortizacion = 0; decimal totalInteres = 0; decimal totalInteresCuotaCero = 0; foreach (AdministradorDATWS.FlujoFondos flujoFondo in listaFF) { total += flujoFondo.Total; totalGastoAdministrativo += flujoFondo.GastoAdmin; totalSeguroVida += flujoFondo.SeguroVida; totalAmortizacion += flujoFondo.Amortizacion; totalInteres += flujoFondo.Intereses; totalInteresCuotaCero += flujoFondo.InteresCuotaCero; } AdministradorDATWS.FlujoFondos FlujoFondoTotal = new AdministradorDATWS.FlujoFondos(); FlujoFondoTotal.Prestador = Ddl_Concepto.Text; FlujoFondoTotal.Total = total; FlujoFondoTotal.GastoAdmin = totalGastoAdministrativo; FlujoFondoTotal.SeguroVida = totalSeguroVida; FlujoFondoTotal.Amortizacion = totalAmortizacion; FlujoFondoTotal.Intereses = totalInteres; FlujoFondoTotal.InteresCuotaCero = totalInteresCuotaCero; LstFlujoFondoTotal.Add(FlujoFondoTotal); List <AdministradorDATWS.FlujoFondos> lstFlujoFondoTotal = new List <AdministradorDATWS.FlujoFondos> { FlujoFondoTotal }; return(lstFlujoFondoTotal); }
protected void dgFlujoFondoAcumulado_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { AdministradorDATWS.FlujoFondos f = (AdministradorDATWS.FlujoFondos)e.Item.DataItem; e.Item.Cells[1].Text = f.Total.ToString("C2"); e.Item.Cells[2].Text = f.Amortizacion.ToString("C2"); e.Item.Cells[3].Text = f.Intereses.ToString("C2"); e.Item.Cells[4].Text = f.InteresCuotaCero.ToString("C2"); e.Item.Cells[5].Text = f.GastoAdmin.ToString("C2"); e.Item.Cells[6].Text = f.SeguroVida.ToString("C2"); } }