private void pictureBox1_Click(object sender, EventArgs e)
 {
     desactivar();
     if (Curp_txt.Text.Equals(""))
     {
         if (listBox1.SelectedItems.Count > 0 && listBox1.SelectedIndex != -1)
         {
             MySqlDataAdapter consulta = new MySqlDataAdapter("select curp_alumno,ap_pat_alumno,ap_mat_alumno,nombre_alumno,tipo_sangre,enfer_alergi from alumno where grado_grupo='" + listBox1.SelectedItem.ToString() + "';", Conexion.conectar());
             DataTable        tabla    = new DataTable();
             consulta.Fill(tabla);
             dataGridView1.DataSource = tabla;
             listBox1.SelectedIndex   = -1;
         }
         else
         {
             MessageBox.Show("Asegurese tomar una opción!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MySqlDataAdapter consulta = new MySqlDataAdapter("select curp_alumno,ap_pat_alumno,ap_mat_alumno,nombre_alumno,tipo_sangre,enfer_alergi from alumno where curp_alumno='" + Curp_txt.Text + "';", Conexion.conectar());
         DataTable        tabla    = new DataTable();
         consulta.Fill(tabla);
         dataGridView1.DataSource = tabla;
         listBox1.SelectedIndex   = -1;
     }
 }
        private void alumnodgv_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (Cb_mes.SelectedIndex != -1)
            {
                mes = Cb_mes.SelectedItem.ToString();
            }
            else
            {
                mes = "";
            }
            DataGridViewRow row = this.alumnodgv.Rows[e.RowIndex];
            string          nombre = "", apP = "", apM = "";

            apP    = row.Cells["ap_pat_alumno"].Value.ToString();
            apM    = row.Cells["ap_mat_alumno"].Value.ToString();
            nombre = row.Cells["nombre_alumno"].Value.ToString();
            if (mes != "")
            {
                string       CurpCon = "";
                MySqlCommand curp    = new MySqlCommand(string.Format("SELECT curp_alumno from alumno where ap_pat_alumno='{0}'and ap_mat_alumno='{1}'and nombre_alumno='{2}';", apP, apM, nombre), Conexion.conectar());
                CurpCon = Convert.ToString(curp.ExecuteScalar());
                MySqlDataAdapter calificaciones = new MySqlDataAdapter(string.Format("select materia.especif_materia, materia.nombre_materia,calificacion.calif_materia from alumno INNER JOIN calificacion on(calificacion.curp_alumno = alumno.curp_alumno and(calificacion.mes_calificacion = '{0}' and(calificacion.curp_alumno ='{1}')))  INNER JOIN materia on(materia.clave_materia = calificacion.clave_materia) ORDER BY FIELD(materia.especif_materia,'EXT');", mes, CurpCon), Conexion.conectar());
                DataTable        tab            = new DataTable();
                calificaciones.Fill(tab);
                Califdgv.DataSource = tab;
                MySqlCommand com   = new MySqlCommand(string.Format("SELECT AVG(calif_materia) from calificacion,materia where curp_alumno='{0}' and materia.clave_materia=calificacion.clave_materia and materia.especif_materia='SEP' and mes_calificacion='{1}';", CurpCon, mes), Conexion.conectar());
                string       prom  = Convert.ToString(com.ExecuteScalar());
                MySqlCommand com2  = new MySqlCommand(string.Format("SELECT AVG(calif_materia) from calificacion,materia where curp_alumno='{0}' and materia.clave_materia=calificacion.clave_materia and materia.especif_materia='EXT' and mes_calificacion='{1}';", CurpCon, mes), Conexion.conectar());
                string       prom2 = Convert.ToString(com2.ExecuteScalar());
                label6.Visible = false; //calsep.Visible = false;
                label7.Visible = false; //calext.Visible = false;
                if (prom != "" && prom != "0")
                {
                    calsep.Text = prom.Substring(0, 1);
                }
                else
                {
                    prom = "0.0";  calsep.Text = prom;
                }

                if (prom2 != "" && prom2 != "0")
                {
                    calext.Text = prom2.Substring(0, 1);
                }
                else
                {
                    prom2 = "0.0"; calext.Text = prom2;
                }

                label6.Visible = true;
                label7.Visible = true;
            }
            else
            {
                MessageBox.Show("Tiene que elegir un MES", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void Modificar_pic_Click(object sender, EventArgs e)
        {
            try
            {
                datos.op = "mod";

                if (Validar.seguir == false && Validar.permiso.Equals("n"))
                {
                    Validar frm = new Validar();
                    frm.Show();
                    datos.Curp    = Ncurp_txt.Text;
                    datos.Paterno = NApp_txt.Text;
                    datos.Materno = Apm_txt.Text;
                    datos.Nombre  = NVnombre_txt.Text;
                    datos.Sangre  = NTipoS_txt.Text;
                    datos.Alergia = Nenfer_txt.Text;
                    datos.NuevaC  = ObtenerDatos.generarCurpM(datos.Curp, datos.Nombre, datos.Paterno, datos.Materno);
                }
                else
                {
                    if (Validar.seguir == true && Validar.permiso.Equals("s"))
                    {
                        Ncurp_txt.Text = datos.NuevaC;
                        MySqlCommand update = new MySqlCommand(string.Format("update alumno set curp_alumno='{0}',ap_pat_alumno='{1}',ap_mat_alumno='{2}',nombre_alumno='{3}',tipo_sangre='{4}',enfer_alergi='{5}' where curp_alumno='" + cp + "';", datos.NuevaC, datos.Paterno, datos.Materno, datos.Nombre, datos.Sangre, datos.Alergia), Conexion.conectar());
                        update.ExecuteNonQuery();
                        MessageBox.Show("Modificación exitosa!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        desactivar();
                        limpiar();
                    }
                    else
                    {
                        MessageBox.Show("Las claves no coinciden", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception)
            { MessageBox.Show("Ocurrio un error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
        public void comprobar_calif2()
        {
            MessageBox.Show("" + f + "");
            // OBTENGO CLAVE MATERIA
            comando = new MySqlCommand(string.Format("select clave_materia from materia where (nombre_materia = '" + comboBox2.SelectedItem + "' and grado_grupo = '" + comboBox1.SelectedItem + "');"), Conexion.conectar());
            MySqlDataReader read = comando.ExecuteReader(); read.Read();

            clave_mat = read[0].ToString();//clave materia
            MessageBox.Show("" + clave_mat + "");
            read.Close();

            //VERIFICO SI LA CLAVE MATERIA CON LA CURP CORRESPONDIENTE ESTÁ DENTRO DE LA TABLA CALIFICACIONES
            comando = new MySqlCommand(string.Format("select calif_materia from calificacion where(curp_alumno = '" + curp.Trim() + "' and mes_calificacion = '" + cb_periodo.SelectedItem + "' and clave_materia ='" + clave_mat.Trim() + "');"), Conexion.conectar());
            read    = comando.ExecuteReader();
            while (read.Read())
            {
                a++;
            }
            if (a > 0)
            {
                read.Close();
                MessageBox.Show("ALUMNO YA CUENTA CON CALIFICACIÓN EN PERIODO SELECCIONADO DE ESTA MATERIA", "SELECCIONE OTRA MATERIA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                a = 0;
                c = comboBox2.SelectedIndex;
            }
            else
            {
                //HABILITA LOS CONTROLS PARA INGRESAR LA CALIFICACION Y GUARDAR
                comboBox2.Enabled  = false;
                cb_entero.Enabled  = true;
                cb_decimal.Enabled = true;
                GUARDAR.Enabled    = true;
                f = -1;
            }
        }
예제 #5
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            comboBox2.SelectedIndex = -1;
            comboBox2.Items.Clear();

            MySqlDataAdapter grupo = new MySqlDataAdapter("Select curp_alumno,ap_pat_alumno,ap_mat_alumno,nombre_alumno from alumno where grado_grupo='" + comboBox1.SelectedItem.ToString() + "';", Conexion.conectar());
            DataTable        tabla = new DataTable();

            grupo.Fill(tabla);
            dataGridView1.DataSource = tabla;
        }
        private void pdf_btn_Click(object sender, EventArgs e)
        {
            datos.directorio ob = new datos.directorio();


            List <datos.directorio> lista = new List <datos.directorio>();

            MySqlCommand    consulta = new MySqlCommand(string.Format("SELECT alumno.ap_pat_alumno,alumno.ap_mat_alumno,alumno.nombre_alumno,alumno.enfer_alergi,alumno.tipo_sangre,tutor.tel_cel_tutor,tutor.nombre_tutor from alumno INNER JOIN tutor on tutor.curp_tutor=alumno.curp_tutor where alumno.grado_grupo='" + listBox1.SelectedItem.ToString() + "' ORDER BY ap_pat_alumno ASC;"), Conexion.conectar());
            MySqlDataReader lec      = consulta.ExecuteReader();

            while (lec.Read())
            {
                ob.paterno = lec.GetString(0).ToString();
                ob.materno = lec.GetString(1).ToString();
                ob.nombre  = lec.GetString(2).ToString();
                ob.alergia = lec.GetString(3).ToString();
                ob.sangre  = lec.GetString(4).ToString();
                ob.celular = lec.GetString(5).ToString();
                //ob.email = lec.GetString(6).ToString();
                ob.nombretutor = lec.GetString(6).ToString();

                lista.Add(ob);
            }
            string viejo = Application.StartupPath + "\\Primaria\\directorio.pdf";

            string    nuevo     = Application.StartupPath + "\\Primaria\\directorionuevo.pdf";
            PdfReader lector    = new PdfReader(viejo);
            var       tam       = lector.GetPageSizeWithRotation(1);
            Document  documento = new Document(tam); //se creo un documento con el tamaño del otro pdf

            //se abre la escritura
            try {
                FileStream fs       = new FileStream(nuevo, FileMode.Create, FileAccess.Write);
                PdfWriter  escritor = PdfWriter.GetInstance(documento, fs);
                documento.Open();
                string         gdgp  = listBox1.SelectedItem.ToString();
                PdfContentByte grado = escritor.DirectContent;
                //propiedades de escritura
                BaseFont bf = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
                grado.SetColorFill(BaseColor.DARK_GRAY);
                grado.SetFontAndSize(bf, 8);
                //contenido

                //---------------------Varabiables de escritura en el pdf son 8----------------------------
                PdfContentByte cb = escritor.DirectContent;
                //propiedades de escritura
                cb.SetColorFill(BaseColor.DARK_GRAY);
                cb.SetFontAndSize(bf, 8);
                //---------------------------------------DOS----------------------------------------------
                PdfContentByte mat = escritor.DirectContent;
                mat.SetColorFill(BaseColor.DARK_GRAY);
                mat.SetFontAndSize(bf, 8);
                //---------------------------------------TRES----------------------------------------------
                PdfContentByte nom = escritor.DirectContent;
                nom.SetColorFill(BaseColor.DARK_GRAY);
                nom.SetFontAndSize(bf, 8);
                //---------------------------------------CUATRO---------------------------------------------
                PdfContentByte enfer = escritor.DirectContent;
                enfer.SetColorFill(BaseColor.DARK_GRAY);
                enfer.SetFontAndSize(bf, 8);
                //---------------------------------------CINCO----------------------------------------------
                PdfContentByte sangre = escritor.DirectContent;
                sangre.SetColorFill(BaseColor.DARK_GRAY);
                sangre.SetFontAndSize(bf, 8);
                //---------------------------------------SEIS----------------------------------------------
                PdfContentByte cel = escritor.DirectContent;
                cel.SetColorFill(BaseColor.DARK_GRAY);
                cel.SetFontAndSize(bf, 8);
                //---------------------------------------SIETE----------------------------------------------
                PdfContentByte email = escritor.DirectContent;
                email.SetColorFill(BaseColor.DARK_GRAY);
                email.SetFontAndSize(bf, 8);
                //---------------------------------------OCHO----------------------------------------------
                PdfContentByte nomtu = escritor.DirectContent;
                nomtu.SetColorFill(BaseColor.BLACK);
                nomtu.SetFontAndSize(bf, 8);
                //---------------------ESCRIBIR EL GRADO DEL ALUMNO----------------------------------------
                grado.BeginText();
                grado.ShowTextAligned(1, gdgp, 340, 510, 0);
                grado.EndText();
                //COORDENADAS
                int cont = 0, cordY = 0, aux = 0, aux1 = 0;
                //----------------------ESCRIBIR EL GRADO DEL ALUMNO---------------------------------------
                for (int i = 0; i < lista.Count; i++)
                {
                    if (i == 0)
                    {
                        aux = cordY = 420;
                    }
                    else if (i == 1)
                    {
                        aux1 = cordY = aux - 12;
                    }
                    else if (i == 2)
                    {
                        cordY = 0; cordY = aux1 - 14; aux = 394; cont = 1;
                    }
                    else
                    {
                        cordY = aux - (13 * cont); cont++;
                    }

                    cb.BeginText();

                    //Alieneación con cordenadas
                    cb.ShowTextAligned(1, lista[i].paterno + " " + lista[i].materno + " " + lista[i].nombre, 136, cordY, 0);
                    cb.EndText();
                    enfer.BeginText();
                    enfer.ShowTextAligned(1, lista[i].alergia, 350, cordY, 0);
                    enfer.EndText();
                    sangre.BeginText();
                    sangre.ShowTextAligned(1, lista[i].sangre, 507, cordY, 0);
                    sangre.EndText();
                    cel.BeginText();
                    cel.ShowTextAligned(1, lista[i].celular, 567, cordY, 0);
                    cel.EndText();
                    nomtu.BeginText();
                    nomtu.ShowTextAligned(1, lista[i].nombretutor, 667, cordY, 0);
                    nomtu.EndText();
                }

                //crear nueva pagina
                PdfImportedPage page = escritor.GetImportedPage(lector, 1);
                cb.AddTemplate(page, 0, 0);
                //Cerrar
                documento.Close();
                fs.Close();
                escritor.Close();
                lector.Close();
                MessageBox.Show("FINALIZADO");
                System.Diagnostics.Process.Start("explorer", nuevo);
            }
            catch
            {
                MessageBox.Show("CIERRA EL DOCUMENTO ANTES");
            }
        }
        public static void listainternallenar()
        {
            if (Listado.meses[1] != "nada")
            {
                if (Listado.meses[0] == "Sept")
                {
                    bim = "Primero";
                }
                if (Listado.meses[0] == "Novi")
                {
                    bim = "Segundo";
                }
                if (Listado.meses[0] == "Ener")
                {
                    bim = "Tercero";
                }
                if (Listado.meses[0] == "Marz")
                {
                    bim = "Cuarto";
                }
                if (Listado.meses[0] == "Abri")
                {
                    bim = "Quinto";
                }
                if (Listado.grado == "Primero")
                {
                    mat      = 6;
                    g        = 1;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listainterna1.xlsx");
                    pos      = 12;
                }
                if (Listado.grado == "Segundo")
                {
                    pos      = 11;
                    mat      = 6;
                    g        = 2;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listainterna2.xlsx");
                }
                if (Listado.grado == "Tercero")
                {
                    pos      = 12;
                    mat      = 7;
                    g        = 3;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listainterna3.xlsx");
                }
                if (Listado.grado == "Cuarto")
                {
                    pos      = 13;
                    mat      = 8;
                    g        = 4;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listainterna4.xlsx");
                }
                if (Listado.grado == "Quinto")
                {
                    pos      = 13;
                    mat      = 8;
                    g        = 5;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listainterna5.xlsx");
                }
                if (Listado.grado == "Sexto")
                {
                    pos      = 13;
                    mat      = 8;
                    g        = 6;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listainterna6.xlsx");
                }
            }
            else
            {
                if (Listado.grado == "Primero")
                {
                    mat      = 6;
                    g        = 1;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listainternamen1.xlsx");
                    pos      = 12;
                }
                if (Listado.grado == "Segundo")
                {
                    pos      = 11;
                    mat      = 6;
                    g        = 2;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listainternamen2.xlsx");
                }
                if (Listado.grado == "Tercero")
                {
                    pos      = 12;
                    mat      = 7;
                    g        = 3;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listainternamen3.xlsx");
                }
                if (Listado.grado == "Cuarto")
                {
                    pos      = 13;
                    mat      = 8;
                    g        = 4;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listainternamen4.xlsx");
                }
                if (Listado.grado == "Quinto")
                {
                    pos      = 13;
                    mat      = 8;
                    g        = 5;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listainternamen5.xlsx");
                }
                if (Listado.grado == "Sexto")
                {
                    pos      = 13;
                    mat      = 8;
                    g        = 6;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listainternamen6.xlsx");
                }
            }
            MySqlCommand cuenta = new MySqlCommand(string.Format("SELECT COUNT(*) from alumno where grado_grupo='{0}';", g), Conexion.conectar());

            dimension   = Convert.ToInt16(cuenta.ExecuteScalar());
            informacion = new string[dimension, 3];
            MySqlCommand    info = new MySqlCommand(string.Format("SELECT A.ap_pat_alumno,A.ap_mat_alumno,A.nombre_alumno,A.curp_alumno,A.sexo_alumno from alumno A where A.grado_grupo='{0}';", g), Conexion.conectar());
            MySqlDataReader lec  = info.ExecuteReader();
            int             cont = 0;

            while (lec.Read())
            {
                informacion[cont, 0] = lec.GetString(3);
                informacion[cont, 1] = lec.GetString(4);
                informacion[cont, 2] = lec.GetString(0) + " " + lec.GetString(1) + " " + lec.GetString(2);

                cont++;
            }
        }
예제 #8
0
        private void salir_btn_Click(object sender, EventArgs e)
        {
            DateTime     f           = DateTime.Now;
            string       fechasalida = f.ToString("yyyy-MM-dd HH:mm:ss");
            MySqlCommand inser       = new MySqlCommand("update bitacora set salida='" + fechasalida + "' where salida='nada';", Conexion.conectar());

            inser.ExecuteNonQuery();
            Application.Exit();
        }
예제 #9
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);
            }
        }
        public static int ExistenciaAlumno(string c)
        {
            int             contador = 0;
            MySqlCommand    comando  = new MySqlCommand(string.Format("select curp_alumno from alumno where curp_alumno='" + c + "';"), Conexion.conectar());
            MySqlDataReader lec      = comando.ExecuteReader();

            while (lec.Read())
            {
                contador++;
            }
            return(contador);
        }
예제 #11
0
        private void cerrSes_btn_Click(object sender, EventArgs e)
        {
            DateTime     f           = DateTime.Now;
            string       fechasalida = f.ToString("yyyy-MM-dd HH:mm:ss");
            MySqlCommand inser       = new MySqlCommand("update bitacora set salida='" + fechasalida + "' where salida='nada';", Conexion.conectar());

            inser.ExecuteNonQuery();
            Form1 frm = new Form1();

            frm.Show();
            Close();
        }
예제 #12
0
        public void pictureBox3_Click(object sender, EventArgs e)
        {
            try
            {
                datos.op = "baja";
                var ob = new Bajas();
                if (Validar.seguir == false)
                {
                    Validar frm = new Validar();
                    frm.Show();
                    y          = bajas_grid.CurrentCellAddress.Y;
                    datos.val1 = valor = bajas_grid.Rows[y].Cells[0].Value.ToString();
                }
                if (Validar.seguir == true && Validar.permiso == "s")
                {
                    /* MySqlCommand quitarllave = new MySqlCommand("SET foreign_key_checks = 0;", Conexion.conectar());
                     * quitarllave.ExecuteNonQuery();*/

                    MySqlCommand com = new MySqlCommand("delete from alumno where curp_alumno='" + datos.val1 + "';", Conexion.conectar());
                    com.ExecuteNonQuery();
                    datos.op = "nada carnal";

                    MessageBox.Show("Exito!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Validar.seguir = false; Validar.permiso = "n";
                }
                else if (Validar.seguir == true && Validar.permiso == "n")
                {
                    MessageBox.Show("La clave no coincide", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Validar.seguir = false;
                }
                //MySqlCommand ponerllave = new MySqlCommand("SET foreign_key_checks = 1;", Conexion.conectar());
                //ponerllave.ExecuteNonQuery();
            }
            catch (Exception)
            { MessageBox.Show("Ocurrio un error", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
예제 #13
0
 private void bus_btn_Click(object sender, EventArgs e)
 {
     if (grupo_txt.Text.Equals(""))
     {
         // MessageBox.Show("Parece que no hay algo que buscar", "¡Inserte la CURP!", MessageBoxButtons.OK, MessageBoxIcon.Information);
         if (listBox1.SelectedItems.Count == 0)
         {
             MessageBox.Show("Seleccione una opción por favor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             MySqlDataAdapter com = new MySqlDataAdapter("select *from alumno where grado_grupo='" + listBox1.SelectedItem.ToString() + "';", Conexion.conectar());
             DataTable        tab = new DataTable();
             com.Fill(tab);
             bajas_grid.DataSource = tab;
         }
     }
     else
     {
         query = new MySqlDataAdapter("select * from alumno where curp_alumno = '" + grupo_txt.Text + "'", Conexion.conectar());
         DataTable tabla = new DataTable();
         query.Fill(tabla);
         bajas_grid.DataSource = tabla;
     }
 }
예제 #14
0
        public static string obtenermes(string crp)
        {
            int concurrencia = 0;

            string[] meses = new string[] { "Diag", "Sept", "Octu", "Novi", "Dici", "Ener", "Febr", "Marz", "Abri", "Mayo", "Juni" };
            for (int i = 0; i < 11; i++)
            {
                MySqlCommand consulta = new MySqlCommand(string.Format("SELECT COUNT(*) from calificacion where mes_calificacion='{0}' and curp_alumno='{1}';", meses[i], crp), Conexion.conectar());
                concurrencia = Convert.ToInt16(consulta.ExecuteScalar());
                if (concurrencia == 0)
                {
                    return(meses[i]);
                }
            }
            return("1");
        }
 private void pictureBox1_Click(object sender, EventArgs e)
 {
     if (listgrupo.SelectedItems.Count != 1)
     {
         MessageBox.Show("Tiene que seleccionar un grupo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         if (listgrupo.SelectedItem.ToString() == "Primero")
         {
             grado = "1";
         }
         else if (listgrupo.SelectedItem.ToString() == "Segundo")
         {
             grado = "2";
         }
         else if (listgrupo.SelectedItem.ToString() == "Tercero")
         {
             grado = "3";
         }
         else if (listgrupo.SelectedItem.ToString() == "Cuarto")
         {
             grado = "4";
         }
         else if (listgrupo.SelectedItem.ToString() == "Quinto")
         {
             grado = "5";
         }
         else if (listgrupo.SelectedItem.ToString() == "Sexto")
         {
             grado = "6";
         }
         else
         {
             grado = "0";
         }
         if (grado == "1" || grado == "2" || grado == "3" || grado == "4" || grado == "5" || grado == "6")
         {
             MySqlDataAdapter consulta = new MySqlDataAdapter("select ap_pat_alumno,ap_mat_alumno,nombre_alumno from alumno where grado_grupo='" + grado + "';", Conexion.conectar());
             DataTable        tabla    = new DataTable();
             consulta.Fill(tabla);
             listado_grid.DataSource = tabla;
         }
     }
 }
 private void Verificar_btn_Click(object sender, EventArgs e)
 {
     if (NomUsuN_txt.Text == "")
     {
         MessageBox.Show("ASEGURESE DE INTRODUCIR UN NOMBRE DE USUARIO", "¡ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         MySqlCommand    verificar = new MySqlCommand(string.Format("select nom_usuario from usuarios where nom_usuario='" + NomUsuN_txt.Text + "';"), Conexion.conectar());
         MySqlDataReader checador  = verificar.ExecuteReader();
         while (checador.Read())
         {
             c++;
         }
         if (c == 0)
         {
             disp_lb.ForeColor = Color.Green;
             disp_lb.Text      = "Usuario disponible";
         }
         else
         {
             disp_lb.ForeColor = Color.Red;
             disp_lb.Text      = "Usuario no disponible X";
         }
     }
 }
 private void pictureBox1_Click(object sender, EventArgs e)
 {
     if (listBox1.SelectedItems.Count > 0)
     {
         MySqlDataAdapter consulta = new MySqlDataAdapter("SELECT alumno.ap_pat_alumno,alumno.ap_mat_alumno,alumno.nombre_alumno,alumno.enfer_alergi,tutor.colonia_direc,tutor.tel_cel_tutor,tutor.email_tutor,tutor.nombre_tutor from alumno INNER JOIN tutor on tutor.curp_tutor=alumno.curp_tutor where alumno.grado_grupo='" + listBox1.SelectedItem.ToString() + "';", Conexion.conectar());
         DataTable        tabla    = new DataTable();
         consulta.Fill(tabla);
         dataGridView1.DataSource = tabla;
     }
     else
     {
         MessageBox.Show("Seleccione un grado por favor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void Acceso_btn_Click(object sender, EventArgs e)
        {
            //Acceder a la base de datos
            int             c       = 0; //contador de coincidencias.
            MySqlCommand    comando = new MySqlCommand(string.Format("select nom_usuario from usuarios where nom_usuario='" + Nom_usutxt.Text + "' and contraseña='" + Cont_usutxt.Text + "';"), Conexion.conectar());
            MySqlDataReader lec     = comando.ExecuteReader();

            while (lec.Read())
            {
                c++;
            }
            if (c == 0)
            {
                MessageBox.Show("ASEGURESE DE INTRODUCIR LOS DATOS CORRECTAMENTE", "¡DATOS INCORRECTOS!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                DateTime f            = DateTime.Now;
                string   fechaingreso = f.ToString("yyyy-MM-dd HH:mm:ss");
                MessageBox.Show("BIENVENIDO", "ACCESANDO A LA BASE DE DATOS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                MySqlCommand inser = new MySqlCommand(string.Format("insert into bitacora (usuario,entrada,salida) values('{0}','{1}','{2}');", Nom_usutxt.Text, fechaingreso, "nada"), Conexion.conectar());
                inser.ExecuteNonQuery();
                Primaria.Menu frm = new Primaria.Menu();
                frm.Show();
                this.Hide();
            }
        }
        public static void llenadoExterno()
        {
            if (Listado.meses[1] != "nada")
            {
                if (Listado.meses[0] == "Sept")
                {
                    bim = "Primero";
                }
                if (Listado.meses[0] == "Novi")
                {
                    bim = "Segundo";
                }
                if (Listado.meses[0] == "Ener")
                {
                    bim = "Tercero";
                }
                if (Listado.meses[0] == "Marz")
                {
                    bim = "Cuarto";
                }
                if (Listado.meses[0] == "Abri")
                {
                    bim = "Quinto";
                }
            }
            DateTime f = DateTime.Now;

            fecha = f.ToString("dd-MM-yyyy");
            if (Listado.meses[1] != "nada")
            {
                if (Listado.grado == "Primero")
                {
                    mat      = 6;
                    g        = 1;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listaexterna1.xlsx");
                    pos      = 11;
                }
                if (Listado.grado == "Segundo")
                {
                    pos      = 11;
                    mat      = 6;
                    g        = 2;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listaexterna2.xlsx");
                }
                if (Listado.grado == "Tercero")
                {
                    pos      = 12;
                    mat      = 7;
                    g        = 3;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listaexterna3.xlsx");
                }
                if (Listado.grado == "Cuarto")
                {
                    pos      = 13;
                    mat      = 8;
                    g        = 4;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listaexterna4.xlsx");
                }
                if (Listado.grado == "Quinto")
                {
                    pos      = 13;
                    mat      = 8;
                    g        = 5;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listaexterna5.xlsx");
                }
                if (Listado.grado == "Sexto")
                {
                    pos      = 13;
                    mat      = 8;
                    g        = 6;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listaexterna6.xlsx");
                }
            }
            else
            {
                if (Listado.grado == "Primero")
                {
                    mat      = 6;
                    g        = 1;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listaexternamen1.xlsx");
                    pos      = 11;
                }
                if (Listado.grado == "Segundo")
                {
                    pos      = 11;
                    mat      = 6;
                    g        = 2;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listaexternamen2.xlsx");
                }
                if (Listado.grado == "Tercero")
                {
                    pos      = 12;
                    mat      = 7;
                    g        = 3;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listaexternamen3.xlsx");
                }
                if (Listado.grado == "Cuarto")
                {
                    pos      = 13;
                    mat      = 8;
                    g        = 4;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listaexternamen4.xlsx");
                }
                if (Listado.grado == "Quinto")
                {
                    pos      = 13;
                    mat      = 8;
                    g        = 5;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listaexternamen5.xlsx");
                }
                if (Listado.grado == "Sexto")
                {
                    pos      = 13;
                    mat      = 8;
                    g        = 6;
                    rutacomb = Path.Combine(Application.StartupPath, "primaria\\listaexternamen6.xlsx");
                }
            }
            MySqlCommand cuenta = new MySqlCommand(string.Format("SELECT COUNT(*) from alumno where grado_grupo='{0}';", g), Conexion.conectar());

            dimension   = Convert.ToInt16(cuenta.ExecuteScalar());
            informacion = new string[dimension, 4];
            MySqlCommand    info = new MySqlCommand(string.Format("SELECT A.ap_pat_alumno,A.ap_mat_alumno,A.nombre_alumno,A.curp_alumno from alumno A where A.grado_grupo='{0}';", g), Conexion.conectar());
            MySqlDataReader lec  = info.ExecuteReader();
            int             cont = 0;

            while (lec.Read())
            {
                informacion[cont, 0] = lec.GetString(3);
                informacion[cont, 1] = lec.GetString(0);
                informacion[cont, 2] = lec.GetString(1);
                informacion[cont, 3] = lec.GetString(2);
                cont++;
            }
            lec.Close();
            //---------------HASTA AQUÍ YO YA TENGO CURP, NOMBRE Y SEXO----------------------------------
            //---------------VAMOS CON LAS CALIFICACIONES------------------------------------------------
            calificaciones1 = new double[cont, mat];

            int x = 0;

            for (int i = 0; i < cont; i++)
            {
                MySqlCommand    calif = new MySqlCommand(string.Format("SELECT calif_materia from calificacion,alumno,materia where calificacion.curp_alumno='{0}' and alumno.grado_grupo='{1}' and mes_calificacion='{2}' and alumno.curp_alumno=calificacion.curp_alumno and materia.especif_materia='SEP' and materia.clave_materia=calificacion.clave_materia;", informacion[i, 0], g, Listado.meses[0]), Conexion.conectar());
                MySqlDataReader lec1  = calif.ExecuteReader();
                x = 0;
                while (lec1.Read())
                {
                    calificaciones1[i, x] = lec1.GetDouble(0);
                    x++;
                }
                lec1.Close();
            }
            if (Listado.meses[1] != "nada")
            {
                calificaciones2 = new double[cont, mat];
                for (int i = 0; i < cont; i++)
                {
                    MySqlCommand    calif2 = new MySqlCommand(string.Format("SELECT calif_materia from calificacion,alumno,materia where calificacion.curp_alumno='{0}' and alumno.grado_grupo='{1}' and mes_calificacion='{2}' and alumno.curp_alumno=calificacion.curp_alumno and materia.especif_materia='SEP' and materia.clave_materia=calificacion.clave_materia;", informacion[i, 0], g, Listado.meses[1]), Conexion.conectar());
                    MySqlDataReader lec2   = calif2.ExecuteReader();
                    x = 0;
                    while (lec2.Read())
                    {
                        calificaciones2[i, x] = lec2.GetDouble(0);
                        x++;
                    }
                    lec2.Close();
                }
                promedio = new double[cont, mat];
                for (int k = 0; k < cont; k++)
                {
                    for (int h = 0; h < mat; h++)
                    {
                        promedio[k, h] = (calificaciones1[k, h] + calificaciones2[k, h]) / 2;
                    }
                }
            }
        }
        public void Reg_btn_Click(object sender, EventArgs e)
        {
            datos.op = "inser_usu";
            if (Validar.seguir == false && Validar.permiso.Equals("n"))
            {
                datos.val1 = NomUsuN_txt.Text; datos.val2 = ContusuN_txt.Text; datos.val3 = ConfCont_txt.Text;
            }
            if ((datos.val1.Equals("") || datos.val2.Equals("") || datos.val3.Equals("")) && Validar.seguir == true)
            {
                MessageBox.Show("No puede dejar datos en blanco", "¡DATOS INCORRECTOS!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (Validar.seguir == false)
                {
                    Validar frm = new Validar();
                    frm.Show();
                }
                //Registro de nuevos usuarios
                if (Validar.seguir == true)
                {
                    try
                    {
                        if (c > 0)
                        {
                            MessageBox.Show("Parece que el nombre de usuario " + datos.val1 + " ya esta ocupado.", "¡Usuario no registrado!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            Validar.seguir = false;
                        }
                        else
                        {
                            if (Validar.permiso.Equals("s") && Validar.seguir)
                            {
                                //Inserción del nuevo usuario
                                if (datos.val2.Equals(datos.val3))
                                {
                                    MySqlCommand insercion = new MySqlCommand(string.Format("insert into usuarios (nom_usuario,contraseña) values ('{0}','{1}');", datos.val1, datos.val2), Conexion.conectar());
                                    insercion.ExecuteNonQuery();
                                    MessageBox.Show("Usuario registrado", "¡Registro exitoso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                    Validar.seguir = false;
                                }
                                else
                                {
                                    MessageBox.Show("Parece que las contraseñas no coinciden", "¡Vaya, ocurrio un error!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                                    Validar.seguir = false;
                                }
                            }
                            else
                            {
                                MessageBox.Show("La clave de autorización no es correcta", "¡Ha ocurrido un error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                Validar.seguir = false;
                            }
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Usuario no registrado", "Se ha producido un error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        Validar.seguir = false;
                    }
                }
            }
        }
        public void comprobar_calif()
        {
            //OBTENGO CURP
            comando = new MySqlCommand(string.Format("select * from alumno where (nombre_alumno = '" + tb_nombre.Text + "' and ap_pat_alumno = '" + tb_apP.Text + "' and ap_mat_alumno = '" + tb_apM.Text + "');"), Conexion.conectar());
            MySqlDataReader read = comando.ExecuteReader(); read.Read();

            curp = read[0].ToString();//obtengo curp
            read.Close();
            //OBTENGO LAS VECES QUE ESTÁ REGISTRADO DENTRO DE LA TABLA CALIFICACIONES, SI ES = A EL # DE MATERIAS, YA COMPLETO SU REGISTRO
            comando     = new MySqlCommand(string.Format("select count(curp_alumno) from calificacion where (curp_alumno = '" + curp + "' and mes_calificacion = '" + cb_periodo.SelectedItem + "' );"), Conexion.conectar());
            read        = comando.ExecuteReader(); read.Read();
            veces_regis = read[0].ToString();//verifico cuantas veces está registrado
            MessageBox.Show("" + materias_exis + "", "" + veces_regis + "");
            aux2 = Convert.ToDouble(veces_regis);
            read.Close();

            if (materias_exis == aux2)
            {
                MessageBox.Show("ALUMNO YA COMPLETO TODOS SUS REGISTROS EN EL PERIODO SELECCIONADO");
                d         = cb_periodo.SelectedIndex;
                respuesta = true;
                if (MessageBox.Show("¿DESEA REGISTRAR EN OTRO PERIODO?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    cb_periodo.Enabled = true;
                }
                else
                {
                    LIMPIAR_REI();
                }
            }
            else
            {
                f = 1;
                comboBox2.Enabled  = true;
                cb_periodo.Enabled = false;
            }
        }
        private void Cb_grad_SelectedIndexChanged(object sender, EventArgs e)
        {
            MySqlDataAdapter consulta = new MySqlDataAdapter("SELECT ap_pat_alumno,ap_mat_alumno,nombre_alumno from alumno where grado_grupo='" + Cb_grad.SelectedItem.ToString() + "';", Conexion.conectar());
            DataTable        tabla    = new DataTable();

            consulta.Fill(tabla);
            alumnodgv.DataSource = tabla;
        }
        }//COMBOBOX DE MATERIAS

        private void GUARDAR_Click(object sender, EventArgs e)
        {
            if (c == comboBox2.SelectedIndex)
            {
                MessageBox.Show("CAMBIE A OTRA MATERIA");
            }
            else
            {
                aux   = cb_entero.SelectedItem.ToString() + "." + cb_decimal.SelectedItem.ToString(); //CONCATENO LA CALIFICACION
                calif = Convert.ToDouble(aux);
                // MessageBox.Show("" + calif + "");
                try
                {
                    comando = new MySqlCommand(String.Format("INSERT INTO calificacion (calif_materia,mes_calificacion,clave_materia,curp_alumno) values ('{0}','{1}','{2}','{3}')", calif, cb_periodo.SelectedItem, clave_mat.Trim(), curp), Conexion.conectar());
                    comando.ExecuteNonQuery();

                    /*comboBox2.SelectedItem = null;
                     * cb_periodo.SelectedItem = null;*/
                    MessageBox.Show("REGISTRADO CON EXITO", "REGISTRADO", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    //BUSQUEDA SI EL ALUMNO YA CUMPLIO CON TODAS SUS CALIFICACIONES REGISTRADAS
                    comando = new MySqlCommand(string.Format("select count(curp_alumno) from calificacion where (curp_alumno = '" + curp + "' and mes_calificacion = '" + cb_periodo.SelectedItem + "' );"), Conexion.conectar());
                    MySqlDataReader read = comando.ExecuteReader(); read.Read();
                    veces_regis = read[0].ToString();//verifico cuantas veces está registrado
                    MessageBox.Show("" + materias_exis + "", "" + veces_regis + "");
                    aux2 = Convert.ToDouble(veces_regis);
                    read.Close();
                    if (materias_exis == aux2)
                    {
                        MessageBox.Show("ALUMNO YA COMPLETO TODOS SUS REGISTROS EN EL PERIODO SELECCIONADO");
                        LIMPIAR_REI();
                    }
                    else
                    {
                        if (MessageBox.Show("¿DESEA SEGUIR CALIFICANDO ALUMNO?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            f = -1;//variable para que hasta que se seleccione un elemento de las materias se compruebe si ya tiene una calificacion seleccionada
                            //habilita los controles para seguir calificando
                            comboBox2.SelectedItem   = null;
                            comboBox2.Enabled        = true;
                            cb_entero.Enabled        = false;
                            cb_decimal.Enabled       = false;
                            cb_decimal.SelectedIndex = 0;
                            cb_entero.SelectedIndex  = 0;
                        }
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("ERROR AL REGISTRAR CALIFICACIÓN", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #24
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            try
            {
                if (comboBox1.SelectedItem.ToString() == "3" && comboBox2.SelectedItem.ToString() != "Diag")
                {
                    ciclo = 12; calificaciones[0] = Cb_Val1_ent.SelectedItem.ToString() + "." + CB_Val1_dec.SelectedItem.ToString(); calificaciones[1] = Cb_Val2_ent.SelectedItem.ToString() + "." + CB_Val2_dec.SelectedItem.ToString(); calificaciones[2] = Cb_Val3_ent.SelectedItem.ToString() + "." + CB_Val3_dec.SelectedItem.ToString(); calificaciones[3] = Cb_Val4_ent.SelectedItem.ToString() + "." + CB_Val4_dec.SelectedItem.ToString(); calificaciones[4] = Cb_Val5_ent.SelectedItem.ToString() + "." + CB_Val5_dec.SelectedItem.ToString(); calificaciones[5] = Cb_Val6_ent.SelectedItem.ToString() + "." + CB_Val6_dec.SelectedItem.ToString(); calificaciones[6] = Cb_Val7_ent.SelectedItem.ToString() + "." + CB_Val7_dec.SelectedItem.ToString(); calificaciones[7] = Cb_Val8_ent.SelectedItem.ToString() + "." + CB_Val8_dec.SelectedItem.ToString(); calificaciones[8] = Cb_Val9_ent.SelectedItem.ToString() + "." + CB_Val9_dec.SelectedItem.ToString(); calificaciones[9] = Cb_Val10_ent.SelectedItem.ToString() + "." + CB_Val10_dec.SelectedItem.ToString(); calificaciones[10] = Cb_Val11_ent.SelectedItem.ToString() + "." + CB_Val11_dec.SelectedItem.ToString(); calificaciones[11] = Cb_Val12_ent.SelectedItem.ToString() + "." + CB_Val12_dec.SelectedItem.ToString();
                }
                if (comboBox1.SelectedItem.ToString() == "3" && comboBox2.SelectedItem.ToString() == "Diag")
                {
                    ciclo = 7; calificaciones[0] = Cb_Val1_ent.SelectedItem.ToString() + "." + CB_Val1_dec.SelectedItem.ToString(); calificaciones[1] = Cb_Val2_ent.SelectedItem.ToString() + "." + CB_Val2_dec.SelectedItem.ToString(); calificaciones[2] = Cb_Val3_ent.SelectedItem.ToString() + "." + CB_Val3_dec.SelectedItem.ToString(); calificaciones[3] = Cb_Val4_ent.SelectedItem.ToString() + "." + CB_Val4_dec.SelectedItem.ToString(); calificaciones[4] = Cb_Val5_ent.SelectedItem.ToString() + "." + CB_Val5_dec.SelectedItem.ToString(); calificaciones[5] = Cb_Val6_ent.SelectedItem.ToString() + "." + CB_Val6_dec.SelectedItem.ToString(); calificaciones[6] = Cb_Val7_ent.SelectedItem.ToString() + "." + CB_Val7_dec.SelectedItem.ToString();
                }
                if ((comboBox1.SelectedItem.ToString() == "1" || comboBox1.SelectedItem.ToString() == "2") && comboBox2.SelectedItem.ToString() != "Diag")
                {
                    ciclo = 11; calificaciones[0] = Cb_Val1_ent.SelectedItem.ToString() + "." + CB_Val1_dec.SelectedItem.ToString(); calificaciones[1] = Cb_Val2_ent.SelectedItem.ToString() + "." + CB_Val2_dec.SelectedItem.ToString(); calificaciones[2] = Cb_Val3_ent.SelectedItem.ToString() + "." + CB_Val3_dec.SelectedItem.ToString(); calificaciones[3] = Cb_Val4_ent.SelectedItem.ToString() + "." + CB_Val4_dec.SelectedItem.ToString(); calificaciones[4] = Cb_Val5_ent.SelectedItem.ToString() + "." + CB_Val5_dec.SelectedItem.ToString(); calificaciones[5] = Cb_Val6_ent.SelectedItem.ToString() + "." + CB_Val6_dec.SelectedItem.ToString(); calificaciones[6] = Cb_Val7_ent.SelectedItem.ToString() + "." + CB_Val7_dec.SelectedItem.ToString(); calificaciones[7] = Cb_Val8_ent.SelectedItem.ToString() + "." + CB_Val8_dec.SelectedItem.ToString(); calificaciones[8] = Cb_Val9_ent.SelectedItem.ToString() + "." + CB_Val9_dec.SelectedItem.ToString(); calificaciones[9] = Cb_Val10_ent.SelectedItem.ToString() + "." + CB_Val10_dec.SelectedItem.ToString(); calificaciones[10] = Cb_Val11_ent.SelectedItem.ToString() + "." + CB_Val11_dec.SelectedItem.ToString();
                }
                if ((comboBox1.SelectedItem.ToString() == "1" || comboBox1.SelectedItem.ToString() == "2") && comboBox2.SelectedItem.ToString() == "Diag")
                {
                    ciclo = 6; calificaciones[0] = Cb_Val1_ent.SelectedItem.ToString() + "." + CB_Val1_dec.SelectedItem.ToString(); calificaciones[1] = Cb_Val2_ent.SelectedItem.ToString() + "." + CB_Val2_dec.SelectedItem.ToString(); calificaciones[2] = Cb_Val3_ent.SelectedItem.ToString() + "." + CB_Val3_dec.SelectedItem.ToString(); calificaciones[3] = Cb_Val4_ent.SelectedItem.ToString() + "." + CB_Val4_dec.SelectedItem.ToString(); calificaciones[4] = Cb_Val5_ent.SelectedItem.ToString() + "." + CB_Val5_dec.SelectedItem.ToString(); calificaciones[5] = Cb_Val6_ent.SelectedItem.ToString() + "." + CB_Val6_dec.SelectedItem.ToString();
                }
                if ((comboBox1.SelectedItem.ToString() == "4" || comboBox1.SelectedItem.ToString() == "5" || comboBox1.SelectedItem.ToString() == "6") && comboBox2.SelectedItem.ToString() == "Diag")
                {
                    ciclo = 8; calificaciones[0] = Cb_Val1_ent.SelectedItem.ToString() + "." + CB_Val1_dec.SelectedItem.ToString(); calificaciones[1] = Cb_Val2_ent.SelectedItem.ToString() + "." + CB_Val2_dec.SelectedItem.ToString(); calificaciones[2] = Cb_Val3_ent.SelectedItem.ToString() + "." + CB_Val3_dec.SelectedItem.ToString(); calificaciones[3] = Cb_Val4_ent.SelectedItem.ToString() + "." + CB_Val4_dec.SelectedItem.ToString(); calificaciones[4] = Cb_Val5_ent.SelectedItem.ToString() + "." + CB_Val5_dec.SelectedItem.ToString(); calificaciones[5] = Cb_Val6_ent.SelectedItem.ToString() + "." + CB_Val6_dec.SelectedItem.ToString(); calificaciones[6] = Cb_Val7_ent.SelectedItem.ToString() + "." + CB_Val7_dec.SelectedItem.ToString(); calificaciones[7] = Cb_Val8_ent.SelectedItem.ToString() + "." + CB_Val8_dec.SelectedItem.ToString();
                }
                if ((comboBox1.SelectedItem.ToString() == "4" || comboBox1.SelectedItem.ToString() == "5" || comboBox1.SelectedItem.ToString() == "6") && comboBox2.SelectedItem.ToString() != "Diag")
                {
                    ciclo = 13; calificaciones[0] = Cb_Val1_ent.SelectedItem.ToString() + "." + CB_Val1_dec.SelectedItem.ToString(); calificaciones[1] = Cb_Val2_ent.SelectedItem.ToString() + "." + CB_Val2_dec.SelectedItem.ToString(); calificaciones[2] = Cb_Val3_ent.SelectedItem.ToString() + "." + CB_Val3_dec.SelectedItem.ToString(); calificaciones[3] = Cb_Val4_ent.SelectedItem.ToString() + "." + CB_Val4_dec.SelectedItem.ToString(); calificaciones[4] = Cb_Val5_ent.SelectedItem.ToString() + "." + CB_Val5_dec.SelectedItem.ToString(); calificaciones[5] = Cb_Val6_ent.SelectedItem.ToString() + "." + CB_Val6_dec.SelectedItem.ToString(); calificaciones[6] = Cb_Val7_ent.SelectedItem.ToString() + "." + CB_Val7_dec.SelectedItem.ToString(); calificaciones[7] = Cb_Val8_ent.SelectedItem.ToString() + "." + CB_Val8_dec.SelectedItem.ToString(); calificaciones[8] = Cb_Val9_ent.SelectedItem.ToString() + "." + CB_Val9_dec.SelectedItem.ToString(); calificaciones[9] = Cb_Val10_ent.SelectedItem.ToString() + "." + CB_Val10_dec.SelectedItem.ToString(); calificaciones[10] = Cb_Val11_ent.SelectedItem.ToString() + "." + CB_Val11_dec.SelectedItem.ToString(); calificaciones[11] = Cb_Val12_ent.SelectedItem.ToString() + "." + CB_Val12_dec.SelectedItem.ToString(); calificaciones[12] = Cb_Val13_ent.SelectedItem.ToString() + "." + CB_Val13_dec.SelectedItem.ToString();
                }
                if (comboBox1.SelectedItem.ToString() == "1")
                {
                    m[0] = "EDA-1-SEP"; m[1] = "EDF-1-SEP"; m[2] = "ENS-1-SEP"; m[3] = "ESP-1-SEP"; m[4] = "FCE-1-SEP"; m[5] = "MAT-1-SEP"; m[6] = "CLE-1-EXT"; m[7] = "DIS-1-EXT"; m[8] = "PUN-1-EXT"; m[9] = "TAR-1-EXT"; m[10] = "UYA-1-EXT";
                }
                else if (comboBox1.SelectedItem.ToString() == "2")
                {
                    m[0] = "EDA-2-SEP"; m[1] = "EDF-2-SEP"; m[2] = "ENS-2-SEP"; m[3] = "ESP-2-SEP"; m[4] = "FCE-2-SEP"; m[5] = "MAT-2-SEP"; m[6] = "DIS-2-EXT"; m[7] = "ORT-2-EXT"; m[8] = "PAR-2-EXT"; m[9] = "TAR-2-EXT"; m[10] = "UYA-2-EXT";
                }

                else if (comboBox1.SelectedItem.ToString() == "3")
                {
                    m[0] = "CIN-3-SEP"; m[1] = "EDA-3-SEP"; m[2] = "EDF-3-SEP"; m[3] = "EDV-3-SEP"; m[4] = "ESP-3-SEP"; m[5] = "FCE-3-SEP"; m[6] = "MAT-3-SEP"; m[7] = "CLE-3-EXT"; m[8] = "DIS-3-EXT"; m[9] = "ORT-3-EXT"; m[10] = "TAR-3-EXT"; m[11] = "UYA-3-EXT";
                }

                else if (comboBox1.SelectedItem.ToString() == "4")
                {
                    m[0] = "CIN-4-SEP"; m[1] = "EDA-4-SEP"; m[2] = "EDF-4-SEP"; m[3] = "ESP-4-SEP"; m[4] = "FCE-4-SEP"; m[5] = "GEO-4-SEP"; m[6] = "HIS-4-SEP"; m[7] = "MAT-4-SEP"; m[8] = "CLE-4-EXT"; m[9] = "DIS-4-EXT"; m[10] = "ORT-4-EXT"; m[11] = "PAR-4-EXT"; m[12] = "TAR-4-EXT";
                }

                else if (comboBox1.SelectedItem.ToString() == "5")
                {
                    m[0] = "CIN-5-SEP"; m[1] = "EDA-5-SEP"; m[2] = "EDF-5-SEP"; m[3] = "ESP-5-SEP"; m[4] = "FCE-5-SEP"; m[5] = "GEO-5-SEP"; m[6] = "HIS-5-SEP"; m[7] = "MAT-5-SEP"; m[8] = "CLE-5-EXT"; m[9] = "ORT-5-EXT"; m[10] = "PAR-5-EXT"; m[11] = "TAR-5-EXT"; m[12] = "TRA-5-EXT";
                }

                else if (comboBox1.SelectedItem.ToString() == "6")
                {
                    m[0] = "CIN-6-SEP"; m[1] = "EDA-6-SEP"; m[2] = "EDF-6-SEP"; m[3] = "ESP-6-SEP"; m[4] = "FCE-6-SEP"; m[5] = "GEO-6-SEP"; m[6] = "HIS-6-SEP"; m[7] = "MAT-6-SEP"; m[8] = "CLE-6-EXT"; m[9] = "ORT-6-EXT"; m[10] = "PAR-6-EXT"; m[11] = "TAR-6-EXT"; m[12] = "UYA-6-EXT";
                }



                MySqlCommand    nombre = new MySqlCommand(string.Format("select ap_pat_alumno,ap_mat_alumno,nombre_alumno from alumno where curp_alumno='{0}';", curp), Conexion.conectar());
                MySqlDataReader le = nombre.ExecuteReader();
                string          ap = "", am = "", nom = "";
                while (le.Read())
                {
                    ap  = le.GetString(0);
                    am  = le.GetString(1);
                    nom = le.GetString(2);
                }
                le.Close();
                dat = ap + " " + am + " " + nom;
                for (int i = 0; i < ciclo; i++)
                {
                    MySqlCommand com = new MySqlCommand(string.Format("insert into calificacion values('{0}','{1}','{2}','{3}');", calificaciones[i], mesact, m[i], curp), Conexion.conectar());
                    com.ExecuteNonQuery();
                    Conexion.cerrar();
                }

                mm    = comboBox2.SelectedItem.ToString();
                grado = comboBox1.SelectedItem.ToString();

                if (mm == "Diag")
                {
                    pr = 0;
                }
                if (mm == "Sept")
                {
                    pr = 1;
                }
                if (mm == "Octu")
                {
                    pr = 2;
                }
                if (mm == "Novi")
                {
                    pr = 3;
                }
                if (mm == "Dici")
                {
                    pr = 4;
                }
                if (mm == "Ener")
                {
                    pr = 5;
                }
                if (mm == "Febr")
                {
                    pr = 6;
                }
                if (mm == "Marz")
                {
                    pr = 7;
                }
                if (mm == "Abri")
                {
                    pr = 8;
                }
                if (mm == "Mayo")
                {
                    pr = 9;
                }
                if (mm == "Juni")
                {
                    pr = 10;
                }

                calif.pdf1ro();
                comboBox2.Items.Clear();
                mesact = obtenermes(curp);
                if (mesact == "1")
                {
                    MessageBox.Show("El alumno ya ha sido evaluado en su totalidad", "Evaluación completa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    comboBox2.Items.Add("FINALIZADO");
                    comboBox2.SelectedIndex = 0;
                }
                else
                {
                    comboBox2.Items.Add(mesact);
                    comboBox2.SelectedIndex = 0;
                }
                System.Diagnostics.Process proc = new System.Diagnostics.Process();
                proc.StartInfo.FileName = boletas.nuevo;
                proc.Start();
                proc.Close();
                limpiar();
            }
            catch (Exception)
            {
                MessageBox.Show("Ha ocurrido un Error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }