Esempio n. 1
0
        protected void CalcularButton_Click1(object sender, EventArgs e)
        {
            detalle.Clear();
            int     tiempo = ToInt(TiempoTextBox.Text);
            decimal interes = (ToDecimal(InteresTextBox.Text)); interes /= 100;
            decimal cuota = ToDecimal(CapitalTextBox.Text);
            decimal capital = ToDecimal(CapitalTextBox.Text);
            decimal totalCapital = capital / tiempo, totalInteres = capital * interes;

            for (int i = 1; i <= ToInt(TiempoTextBox.Text); ++i)
            {
                Cuotas cuotas = new Cuotas();
                cuotas.PrestamoId = ToInt(IdTextBox.Text);
                cuotas.Capital    = decimal.Round(capital / tiempo);
                cuotas.Interes    = decimal.Round(totalInteres / tiempo);
                cuotas.Cuota      = decimal.Round(capital + interes);
                cuotas.Balance    = decimal.Round(cuotas.Interes + tiempo + capital) - cuotas.Capital;
                capital           = cuotas.Balance;

                detalle.Add(cuotas);
            }
            CuotaGridView.DataSource = detalle.ToList();
            CuotaGridView.DataBind();
            ViewState["Detalle"]     = detalle;
            CapitalTotalTextBox.Text = totalCapital.ToString();
            InteresTotalTextBox.Text = totalInteres.ToString();
        }
Esempio n. 2
0
 private void LlenaCampo(Prestamos prestamo)
 {
     CuentaDropDownList.SelectedValue = prestamo.CuentaId.ToString();
     FechaTextBox.Text        = prestamo.Fecha.ToString("yyyy-MM-dd");
     CapitalTextBox.Text      = prestamo.Capital.ToString();
     InteresTextBox.Text      = prestamo.Interes.ToString();
     TiempoTextBox.Text       = prestamo.Tiempo.ToString();
     CuotaGridView.DataSource = prestamo.Detalle.ToList();
     CuotaGridView.DataBind();
     ViewState["Detalle"] = prestamo.Detalle;
 }
Esempio n. 3
0
 private void Limpiar()
 {
     IdTextBox.Text = string.Empty;
     CuentaDropDownList.SelectedIndex = 0;
     FechaTextBox.Text        = DateTime.Now.ToString("yyyy-MM-dd");
     CapitalTextBox.Text      = string.Empty;
     InteresTextBox.Text      = string.Empty;
     TiempoTextBox.Text       = string.Empty;
     CuotaGridView.DataSource = null;
     CuotaGridView.DataBind();
 }
 private void LlenaCampos(Prestamos prestamo)
 {
     IdTextBox.Text                 = prestamo.PrestamoId.ToString();
     FechaTextBox.Text              = prestamo.Fecha.ToString("yyyy-MM-dd");
     CuentaDropDownList.Text        = prestamo.CuentaId.ToString();
     CapitalTextBox.Text            = prestamo.Capital.ToString();
     InteresTextBox.Text            = prestamo.TasaInteres.ToString();
     TiempoTextBox.Text             = prestamo.Tiempo.ToString();
     ViewState["PrestamosDetalles"] = prestamo.Detalle;
     CuotaGridView.DataSource       = ((List <CuotasDetalle>)ViewState["PrestamosDetalles"]);
     CuotaGridView.DataBind();
 }
        protected void CalcularLinkButton_Click(object sender, EventArgs e)
        {
            List <CuotasDetalle> listaCuotas = new List <CuotasDetalle>();
            int     tiempo = Utils.ToInt(TiempoTextBox.Text);
            decimal tasaInters = Utils.ToDecimal(InteresTextBox.Text) / 100;
            decimal montoCapital = Utils.ToDecimal(CapitalTextBox.Text);
            decimal capital = Utils.ToDecimal(CapitalTextBox.Text) / tiempo;
            decimal pago = 0, balanceAnt = 0, totalIntere = 0;


            for (int i = 1; i <= tiempo; i++)
            {
                CuotasDetalle c = new CuotasDetalle();
                c.NoCuota = i;
                c.Interes = decimal.Round(capital * tasaInters, 2);
                c.Capital = decimal.Round(capital, 2);
                pago      = decimal.Round(capital + c.Interes, 2);
                if (i == 1)
                {
                    c.Balance  = decimal.Round((tasaInters * montoCapital) + (montoCapital - pago), 2);
                    balanceAnt = c.Balance;
                }

                else
                {
                    c.Balance  = decimal.Round(balanceAnt - pago, 2);
                    balanceAnt = c.Balance;
                }
                totalIntere += c.Interes;

                listaCuotas.Add(c);
                ViewState["PrestamosDetalles"] = listaCuotas;
            }

            InteresTotalTextBox.Text = totalIntere.ToString();
            CapitalTotalTextBox.Text = (montoCapital + totalIntere).ToString();
            CuotaGridView.DataSource = listaCuotas;
            CuotaGridView.DataBind();



            /*int id = 0;
             * PrestamoRepositorio repositorio = new PrestamoRepositorio();
             *
             * if (IdTextBox.Text == string.Empty)
             *  ViewState["PrestamosDetalles"] = repositorio.CalcularCuotas(Utils.ToInt(TiempoTextBox.Text), Utils.ToDouble(CapitalTextBox.Text), (Utils.ToDouble(InteresTextBox.Text)) / 100 / 12);
             * else
             *  ViewState["PrestamosDetalles"] = repositorio.CalcularCuotasModificadas((List<CuotasDetalle>)ViewState["PrestamosDetalles"], id, Utils.ToInt(TiempoTextBox.Text), Utils.ToDouble(CapitalTextBox.Text), (Utils.ToDouble(InteresTextBox.Text) / 100 / 12));
             * CuotaGridView.DataSource = ViewState["PrestamosDetalles"];
             * CuotaGridView.DataBind();*/
        }
Esempio n. 6
0
 private void LimpiarCampos()
 {
     PrestamosIdTextBox.Text          = string.Empty;
     FechaTextBox.Text                = DateTime.Now.ToString("yyyy-MM-dd");
     CuentaDropDownList.SelectedIndex = 0;
     CapitalTextBox.Text              = string.Empty;
     InteresTextBox.Text              = string.Empty;
     TiempoTextBox.Text               = string.Empty;
     TotalTextBox.Text                = string.Empty;
     CuotaGridView.DataSource         = null;
     CuotaGridView.DataBind();
     SeBusco = false;
     ViewState["SeBusco"] = SeBusco;
 }
Esempio n. 7
0
        public void LlenarCampos(Prestamos prestamos)
        {
            //LimpiarCampos();

            PrestamosIdTextBox.Text          = prestamos.PrestamosId.ToString();
            FechaTextBox.Text                = prestamos.Fecha.ToString("yyy-MM-dd");
            CuentaDropDownList.SelectedValue = prestamos.CuentaId.ToString();
            //CuentaDropDownList.Text= Convert.ToString(prestamos.CuentaId);
            CapitalTextBox.Text      = prestamos.Capital.ToString();
            InteresTextBox.Text      = prestamos.Interes.ToString();
            TiempoTextBox.Text       = prestamos.Tiempo.ToString();
            TotalTextBox.Text        = prestamos.Total.ToString();
            CuotaGridView.DataSource = prestamos.Detalle.ToList();
            CuotaGridView.DataBind();
            ViewState["Detalle"] = prestamos.Detalle;
        }
Esempio n. 8
0
        protected void CalcularLinkButton_Click(object sender, EventArgs e)
        {
            detalle.Clear();
            int     tiempo = ToInt(TiempoTextBox.Text);
            decimal tasa = (ToDecimal(InteresTextBox.Text) / 100);
            decimal cuota = ToDecimal(CapitalTextBox.Text) * (tasa / 12) / (decimal)(1 - Math.Pow((double)(1 + (tasa / 12)), -tiempo));
            decimal capital = ToDecimal(CapitalTextBox.Text);
            decimal totalc = 0, totalI = 0, total = 0;
            decimal interes = decimal.Round(capital * (tasa) / tiempo);

            total = (capital + (capital * tasa));
            for (int i = 1; i <= tiempo; ++i)
            {
                Cuotas c = new Cuotas();
                c.Id = ToInt(PrestamosIdTextBox.Text);
                // c.NoCuotas = i;
                //c.Interes = decimal.Round(capital * (tasa / 12), 2);
                c.Interes       = interes;
                c.Capital       = decimal.Round(cuota - c.Interes, 2);
                c.MontoPorCuota = decimal.Round(cuota, 2);
                c.Balance       = decimal.Round(capital - c.Capital, 2);
                capital         = c.Balance;
                c.NoCuotas      = i;

                //totalc += c.Capital;
                //totalI += c.Interes;

                detalle.Add(c);
            }


            CuotaGridView.DataSource = detalle.ToList();
            CuotaGridView.DataBind();
            ViewState["Detalle"] = detalle;
            TotalTextBox.Text    = total.ToString();
        }
 protected void CuotaGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     CuotaGridView.DataSource = (List <CuotasDetalle>)ViewState["PrestamosDetalles"];
     CuotaGridView.PageIndex  = e.NewPageIndex;
     CuotaGridView.DataBind();
 }
 protected void BindGrid()
 {
     CuotaGridView.DataSource = ((Prestamos)ViewState["PrestamosDetalles"]).Detalle;
     CuotaGridView.DataBind();
 }