示例#1
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;
                    }
                }
            }
        }
示例#2
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;
                    }
                }
            }
        }