Example #1
0
        //BOTON ACEPTAR (CRUD)
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if ((cbEscuelaAlumno.Text != "Seleccionar Escuela") && (txtNombreAlumno.Text != "") && (txtApellidoPatAlumno.Text != "") && (txtApellidoMatAlumno.Text != "") && (cbGradoAlumno.Text != "Seleccionar Grado") && (cbStatusAlumno.Text != "Seleccionar Status"))
            {
                if (MessageBox.Show("¿Estas seguro de realizar esta accion?", "¿Seguro de hacer estos cambios?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    if (opcionBotones == 0)
                    {
                        generarID();
                        generarIDPAGO();
                        ClassAlumno al = new ClassAlumno();
                        al.al_id_escuela             = txtIdEscuelaAlumno.Text;
                        al.al_id_alumno              = label10.Text;
                        al.al_nombre_alumno          = txtNombreAlumno.Text;
                        al.al_apellidoPat_alumno     = txtApellidoPatAlumno.Text;
                        al.al_apellidoMat_alumno     = txtApellidoMatAlumno.Text;
                        al.al_grado_alumno           = cbGradoAlumno.Text;
                        al.al_nivel_educativo_alumno = cbNivelAlumno.Text;
                        al.al_status_alumno          = cbStatusAlumno.Text;

                        Globales.id_escuela    = al.al_id_escuela;
                        Globales.id_alumno     = al.al_id_alumno;
                        Globales.nombre_alumno = al.al_nombre_alumno + " " + al.al_apellidoPat_alumno + " " + al.al_apellidoMat_alumno;

                        using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                        {
                            try
                            {
                                string mensaje = wsPHP.agregarAlumno(al.al_id_escuela, al.al_id_alumno, al.al_nombre_alumno, al.al_apellidoPat_alumno, al.al_apellidoMat_alumno, al.al_grado_alumno, al.al_nivel_educativo_alumno, al.al_status_alumno);
                                wsPHP.agregarPagos(al.al_id_escuela, al.al_id_alumno, label11.Text);
                                MessageBox.Show(mensaje, "¡Alumno Agregado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                tutor_has_alumno tha = new tutor_has_alumno();
                                tha.Show();
                            }
                            catch
                            {
                                MessageBox.Show("Ha ocurrido un error, no se ha podido modificar los datos", "¡Error al agregar!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }

                        //dgvAlumnos.Enabled = true;
                    }

                    else if (opcionBotones == 1)
                    {
                        ClassAlumno al = new ClassAlumno();
                        al.al_id_escuela             = txtIdEscuelaAlumno.Text;
                        al.al_id_alumno              = txtIdAlumno.Text;
                        al.al_nombre_alumno          = txtNombreAlumno.Text;
                        al.al_apellidoPat_alumno     = txtApellidoPatAlumno.Text;
                        al.al_apellidoMat_alumno     = txtApellidoMatAlumno.Text;
                        al.al_grado_alumno           = cbGradoAlumno.Text;
                        al.al_nivel_educativo_alumno = cbNivelAlumno.Text;
                        al.al_status_alumno          = cbStatusAlumno.Text;

                        Globales.id_escuela    = al.al_id_escuela;
                        Globales.id_alumno     = al.al_id_alumno;
                        Globales.nombre_alumno = al.al_nombre_alumno + " " + al.al_apellidoPat_alumno + " " + al.al_apellidoMat_alumno;

                        if ((cbEscuelaAlumno.Text != "Seleccionar Escuela") && (txtIdEscuelaAlumno.Text != "") && (txtNombreAlumno.Text != "" && txtIdAlumno.Text != "") && (txtApellidoPatAlumno.Text != "") && (txtApellidoMatAlumno.Text != "") && (cbGradoAlumno.Text != "Seleccionar Grado") && (cbStatusAlumno.Text != "Seleccionar Status"))
                        {
                            using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                            {
                                try
                                {
                                    string mensaje = wsPHP.modificarAlumno(al.al_id_escuela, al.al_id_alumno, al.al_nombre_alumno, al.al_apellidoPat_alumno, al.al_apellidoMat_alumno, al.al_grado_alumno, al.al_nivel_educativo_alumno, al.al_status_alumno);
                                    MessageBox.Show(mensaje, "¡Alumno Modificado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                    if (MessageBox.Show("¿Deseas tambien actualizar las relaciones de Padres con Alumno?", "Cambiar relacion Padres con Alumno", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                                    {
                                        tutor_has_alumno tha = new tutor_has_alumno();
                                        tha.Show();
                                    }
                                }
                                catch
                                {
                                    MessageBox.Show("Ha ocurrido un error, no se ha podido modificar el usuario", "¡Error al agregar!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                        }
                        else
                        {
                            MessageBox.Show("Debes seleccionar antes un registro para modificar", "¡ERROR!");
                        }
                    }
                    else if (opcionBotones == 2)
                    {
                        ClassAlumno al = new ClassAlumno();
                        al.al_id_alumno = txtIdAlumno.Text;

                        if ((cbEscuelaAlumno.Text != "Seleccionar Escuela") && (txtIdEscuelaAlumno.Text != "") && (txtNombreAlumno.Text != "" && txtIdAlumno.Text != "") && (txtApellidoPatAlumno.Text != "") && (txtApellidoMatAlumno.Text != "") && (cbGradoAlumno.Text != "Seleccionar Grado") && (cbStatusAlumno.Text != "Seleccionar Status"))
                        {
                            using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                            {
                                try
                                {
                                    string mensaje = wsPHP.eliminarAlumno(al.al_id_alumno);
                                    MessageBox.Show(mensaje, "¡Usuario Eliminado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                                catch
                                {
                                    MessageBox.Show("Ha ocurrido un error, no se ha podido eliminar este usuario", "¡Error al eliminar!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                        }
                        else
                        {
                            MessageBox.Show("Debes seleccionar antes un registro para eliminar", "¡ERROR!");
                        }
                    }
                    cargarDatosTabla();
                    inicializacionCampos();
                    dgvAlumnos.Enabled = true;
                }
            }
            else
            {
                MessageBox.Show("Es necesario que llenes todos los campos", "¡ALERTA!");
            }
        }