示例#1
0
// #########################################################################################################
// #########################             Aceptar y cancelar del form           #############################
// #########################################################################################################

        private void btnAceptar_Click(object sender, EventArgs e)
        {
            credito.fiadores = new List <GarantiaFiador>();
            foreach (DataGridViewRow row in dgvFiadores.Rows)
            {
                GarantiaFiador fiador = row.Cells["fiadorObjeto"].Value as GarantiaFiador;
                credito.fiadores.Add(fiador);
            }

            credito.hipotecarias = new List <GarantiaHipotecaria>();
            foreach (DataGridViewRow row in dgvHipotecarias.Rows)
            {
                GarantiaHipotecaria hipotecaria = row.Cells["hipoObjeto"].Value as GarantiaHipotecaria;
                credito.hipotecarias.Add(hipotecaria);
            }

            credito.prendarias = new List <GarantiaPrendaria>();
            foreach (DataGridViewRow row in dgvPrendarias.Rows)
            {
                GarantiaPrendaria prendaria = row.Cells["prenObjeto"].Value as GarantiaPrendaria;
                credito.prendarias.Add(prendaria);
            }

            credito.depositos = new List <int>();
            foreach (DataGridViewRow row in dgvDepositos.Rows)
            {
                int idAhorro = (int)row.Cells["depositoObjeto"].Value;
                credito.depositos.Add(idAhorro);
            }

            this.Close();
        }
示例#2
0
// #########################################################################################################
// ###########################               Tab index changed               ###############################
// #########################################################################################################

        private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Validación del tipo de crédito.
            if (string.Equals(credito.tipo, "Sobre deposito a plazo"))
            {
                if (tabControl1.SelectedTab == tabFiador || tabControl1.SelectedTab == tabHipotecaria || tabControl1.SelectedTab == tabPrendaria)
                {
                    MessageBox.Show("Para prestamos sobre deposito solamente se permiten garantias 'Deposito a plazo'", "Pestaña inaccesible", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    tabControl1.SelectedTab = tabDepositos;
                }
            }

            //Cargar en el comboBox los posibles propietarios.
            if (tabControl1.SelectedTab == tabHipotecaria)
            {
                cmbHipotecarioPropietario.Items.Clear();
                ComboBoxItem item = new ComboBoxItem();
                item.Text  = "Deudor";
                item.Value = 0;

                cmbHipotecarioPropietario.Items.Add(item);
                cmbHipotecarioPropietario.SelectedItem = item;

                foreach (DataGridViewRow row in dgvFiadores.Rows)
                {
                    GarantiaFiador fiador = row.Cells["fiadorObjeto"].Value as GarantiaFiador;
                    item       = new ComboBoxItem();
                    item.Text  = fiador.nombres + " " + fiador.apellidos;
                    item.Value = fiador;
                    cmbHipotecarioPropietario.Items.Add(item);
                }
            }

            //Cargar en el comboBox los posibles propietarios.
            if (tabControl1.SelectedTab == tabPrendaria)
            {
                cmbPredariaPropietario.Items.Clear();
                ComboBoxItem item = new ComboBoxItem();
                item.Text = "Deudor";

                cmbPredariaPropietario.Items.Add(item);
                cmbPredariaPropietario.SelectedItem = item;

                foreach (DataGridViewRow row in dgvFiadores.Rows)
                {
                    GarantiaFiador fiador = row.Cells["fiadorObjeto"].Value as GarantiaFiador;
                    item       = new ComboBoxItem();
                    item.Text  = fiador.nombres + " " + fiador.apellidos;
                    item.Value = fiador;
                    cmbPredariaPropietario.Items.Add(item);
                }
            }

            if (tabControl1.SelectedTab == tabDepositos)
            {
                AhorroServicio.fillComboBoxDepositos(cmbDepositos, credito.idAsociado);
            }
        }
示例#3
0
        //Método para agregar un fiador a la tabla de fiadores.
        private void agregarFiadorADataGrid(GarantiaFiador fiador)
        {
            int index = dgvFiadores.Rows.Add();

            dgvFiadores.Rows[index].Cells["fiadorObjeto"].Value = fiador;

            dgvFiadores.Rows[index].Cells["nombres"].Value   = fiador.nombres;
            dgvFiadores.Rows[index].Cells["apellidos"].Value = fiador.apellidos;
            dgvFiadores.Rows[index].Cells["dui"].Value       = fiador.dui;
            dgvFiadores.Rows[index].Cells["tel"].Value       = fiador.telefono;
        }
示例#4
0
        //Click en la tabla de fiadores.
        private void dgvFiadores_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (!(dgvFiadores.Columns[e.ColumnIndex] is DataGridViewButtonColumn) && e.RowIndex >= 0)
            {
                GarantiaFiador fiador = dgvFiadores.Rows[e.RowIndex].Cells["fiadorObjeto"].Value as GarantiaFiador;

                txtFiadorNombres.Text   = fiador.nombres;
                txtFiadorApellidos.Text = fiador.apellidos;
                txtFiadorDui.Text       = fiador.dui;
                txtFiadorNit.Text       = fiador.nit;
                txtFiadorDir.Text       = fiador.direccion;
                txtFiadorTel.Text       = fiador.telefono;

                btnFiadorAgregar.Text = "Modificar";
            }
            else
            {
                limpiarControlesFiador();
            }
        }
示例#5
0
// #########################################################################################################
// ###########################                  Para fiadores                ###############################
// #########################################################################################################


        //Botón 'Agregar'
        private void btnFiadorAgregar_Click(object sender, EventArgs e)
        {
            List <TextBox> tbs = new List <TextBox>
            {
                txtFiadorNombres, txtFiadorApellidos, txtFiadorDui, txtFiadorNit, txtFiadorDir, txtFiadorTel
            };

            if (Validar.textBoxs(tbs))
            {
                GarantiaFiador fiador;

                if (btnFiadorAgregar.Text == "Agregar")
                {
                    fiador = new GarantiaFiador(txtFiadorDui.Text, txtFiadorApellidos.Text,
                                                txtFiadorNombres.Text, txtFiadorDir.Text, txtFiadorTel.Text, txtFiadorNit.Text);

                    agregarFiadorADataGrid(fiador);
                }
                else
                {
                    fiador = dgvFiadores.SelectedRows[0].Cells["fiadorObjeto"].Value as GarantiaFiador;
                    int index = dgvFiadores.SelectedRows[0].Index;

                    dgvFiadores.Rows[index].Cells["nombres"].Value   = fiador.nombres = txtFiadorNombres.Text;
                    dgvFiadores.Rows[index].Cells["apellidos"].Value = fiador.apellidos = txtFiadorApellidos.Text;
                    dgvFiadores.Rows[index].Cells["dui"].Value       = fiador.dui = txtFiadorDui.Text;
                    dgvFiadores.Rows[index].Cells["tel"].Value       = fiador.telefono = txtFiadorTel.Text;
                    fiador.direccion = txtFiadorDir.Text;
                    fiador.nit       = txtFiadorNit.Text;
                }

                limpiarControlesFiador();
            }

            else
            {
                MessageBox.Show("Ingrese todos los campos", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public static void selectGarantias(Credito credito)
        {
            string        query;
            SqlDataReader dataReader;

            query = "select dui, nombres, apellidos, direccion, telefono, nit, id from asociados.fiador where id_credito = "
                    + credito.id.ToString();
            dataReader = Queries.getDataReader(query);

            credito.fiadores = new List <GarantiaFiador>();
            while (dataReader.Read())
            {
                GarantiaFiador fiador = new GarantiaFiador();
                fiador.dui       = dataReader.GetString(0);
                fiador.nombres   = dataReader.GetString(1);
                fiador.apellidos = dataReader.GetString(2);
                fiador.direccion = dataReader.GetString(3);
                fiador.telefono  = dataReader.GetString(4);
                fiador.nit       = dataReader.GetString(5);
                fiador.id        = dataReader.GetInt32(6);

                credito.fiadores.Add(fiador);
            }
            dataReader.Close();


            query = "select bien, descripcion, id_fiador from asociados.prendaria where id_credito = "
                    + credito.id.ToString();
            dataReader = Queries.getDataReader(query);

            credito.prendarias = new List <GarantiaPrendaria>();
            while (dataReader.Read())
            {
                GarantiaPrendaria prendaria = new GarantiaPrendaria();
                prendaria.bien        = dataReader.GetString(0);
                prendaria.descripcion = dataReader.GetString(1);

                int id;
                Int32.TryParse(dataReader.GetValue(2).ToString(), out id);
                if (id != 0)
                {
                    foreach (GarantiaFiador fiador in credito.fiadores)
                    {
                        if (fiador.id == id)
                        {
                            prendaria.fiador = fiador;
                        }
                    }
                }

                credito.prendarias.Add(prendaria);
            }
            dataReader.Close();


            query = "select direccion, matricula, medidas, id_fiador from asociados.hipotecaria where id_credito = "
                    + credito.id.ToString();
            dataReader = Queries.getDataReader(query);

            credito.hipotecarias = new List <GarantiaHipotecaria>();
            while (dataReader.Read())
            {
                GarantiaHipotecaria hipotecaria = new GarantiaHipotecaria();
                hipotecaria.direccion = dataReader.GetString(0);
                hipotecaria.matricula = dataReader.GetString(1);
                hipotecaria.medidas   = dataReader.GetString(2);

                int id;
                Int32.TryParse(dataReader.GetValue(3).ToString(), out id);
                if (id != 0)
                {
                    foreach (GarantiaFiador fiador in credito.fiadores)
                    {
                        if (fiador.id == id)
                        {
                            hipotecaria.fiador = fiador;
                        }
                    }
                }

                credito.hipotecarias.Add(hipotecaria);
            }
            dataReader.Close();

            query = "select gar.id_ahorro, aho.codigo from asociados.ahorro aho inner join asociados.garantiadeposito gar on "
                    + "aho.id = gar.id_ahorro and gar.id_credito = " + credito.id.ToString();
            dataReader = Queries.getDataReader(query);

            credito.depositos    = new List <int>();
            credito.codDepositos = new List <string>();
            while (dataReader.Read())
            {
                credito.depositos.Add(dataReader.GetInt32(0));
                credito.codDepositos.Add(dataReader.GetString(1));
            }
            dataReader.Close();
        }