Example #1
0
        private void btnPrestamo_Click(object sender, EventArgs e)
        {
            #region variables
            String             nomBanco;
            int                monto;
            int                cuotas;
            DataSet            objDateSet_existeCodeudor = new DataSet();
            DaoCodeudorGestion gestionC = new DaoCodeudorGestion();
            DaoPrestamo        gestionP = new DaoPrestamo();
            Prestamo           objPrestamo;

            #endregion


            if (cbxPreBanco.SelectedItem != null && cbxPreCuotas.SelectedItem != null && cbxPreMonto.SelectedItem != null)
            {
                #region capturar datos
                nomBanco = cbxPreBanco.SelectedItem.ToString();
                monto    = int.Parse(cbxPreMonto.SelectedItem.ToString());
                cuotas   = int.Parse(cbxPreCuotas.SelectedItem.ToString());
                #endregion
                //Creo el objeto con la informacion obtenida desde la vista
                objPrestamo = new Prestamo(nomBanco, monto, cuotas);
                //Uno al prestamo con el objeto Estudiante
                objEstudiante.setPrestamo(objPrestamo);

                //Insertar el codeudor en la base de Datos
                objDateSet_existeCodeudor = gestionC.consultarCodeudor(objEstudiante.getobjCodeudor().getIdCod());
                if (objDateSet_existeCodeudor.Tables[0].Rows.Count == 0)
                {
                    gestionC.registrarCodeudor(objEstudiante.getobjCodeudor());
                }

                gestionP.registrarPrestamo(objPrestamo);
                //Inserto solicitar prestamo en la BD
                gestionP.asociarUsuarioPrestamo(objEstudiante, objPrestamo);

                MessageBox.Show("Su solicitu ha sido enviado exitosamente ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                opciones objFromOpciones = new opciones(objEstudiante);
                objFromOpciones.activarBtnSolicitar(true);
                objFromOpciones.activarBtnCodeudor(true);
                objEstudiante.setobjCodeudor(null);
                objEstudiante.setPrestamo(null);
                //Visible la ventana de Registro
                objFromOpciones.Visible = true;
                //No mostrar la venta principal
                Visible = false;
            }
            else
            {
                MessageBox.Show("Ingrese todos los datos  ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnCodRegistrar_Click(object sender, EventArgs e)
        {
            #region Variables
            //Conecta la BD con la app
            DaoCodeudorGestion gestion = new DaoCodeudorGestion();
            //Respuesta a una consulta de la BD
            DataSet objDateSet_existeEmail = new DataSet();
            //Varibles para capturar datos
            codeudor objCodeudor;
            String   tipoDocCod;
            long     idCod;
            String   nombresCod;
            String   apellidosCod;
            String   generoCod;
            String   emailCod;
            String   direccionCod;
            long     telefonoCod;
            #endregion

            if (estaVacio(txtCodNumeroDocumento.Text) == false && estaVacio(txtCodNombre.Text) == false && estaVacio(txtCodApellido.Text) == false &&
                estaVacio(txtCodEmail.Text) == false && estaVacio(txtCodDireccion.Text) == false &&
                estaVacio(txtCodTelefono.Text) == false && seleccionoGenero() != "" &&
                seleccionoTipo() != "")
            {
                #region CapturaDeDatos
                tipoDocCod   = seleccionoTipo();
                idCod        = long.Parse(txtCodNumeroDocumento.Text);
                nombresCod   = txtCodNombre.Text;
                apellidosCod = txtCodApellido.Text;
                generoCod    = seleccionoGenero();
                emailCod     = txtCodEmail.Text;
                direccionCod = txtCodDireccion.Text;
                telefonoCod  = long.Parse(txtCodTelefono.Text);
                #endregion

                //Variables que capturan el resultado de la consulta que arroja DaoCodeudor

                objDateSet_existeEmail = gestion.existeEmail(emailCod);



                if (objDateSet_existeEmail.Tables[0].Rows.Count > 0)
                {
                    MessageBox.Show("El email ya fue registrado por otro codeudor ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtCodEmail.Text = "";
                }
                else
                {
                    objCodeudor = new codeudor(tipoDocCod, idCod, nombresCod, apellidosCod, generoCod, emailCod, direccionCod, telefonoCod);
                    objEstudiante.setobjCodeudor(objCodeudor);

                    MessageBox.Show("El Codeudor se ha registrado exitosamente, puede solicitar el prestamo ahora", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    opciones objFromOpciones = new opciones(objEstudiante);
                    objFromOpciones.activarBtnSolicitar(true);
                    objFromOpciones.activarBtnCodeudor(false);
                    //Visible la ventana de Registro
                    objFromOpciones.Visible = true;
                    //No mostrar la venta principal
                    Visible = false;
                    //gestion.asociarUsuarioCodeudor(idEstudiante, idCod);
                }
            }
            else
            {
                MessageBox.Show("Error no se digito todos los campos", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }