예제 #1
0
        private void btnIniciar_Click(object sender, EventArgs e)
        {
            //Variables para capturar los datos digitados en la vista
            String email;
            String contrasena;
            //Variables para realizar consultas con la base de datos
            DaoEstudianteGestion gestion = new DaoEstudianteGestion();
            //Variable para obtener los resultados de las consultas
            DataSet objDateSet = new DataSet();


            //Validacion de que los campos no esten vacios
            if (estaVacio(txtIniciarContrasena.Text) == false && estaVacio(txtIniciarEmail.Text) == false)
            {
                //Capturar los datos de los txt
                email      = txtIniciarEmail.Text;
                contrasena = txtIniciarContrasena.Text;

                //Consultamo en daoEstuante si hay un estudiante con ese email y contraseña (retorna filas si encuentra registros)
                objDateSet = gestion.verificarIniciarSesion(email, contrasena);

                //Verificando que si se haya retornado filas en el consulta con la variable anterior
                if (objDateSet.Tables[0].Rows.Count > 0)
                {
                    //Se toman los datos extraidos de la base de datos para crear un objeto de Estudiante
                    String     tipoDocEst    = objDateSet.Tables[0].Rows[0][0].ToString();
                    int        idEst         = int.Parse(objDateSet.Tables[0].Rows[0][1].ToString());
                    String     nombresEst    = objDateSet.Tables[0].Rows[0][2].ToString();
                    String     apellidosEst  = objDateSet.Tables[0].Rows[0][3].ToString();
                    String     generoEst     = objDateSet.Tables[0].Rows[0][4].ToString();
                    String     nombreIESEst  = objDateSet.Tables[0].Rows[0][5].ToString();
                    String     emailEst      = objDateSet.Tables[0].Rows[0][6].ToString();
                    String     direccionEst  = objDateSet.Tables[0].Rows[0][7].ToString();
                    int        telefonoEst   = int.Parse(objDateSet.Tables[0].Rows[0][8].ToString());
                    String     contrasemaEst = objDateSet.Tables[0].Rows[0][9].ToString();
                    Estudiante objEstudiante = new Estudiante(tipoDocEst, idEst, nombresEst, apellidosEst, generoEst, nombreIESEst, emailEst, direccionEst, telefonoEst, contrasemaEst);

                    //Se crea objeto para activar la vista opciones
                    opciones objFromOpcion = new opciones(objEstudiante);
                    //Se activa el boton para registrar el codeudor
                    objFromOpcion.activarBtnCodeudor(true);
                    //Se desactiva el boton para que no realice el prestamo, mientras no se registre el codeudor
                    objFromOpcion.activarBtnSolicitar(false);
                    //Visible la ventana de Registro
                    objFromOpcion.Visible = true;
                    //No mostrar la venta principal
                    Visible = false;
                }
                else
                {
                    MessageBox.Show("Su intento para conectarse no tuvo exito. Causa: Usuario o Contraseña invalido, por favor reviso los datos ingresados", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Complete todos los campos ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnRegCAtras_Click(object sender, EventArgs e)
        {
            opciones objFromOpciones = new opciones(objEstudiante);

            objFromOpciones.activarBtnSolicitar(false);
            //objFromOpciones.activarBtnCodeudor(false);
            //Visible la ventana de Registro
            objFromOpciones.Visible = true;
            //No mostrar la venta principal
            Visible = false;
        }
예제 #3
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 btnActEstAtras_Click(object sender, EventArgs e)
        {
            opciones objFromOpciones = new opciones(objEstudiante);

            if (objEstudiante.getobjCodeudor() == null)
            {
                objFromOpciones.activarBtnSolicitar(false);
            }
            else
            {
                objFromOpciones.activarBtnCodeudor(false);
            }
            //Visible la ventana de Registro
            objFromOpciones.Visible = true;
            //No mostrar la venta principal
            Visible = false;
        }
예제 #5
0
        private void btnPrestamo_Click(object sender, EventArgs e)
        {
            #region variables
            String      nomBanco;
            int         monto;
            int         cuotas;
            DaoPrestamo gestion = new DaoPrestamo();
            Prestamo    objPrestamo;
            #endregion


            if (cbxPreBanco.SelectedItem.ToString() != null && cbxPreCuotas.SelectedItem.ToString() != null && cbxPreMonto.SelectedItem.ToString() != 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);
                //Lo inserto en la BD
                gestion.registrarPrestamo(objPrestamo);
                //Inserto solicitar prestamo en la BD
                gestion.asociarUsuarioPrestamo(objEstudiante, objPrestamo);

                MessageBox.Show("Su solicitu ha sido enviado exitosamente ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                opciones objFromOpciones = new opciones(objEstudiante);
                objFromOpciones.activarBtnSolicitar(false);
                objFromOpciones.activarBtnCodeudor(false);
                //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);
            }
        }
예제 #6
0
        private void btnEstGuardar_Click(object sender, EventArgs e)
        {
            #region Variables
            //Variables para capturar los datos
            Estudiante objEstudiante;
            String     tipoDocEst;
            long       idEst;
            String     nombresEst;
            String     apellidosEst;
            String     generoEst;
            String     nombreIESEst;
            String     emailEst;
            String     direccionEst;
            long       telefonoEst;
            String     contrasemaEst;
            //Comunica la base de datos con la app
            DaoEstudianteGestion gestion = new DaoEstudianteGestion();
            //Respuesta a una consulta de la BD
            DataSet objDateSet_existeEstudiante = new DataSet();
            DataSet objDateSet_existeEmail      = new DataSet();

            #endregion

            if (estaVacio(txtEstId.Text) == false && estaVacio(txtEstNombre.Text) == false && estaVacio(txtEstApellido.Text) == false &&
                estaVacio(txtEstNomIes.Text) == false && estaVacio(txtEstEmail.Text) == false && estaVacio(txtEstDireccion.Text) == false &&
                estaVacio(txtEstTelefono.Text) == false && estaVacio(txtEstContrasema.Text) == false && seleccionoGenero() != "" &&
                seleccionoTipo() != "")
            {
                #region Captura De Datos
                tipoDocEst    = seleccionoTipo();
                idEst         = long.Parse(txtEstId.Text);
                nombresEst    = txtEstNombre.Text;
                apellidosEst  = txtEstApellido.Text;
                generoEst     = seleccionoGenero();
                nombreIESEst  = txtEstNomIes.Text;
                emailEst      = txtEstEmail.Text;
                direccionEst  = txtEstDireccion.Text;
                telefonoEst   = long.Parse(txtEstTelefono.Text);
                contrasemaEst = txtEstContrasema.Text;
                #endregion

                /*Trae la fila de la base de datos que tengan el mismo id del estudiante que se esta registrando*/
                objDateSet_existeEstudiante = gestion.consultarEstudiante(idEst);
                //Si se encuentra un estudiante con ese mismo email se retornara la fila desde la base de datos
                objDateSet_existeEmail = gestion.existeEmail(emailEst);

                //Verficamos si la consulta trajo alguna fila de la base de datos (Un estudiante registrado con ese id)
                if (objDateSet_existeEstudiante.Tables[0].Rows.Count > 0)
                {
                    MessageBox.Show("El Estudiante ya esta registrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                //Verficamos si la consulta trajo alguna fila de la base de datos (Un estudiante registrado con ese email)
                if (objDateSet_existeEmail.Tables[0].Rows.Count > 0)
                {
                    MessageBox.Show("El email ya fue registrado por otro estudiante ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtEstEmail.Text = "";
                }
                else
                {
                    //Se crea el objeto con toda la informacion
                    objEstudiante = new Estudiante(tipoDocEst, idEst, nombresEst, apellidosEst, generoEst, nombreIESEst, emailEst, direccionEst, telefonoEst, contrasemaEst);
                    //Se
                    gestion.registrarEstudiante(objEstudiante);
                    MessageBox.Show("El Estudiante se ha registrado exitosamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    //lo manda la vista de opciones
                    opciones objFromOpcion = new opciones(objEstudiante);
                    objFromOpcion.activarBtnCodeudor(true);
                    objFromOpcion.activarBtnSolicitar(false);
                    //Visible la ventana de Registro
                    objFromOpcion.Visible = true;
                    //No mostrar la venta principal
                    Visible = false;
                }
            }
            else
            {
                MessageBox.Show("Error no se digito todos los campos", "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);
            }
        }