Esempio n. 1
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            try //Intentamos ingresar los datos.
            {
                //Evaluar si el alumno puede inscribirse al grado pedido
                string permiso;
                permiso = ObtenerDatos.GetPermiso(FechaNacAlum_txt.Text, listgrado.SelectedItem.ToString());
                if (permiso == "n")
                {
                    MessageBox.Show("El alumno no cumple con la edad para el grupo solicitado", "¡No se puede registrar el alumno en el grado!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    //consultamos si el tutor existe
                    int c = 0;
                    c = ObtenerDatos.ExistenciaTutor(curpT_txt.Text);
                    if (c == 0 && validarinfoalum == 0)
                    {    //inserción de datos
                        MySqlCommand insertutor = new MySqlCommand(string.Format("insert into tutor (curp_tutor,ap_pat_tutor,ap_mat_tutor,nombre_tutor,tel_cel_tutor,tel_casa_tutor," +
                                                                                 "tel_extra_tutor,email_tutor,email_extra_tutor,municipio_direc,colonia_direc,calle_direc,cp_direc,numcalle_direc) values" +
                                                                                 "('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}');", curpT_txt.Text.Trim(), ApTutor_txt.Text.Trim(), AmTutor_txt.Text.Trim(), NombreTutor_txt.Text.Trim(), TelCelTutor_txt.Text.Trim(), TelCasa_tutor.Text.Trim(), TelExTutor_txt.Text.Trim(), EmailTutor_txt.Text.Trim(), EmailExTutor_txt.Text.Trim(), MunicipioTutor_txt.Text.Trim(), ColTutor_txt.Text.Trim(), CalleTutor_txt.Text.Trim(), CpTutor_txt.Text.Trim(), NumTutor_txt.Text.Trim()), Conexion.conectar());
                        insertutor.ExecuteNonQuery(); //Datos del tutor

                        //Obtener sexo del alumno:
                        string sexo;
                        sexo = ObtenerDatos.GetSexo(listsexo.SelectedItem.ToString());
                        //obtener grado
                        string grado;
                        grado = ObtenerDatos.Getgrado(listgrado.SelectedItem.ToString());
                        //obtener profesor
                        string profe;
                        profe = ObtenerDatos.GetProfesor(listgrado.SelectedItem.ToString());
                        MySqlCommand inseralumno = new MySqlCommand(string.Format("insert into alumno (curp_alumno,ap_pat_alumno,ap_mat_alumno,nombre_alumno,edad_alumno,fecha_nacimiento_alumno," +
                                                                                  "sexo_alumno,tipo_sangre,enfer_alergi,curp_tutor,grado_grupo) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}');", curpA_txt.Text.Trim(), ApellidoPAlum_txt.Text.Trim(), ApellidoMAlum_txt.Text.Trim(),
                                                                                  NomAlum_txt.Text.Trim(), EdadAlum_txt.Text.Trim(), FechaNacAlum_txt.Text.Trim(), sexo, SangreAlum_txt.Text.Trim(), EnfAlgAlum_txt.Text.Trim(), curpT_txt.Text.Trim(), grado), Conexion.conectar());
                        inseralumno.ExecuteNonQuery();//Datos del alumno

                        /* MySqlCommand insergrupo = new MySqlCommand(string.Format("insert into grupo (grado_grupo,nombre_profesor,curp_alumno) values ('{0}','{1}','{2}');", grado, profe, curpA_txt.Text.Trim()), Conexion.conectar());
                         * insergrupo.ExecuteNonQuery();//Datos del grupo*/
                        MessageBox.Show("¡Datos registrados correctamente!", "Registro exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        curpT_txt.Text      = ""; ApTutor_txt.Text = ""; AmTutor_txt.Text = ""; NombreTutor_txt.Text = ""; TelCelTutor_txt.Text = "";
                        TelCasa_tutor.Text  = ""; TelExTutor_txt.Text = ""; MunicipioTutor_txt.Text = ""; CpTutor_txt.Text = ""; ColTutor_txt.Text = "";
                        CalleTutor_txt.Text = ""; NumTutor_txt.Text = "";

                        curpA_txt.Text        = ""; ApellidoPAlum_txt.Text = ""; ApellidoMAlum_txt.Text = ""; NomAlum_txt.Text = ""; EdadAlum_txt.Text = "";
                        FechaNacAlum_txt.Text = ""; SangreAlum_txt.Text = ""; EnfAlgAlum_txt.Text = "";
                    }
                    else
                    {
                        if (c == 1 && validarinfoalum == 1)
                        {
                            //Obtener sexo del alumno:
                            string sexo;
                            sexo = ObtenerDatos.GetSexo(listsexo.SelectedItem.ToString());
                            //obtener grado
                            string grado;
                            grado = ObtenerDatos.Getgrado(listgrado.SelectedItem.ToString());
                            //obtener profesor
                            string profe;
                            profe = ObtenerDatos.GetProfesor(listgrado.SelectedItem.ToString());
                            MySqlCommand inseralumno = new MySqlCommand(string.Format("insert into alumno (curp_alumno,ap_pat_alumno,ap_mat_alumno,nombre_alumno,edad_alumno,fecha_nacimiento_alumno," +
                                                                                      "sexo_alumno,tipo_sangre,enfer_alergi,curp_tutor,grado_grupo) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}');", curpA_txt.Text.Trim(), ApellidoPAlum_txt.Text.Trim(), ApellidoMAlum_txt.Text.Trim(),
                                                                                      NomAlum_txt.Text.Trim(), EdadAlum_txt.Text.Trim(), FechaNacAlum_txt.Text.Trim(), sexo, SangreAlum_txt.Text.Trim(), EnfAlgAlum_txt.Text.Trim(), curpT_txt.Text.Trim(), grado), Conexion.conectar());
                            inseralumno.ExecuteNonQuery();//Datos del alumno

                            /* MySqlCommand insergrupo = new MySqlCommand(string.Format("insert into grupo (grado_grupo,nombre_profesor,curp_alumno) values ('{0}','{1}','{2}');", grado, profe, curpA_txt.Text.Trim()), Conexion.conectar());
                             * insergrupo.ExecuteNonQuery();//Datos del grupo*/
                            MessageBox.Show("¡Datos registrados correctamente!", "Registro exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            curpT_txt.Text      = ""; ApTutor_txt.Text = ""; AmTutor_txt.Text = ""; NombreTutor_txt.Text = ""; TelCelTutor_txt.Text = "";
                            TelCasa_tutor.Text  = ""; TelExTutor_txt.Text = ""; MunicipioTutor_txt.Text = ""; CpTutor_txt.Text = ""; ColTutor_txt.Text = "";
                            CalleTutor_txt.Text = ""; NumTutor_txt.Text = "";

                            curpA_txt.Text        = ""; ApellidoPAlum_txt.Text = ""; ApellidoMAlum_txt.Text = ""; NomAlum_txt.Text = ""; EdadAlum_txt.Text = "";
                            FechaNacAlum_txt.Text = ""; SangreAlum_txt.Text = ""; EnfAlgAlum_txt.Text = "";
                        }
                    }
                }
            }
            catch (Exception) //Si hay un error, muestra el mensaje
            {
                MessageBox.Show("Parece que hemos tenido un problema.", "INFORMACIÓN NO REGISTRADA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
        private void btnval_Click(object sender, EventArgs e)
        {
            int exi = 0, exi1 = 0;


            int lenght = curpT_txt.Text.Length;

            if (curpT_txt.Text.Equals("") || lenght < 18)
            {
                MessageBox.Show("ESCRIBA UNA CURP VALIDO (18 CARACTERES)", "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                label29.Text      = "CURP ERRONEA";
                label29.ForeColor = Color.Red;
            }

            exi = ObtenerDatos.ExistenciaTutor(curpT_txt.Text.Trim());
            if (curpT_txt.Text == "" || NombreTutor_txt.Text == "" || ApTutor_txt.Text == "" || AmTutor_txt.Text == "")
            {
                MessageBox.Show("Introduzca la información necesaria", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); validarinfoalum = 1;
            }
            else if (curpA_txt.Text == curpT_txt.Text)
            {
                MessageBox.Show("No puede repetir la CURP de un alumno y un tutor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                label29.Text      = "CURP ERRONEA";
                label29.ForeColor = Color.Red;
            }
            else
            {
                int validarcurp = ObtenerDatos.ComprobarCurpTutor(curpT_txt.Text, NombreTutor_txt.Text, ApTutor_txt.Text, AmTutor_txt.Text);
                if (validarcurp == 2)
                {
                    MessageBox.Show("CURP no concuerda con los datos introducidos", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    label29.Text      = "CURP INCORRECTA";
                    label29.ForeColor = Color.Red;
                    validarinfoalum   = 1;
                    bloqueartutor();
                }
                else
                {
                    if (exi == 0)
                    {
                        exi1 = ObtenerDatos.ExistenciaAlumno(curpT_txt.Text.Trim());
                        if (exi1 == 1)
                        {
                            MessageBox.Show("CURP REGISTRADA EN UN ALUMNO", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            label29.Text      = "CURP ERRONEA";
                            label29.ForeColor = Color.Red;
                            validarinfoalum   = 1;
                        }
                        else
                        {
                            //permitir();
                            label29.Text      = "CURP CORRECTA";
                            label29.ForeColor = Color.Green;
                            permitirtutor();
                            validarinfoalum         = 0;
                            curpT_txt.Enabled       = false;
                            ApTutor_txt.Enabled     = false;
                            AmTutor_txt.Enabled     = false;
                            NombreTutor_txt.Enabled = false;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Tutor ya registrado en el sistema", "Informe", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        //curpA_txt.Text = "";
                        LlenarDatos();
                        validarinfoalum = 1;
                    }
                }
            }
        }
Esempio n. 3
0
        private void validar_alu_Click(object sender, EventArgs e)
        {
            int    exi = 0, exi1 = 0;
            string sexo;

            try { sexo = listsexo.SelectedItem.ToString(); } catch { MessageBox.Show("SELECCIONE SEXO"); return; }
            sexo = listsexo.SelectedItem.ToString();
            if (NomAlum_txt.Text == "" || curpA_txt.Text == "" || ApellidoMAlum_txt.Text == "" || ApellidoPAlum_txt.Text == "")
            {
                MessageBox.Show("Llene los campos correspondientes", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                exi  = ObtenerDatos.ExistenciaAlumno(curpA_txt.Text.Trim());
                exi1 = ObtenerDatos.ExistenciaTutor(curpT_txt.Text.Trim());
                int lenght = curpA_txt.Text.Length;
                if (curpA_txt.Text.Equals("") || lenght < 18)
                {
                    MessageBox.Show("ESCRIBA UNA CURP VALIDA (18 CARACTERES)", "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    label28.Text      = "CURP ERRONEA";
                    label28.ForeColor = Color.Red;
                    validarinfoalum   = 1;
                }

                else
                {
                    if (exi == 0)
                    {
                        exi1 = ObtenerDatos.ExistenciaTutor(curpA_txt.Text.Trim());
                        if (exi1 == 1)
                        {
                            MessageBox.Show("CURP REGISTRADA EN UN TUTOR", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            validarinfoalum = 1;
                        }
                        else
                        {
                            int x;
                            sexo = listsexo.SelectedItem.ToString();
                            x    = ObtenerDatos.ComprobarCURP(curpA_txt.Text, NomAlum_txt.Text, ApellidoPAlum_txt.Text, ApellidoMAlum_txt.Text, sexo);
                            if (x == 2)
                            {
                                MessageBox.Show("La CURP no concuerda con los datos ingresados", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                label28.Text      = "CURP ERRONEA";
                                label28.ForeColor = Color.Red;
                                validarinfoalum   = 1;
                            }
                            else
                            {
                                permitir();
                                label28.Text              = "CURP CORRECTA";
                                label28.ForeColor         = Color.Green;
                                curpA_txt.Enabled         = false;
                                NomAlum_txt.Enabled       = false;
                                ApellidoMAlum_txt.Enabled = false;
                                ApellidoPAlum_txt.Enabled = false;
                                listsexo.Enabled          = false;
                                //Si la curp pasa los filtros anteriores vamos a obtener la edad y fecha de nacimiento a partir de ella

                                datos.EdadFechaNac resultados = ObtenerDatos.DatosNac(curpA_txt.Text);
                                EdadAlum_txt.Text     = resultados.Edad;
                                FechaNacAlum_txt.Text = resultados.AnnoNac + "-" + resultados.MesNac + "-" + resultados.DiaNac;
                                validarinfoalum       = 0;
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("El alumno ya esta inscrito", "No validado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        curpA_txt.Text  = "";
                        validarinfoalum = 1;
                    }
                }
            }
        }