Example #1
0
        private void btnLogin_Acceder_Click(object sender, EventArgs e)
        {
            if (txtLogin_User.Text != "" && txtLogin_Password.Text != "")
            {
                ClassProfesor login = new ClassProfesor();
                login.pr_usuario_profesor    = txtLogin_User.Text;
                Globales.usuario             = txtLogin_User.Text;
                login.pr_contrasena_profesor = txtLogin_Password.Text;

                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                {
                    int buscar = wsPHP.login(login.pr_usuario_profesor, login.pr_contrasena_profesor);

                    if (buscar == 1)
                    {
                        this.Hide();
                        principal principal = new principal();
                        principal.Show();
                    }
                    else
                    {
                        MessageBox.Show("Usuario o contraseña incorrectos, Vuelva a introducir sus datos", "¡Datos incorrectos!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtLogin_Password.Text = "";
                    }
                }
            }
            else
            {
                MessageBox.Show("Debes ingresar todos los campos para acceder", "¡Falta llenar campos!", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
        //BOTON DE ACEPTAR (CRUD)
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (txtNombreProfe.Text != "" && txtApellidoPatProfe.Text != "" && txtApellidoMatProfe.Text != "" && txtPasswordProfe.Text != "")
            {
                if (txtPasswordProfe.Text == txtConfirmarPassword.Text)
                {
                    if (txtPasswordProfe.Text.Length > 5)
                    {
                        if (MessageBox.Show("¿Estas seguro de realizar esta accion?", "¿Seguro de hacer estos cambios?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                        {
                            if (opcionBotones == 0)
                            {
                                generarID();
                                ClassProfesor pr = new ClassProfesor();
                                pr.pr_id_profesor          = label7.Text;
                                pr.pr_usuario_profesor     = txtNombreUsuarioProfesor.Text;
                                pr.pr_nombre_profesor      = txtNombreProfe.Text;
                                pr.pr_apellidoPat_profesor = txtApellidoPatProfe.Text;
                                pr.pr_apellidoMat_profesor = txtApellidoMatProfe.Text;
                                pr.pr_contrasena_profesor  = txtPasswordProfe.Text;

                                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                                {
                                    int validar = wsPHP.validarUsuario(txtNombreUsuarioProfesor.Text);
                                    if (validar == 0)
                                    {
                                        try
                                        {
                                            string mensaje = wsPHP.agregardatosprofesor(pr.pr_id_profesor, pr.pr_usuario_profesor, pr.pr_nombre_profesor, pr.pr_apellidoPat_profesor, pr.pr_apellidoMat_profesor, pr.pr_contrasena_profesor);
                                            MessageBox.Show(mensaje, "¡Profesor Agregado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                            dgvProfe.Enabled = true;
                                            cargarDatosTabla();
                                            inicializacionCampos();
                                            dgvProfe.Enabled = true;
                                        }
                                        catch
                                        {
                                            MessageBox.Show("Ha ocurrido un error, no se ha podido agregar el profesor", "¡Error al agregar!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("Ya se encuentra un Profesor con este nombre de usuario, debes cambiarlo", "¡ERROR!");
                                    }
                                }
                            }
                            else if (opcionBotones == 1)
                            {
                                ClassProfesor pr = new ClassProfesor();
                                pr.pr_id_profesor          = txtIdProfe.Text;
                                pr.pr_nombre_profesor      = txtNombreProfe.Text;
                                pr.pr_apellidoPat_profesor = txtApellidoPatProfe.Text;
                                pr.pr_apellidoMat_profesor = txtApellidoMatProfe.Text;
                                pr.pr_contrasena_profesor  = txtPasswordProfe.Text;
                                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                                {
                                    try
                                    {
                                        string mensaje = wsPHP.modificardatosprofesor(pr.pr_id_profesor, pr.pr_nombre_profesor, pr.pr_apellidoPat_profesor, pr.pr_apellidoMat_profesor, pr.pr_contrasena_profesor);
                                        MessageBox.Show(mensaje, "¡Profesor Modificado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        btnAceptar.BackColor = Color.Silver;
                                        cargarDatosTabla();
                                        inicializacionCampos();
                                        dgvProfe.Enabled = true;
                                    }
                                    catch
                                    {
                                        MessageBox.Show("Ha ocurrido un error, no se ha podido modificar el profesor", "¡Error al agregar!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                }
                            }
                            else if (opcionBotones == 2)
                            {
                                ClassProfesor pr = new ClassProfesor();
                                pr.pr_id_profesor = txtIdProfe.Text;
                                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                                {
                                    try
                                    {
                                        string mensaje = wsPHP.eliminardatosprofesor(pr.pr_id_profesor);
                                        MessageBox.Show(mensaje, "¡Profesor Eliminado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        btnAceptar.BackColor = Color.Silver;
                                        cargarDatosTabla();
                                        inicializacionCampos();
                                        dgvProfe.Enabled = true;
                                    }
                                    catch
                                    {
                                        MessageBox.Show("Ha ocurrido un error, no se ha podido Eliminar el profesor", "¡Error al agregar!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("La contraseña debe tener almenos 6 caracteres", "¡Contraseña Insegura!");
                    }
                }
                else
                {
                    MessageBox.Show("Las contraseñas no coinciden, favor de escribir la contraseña correcta.", "¡Contraseña Incorrecta!");
                }
            }
            else
            {
                MessageBox.Show("Es necesario que llenes todos los campos", "¡ALERTA!");
            }
        }