Beispiel #1
0
        public void GenerarPago()
        {
            try
            {
                Logica.Credito datos = new Logica.Credito();
                Datos.credito  cred  = new Datos.credito();


                list = new List <Creditos>();

                Creditos obj = new Creditos();
                obj.IdCliente = Convert.ToInt32(cmbIdCliente.Text);
                obj.Periodo   = Convert.ToInt32(cmbperiodo.Text);

                obj.Cancelado = Convert.ToInt32(cancelado);



                list.Add(obj);
                datos.genpago(obj);
            }
            catch (Exception e)
            {
                MessageBox.Show("Error al actualizar datos" + e);
            }
        }
Beispiel #2
0
        public void insertarcredito()

        {
            Logica.Credito INSERTAR = new Logica.Credito();
            try
            {
                list = new List <Creditos>();
                Logica.Credito datos = new Logica.Credito();
                Datos.credito  cred  = new Datos.credito();
                list = new List <Creditos>();
                Creditos  obj = new Creditos();
                DataTable dt  = new DataTable();


                double capital = Convert.ToDouble(txt_insertmontoapr.Text);
                double pago;
                double intereses;
                double amortizacion;
                double tasa = Convert.ToDouble(txt_inserttasa.Text) / 100;
                saldo2 = capital;
                int    periodo1 = 0;
                double periodo  = Convert.ToDouble(txt_insertperi.Text);


                if (chklp.Checked)
                {
                    tasa2         = tasa / 12;
                    periodo2      = periodo * 12;
                    obj           = new Creditos();
                    pago          = PMT(capital, tasa2, periodo2);
                    intereses     = calculointereses(obj.Monto, tasa2);
                    amortizacion  = calculoamortizacion(pago, intereses);
                    obj.Saldo     = capital;
                    obj.Periodo   = 0;
                    obj.Intereses = 0;
                    obj.Amort     = 0;
                    obj.IdCredito = Convert.ToInt32(txt_insertidcred.Text);
                    obj.IdCliente = Convert.ToInt32(txt_insertidcliente.Text);
                    obj.Monto     = capital;
                    obj.tasa      = tasa;
                    obj.Pago      = 0;
                    obj.Cancelado = 1;
                    obj.IdLote    = Convert.ToInt32(txtidlote.Text);
                    list.Add(obj);
                    INSERTAR.gencredit(obj);

                    while (saldo2 > 0)
                    {
                        pago          = PMT(capital, tasa2, periodo2);
                        periodo1      = periodo1 + 1;
                        obj           = new Creditos();
                        intereses     = calculointereses(saldo2, tasa2);
                        amortizacion  = calculoamortizacion(pago, intereses);
                        saldo2        = calculonuevocapital(saldo2, amortizacion);
                        obj.Saldo     = saldo2;
                        obj.Intereses = intereses;
                        obj.Amort     = amortizacion;
                        obj.Periodo   = periodo1;
                        obj.IdCredito = Convert.ToInt32(txt_insertidcred.Text);
                        obj.IdCliente = Convert.ToInt32(txt_insertidcliente.Text);
                        obj.Monto     = capital;
                        obj.tasa      = tasa;
                        obj.Pago      = pago;
                        obj.Cancelado = 0;
                        obj.IdLote    = Convert.ToInt32(txtidlote.Text);
                        list.Add(obj);
                        INSERTAR.gencredit(obj);
                    }
                    MessageBox.Show("Proyección creada satisfactoriamente ");
                }
                else
                {
                    obj           = new Creditos();
                    pago          = PMT(capital, tasa, periodo);
                    intereses     = calculointereses(obj.Monto, obj.tasa);
                    amortizacion  = calculoamortizacion(pago, intereses);
                    obj.Saldo     = capital;
                    obj.Periodo   = 0;
                    obj.Intereses = 0;
                    obj.Amort     = 0;
                    obj.IdCredito = Convert.ToInt32(txt_insertidcred.Text);
                    obj.IdCliente = Convert.ToInt32(txt_insertidcliente.Text);
                    obj.Monto     = capital;
                    obj.tasa      = tasa;
                    obj.Pago      = 0;
                    obj.Cancelado = 1;

                    obj.IdLote = Convert.ToInt32(txtidlote.Text);
                    list.Add(obj);
                    INSERTAR.gencredit(obj);

                    while (saldo2 > 0)
                    {
                        pago          = PMT(capital, tasa, periodo);
                        periodo1      = periodo1 + 1;
                        obj           = new Creditos();
                        intereses     = calculointereses(saldo2, tasa);
                        amortizacion  = calculoamortizacion(pago, intereses);
                        saldo2        = calculonuevocapital(saldo2, amortizacion);
                        obj.Saldo     = saldo2;
                        obj.Intereses = intereses;
                        obj.Amort     = amortizacion;
                        obj.Periodo   = periodo1;
                        obj.IdCredito = Convert.ToInt32(txt_insertidcred.Text);
                        obj.IdCliente = Convert.ToInt32(txt_insertidcliente.Text);
                        obj.Monto     = capital;
                        obj.tasa      = tasa;
                        obj.Pago      = pago;
                        obj.Cancelado = 0;
                        obj.IdLote    = Convert.ToInt32(txtidlote.Text);
                        list.Add(obj);

                        INSERTAR.gencredit(obj);
                    }
                    MessageBox.Show("Proyección creada satisfactoriamente ");
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Error al Insertar datos: " + e);
            }
        }