예제 #1
0
        private void btnActInfContacto_Click(object sender, EventArgs e)
        {
            //Variables
            String email     = "";
            String direccion = "";
            long   telefono;


            if (txtActEstEmail.Text != "" && txtActEstDireccion.Text != "" && txtActEstTelefono.Text.ToString() != "")
            {
                email     = txtActEstEmail.Text.ToString();
                direccion = txtActEstDireccion.Text.ToString();
                telefono  = long.Parse(txtActEstTelefono.Text.ToString());


                objEstudiante.setEmailEst(email);
                objEstudiante.setDireccionEst(direccion);
                objEstudiante.setTelefonoEst(telefono);

                DaoEstudianteGestion gestion = new DaoEstudianteGestion();
                gestion.actualizarInfoContacto(objEstudiante);
                MessageBox.Show("Se actualizo la informacion de contacto", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);

                Form objFromCodeudor = new ActualizarEstudiante(objEstudiante);
                //Visible la ventana de Registro
                objFromCodeudor.Visible = true;
                //No mostrar la venta principal
                Visible = false;
            }
            else
            {
                MessageBox.Show("Error no se digito todos los campos ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        public void llenarTabla()
        {
            DaoEstudianteGestion gestion = new DaoEstudianteGestion();
            DataSet objDateSet           = new DataSet();

            objDateSet = gestion.consultarHistorial(objEstudiante);

            int valorfila = objDateSet.Tables[0].Rows.Count;

            for (int fila = 0; fila < valorfila; fila++)
            {
                //Adiccionar nuevo renglon
                dgvEliminarPrestamo.Rows.Add();
                //colocamos la informacion
                dgvEliminarPrestamo.Rows[fila].Cells[0].Value = objDateSet.Tables[0].Rows[fila][5].ToString() + " " + objDateSet.Tables[0].Rows[fila][6].ToString();
                dgvEliminarPrestamo.Rows[fila].Cells[1].Value = objDateSet.Tables[0].Rows[fila][7].ToString();
                dgvEliminarPrestamo.Rows[fila].Cells[2].Value = objDateSet.Tables[0].Rows[fila][2].ToString();
                dgvEliminarPrestamo.Rows[fila].Cells[3].Value = objDateSet.Tables[0].Rows[fila][11].ToString();
                dgvEliminarPrestamo.Rows[fila].Cells[4].Value = objDateSet.Tables[0].Rows[fila][8].ToString();
                dgvEliminarPrestamo.Rows[fila].Cells[5].Value = objDateSet.Tables[0].Rows[fila][9].ToString();
                dgvEliminarPrestamo.Rows[fila].Cells[6].Value = objDateSet.Tables[0].Rows[fila][10].ToString();


                if (objDateSet.Tables[0].Rows[fila][11].ToString().Equals("EN ESPERA"))
                {
                    agregarCombox(int.Parse(objDateSet.Tables[0].Rows[fila][7].ToString()));
                }
            }
        }
예제 #3
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 btnActContrasema_Click(object sender, EventArgs e)
        {
            //Variable
            String contrasemaActual    = "";
            String contrasemaNueva     = "";
            String contrasemaConfirmar = "";

            contrasemaActual    = txtActEstConActual.Text.ToString();
            contrasemaNueva     = txtActEstConNueva.Text.ToString();
            contrasemaConfirmar = txtActEstConConfirmar.Text.ToString();

            if (estaVacio(contrasemaActual) == false && estaVacio(contrasemaNueva) == false && estaVacio(contrasemaConfirmar) == false)
            {
                DaoEstudianteGestion gestion = new DaoEstudianteGestion();


                if (objEstudiante.getContrasemaEst().Equals(contrasemaActual))
                {
                    if (contrasemaNueva.Equals(contrasemaConfirmar))
                    {
                        objEstudiante.setContrasemaEst(contrasemaNueva);
                        gestion.actualizarContasema(objEstudiante);
                        MessageBox.Show("Se actualizo la contraseña ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Form objFromCodeudor = new ActualizarEstudiante(objEstudiante);
                        //Visible la ventana de Registro
                        objFromCodeudor.Visible = true;
                        //No mostrar la venta principal
                        Visible = false;
                    }
                    else
                    {
                        MessageBox.Show("No coincide la contraseña nueva con la contraseña de verificacion, intente de nuevo", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtActEstConNueva.Text = "";
                    }
                }
                else
                {
                    MessageBox.Show("No coincide la contraseña actual , intente de nuevo", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtActEstConActual.Text = "";
                }
            }
            else
            {
                MessageBox.Show("Error no se digito todos los campos", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #5
0
        private void btnActInfGeneral_Click(object sender, EventArgs e)
        {
            //Variables para capturar Datos
            String nombre    = "";
            String apellido  = "";
            String nombreIes = "";
            String genero    = "";

            nombre    = txtActEstNombre.Text;
            apellido  = txtActEstApellido.Text;
            nombreIes = txtActEstNomIes.Text;
            if (rdActEstFemenino.Checked == true)
            {
                genero = "F";
            }
            else
            {
                genero = "M";
            }

            if (estaVacio(nombre) == false && estaVacio(apellido) == false && estaVacio(nombreIes) == false)
            {
                objEstudiante.setNombresEst(nombre);
                objEstudiante.setNombreIESEst(nombreIes);
                objEstudiante.setApellidosEst(apellido);
                objEstudiante.setGeneroEst(genero);

                DaoEstudianteGestion gestion = new DaoEstudianteGestion();
                gestion.actualizarInfoGeneral(objEstudiante);
                MessageBox.Show("Se actualizo la informacion general ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);

                Form objFromCodeudor = new ActualizarEstudiante(objEstudiante);
                //Visible la ventana de Registro
                objFromCodeudor.Visible = true;
                //No mostrar la venta principal
                Visible = false;
            }
            else
            {
                MessageBox.Show("Error no se digito todos los campos ", "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);
            }
        }