Example #1
0
    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);
    }
Example #2
0
    protected void rptFlujoFondos_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        DataGrid dg = (DataGrid)e.Item.FindControl("dgFlujoFondo");

        WSNovedad.FlujoFondo fFondo = (WSNovedad.FlujoFondo)e.Item.DataItem;

        Label lblFFondos = (Label)e.Item.FindControl("lblFlujoFondos");

        lblFFondos.Text = fFondo.RazonSocial;

        dg.DataSource = lstFlujoFondo.FindAll(x => x.RazonSocial == fFondo.RazonSocial);
        dg.DataBind();


        decimal totalImporteCuota        = 0;
        decimal totalGastoAdministrativo = 0;
        decimal totalGastoAdmTarjeta     = 0;
        decimal totalSeguroVida          = 0;
        decimal totalAmortizacion        = 0;
        decimal totalInteres             = 0;
        decimal totalInteresCuotaCero    = 0;

        foreach (FlujoFondo flujoFondo in lstFlujoFondo.FindAll(x => x.RazonSocial == fFondo.RazonSocial))
        {
            totalImporteCuota        += flujoFondo.TotalImporteCuota;
            totalGastoAdministrativo += flujoFondo.TotalGastoAdministrativo;
            totalGastoAdmTarjeta     += flujoFondo.TotalGastoAdmTarjeta;
            totalSeguroVida          += flujoFondo.TotalSeguroVida;
            totalAmortizacion        += flujoFondo.TotalAmortizacion;
            totalInteres             += flujoFondo.TotalInteres;
            totalInteresCuotaCero    += flujoFondo.TotalInteresCuotaCero;
        }

        WSNovedad.FlujoFondo FlujoFondoTotal = new FlujoFondo();
        FlujoFondoTotal.RazonSocial              = fFondo.RazonSocial;
        FlujoFondoTotal.TotalImporteCuota        = totalImporteCuota;
        FlujoFondoTotal.TotalGastoAdministrativo = totalGastoAdministrativo;
        FlujoFondoTotal.TotalGastoAdmTarjeta     = totalGastoAdmTarjeta;
        FlujoFondoTotal.TotalSeguroVida          = totalSeguroVida;
        FlujoFondoTotal.TotalAmortizacion        = totalAmortizacion;
        FlujoFondoTotal.TotalInteres             = totalInteres;
        FlujoFondoTotal.TotalInteresCuotaCero    = totalInteresCuotaCero;

        LstFlujoFondoTotal.Add(FlujoFondoTotal);
        List <FlujoFondo> lstFlujoFondoTotal = new List <FlujoFondo> {
            FlujoFondoTotal
        };
        DataGrid dgAcumulado = (DataGrid)e.Item.FindControl("dgFlujoFondoAcumulado");

        dgAcumulado.DataSource = lstFlujoFondoTotal;
        dgAcumulado.DataBind();
    }