示例#1
0
 public BuscarAlumnos()
 {
     InitializeComponent();
     tbBuscar.AutoCompleteCustomSource = ScriptSQL.AutoCompletarBuscar();
     tbBuscar.AutoCompleteMode         = AutoCompleteMode.Suggest;
     tbBuscar.AutoCompleteSource       = AutoCompleteSource.CustomSource;
 }
示例#2
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (!ScriptSQL.Existe(tbBuscar.Text))
            {
                ID_Alumno = ScriptSQL.getIDAlumno(tbBuscar.Text);
                if (rbtnBoletas.Checked == true)
                {
                    BoletaPrimerAño frm = new BoletaPrimerAño(ID_Alumno);
                    frm.Show();
                }

                if (rbtnEstudioE.Checked == true)
                {
                    VistaEstudio frm = new VistaEstudio(ID_Alumno, tbBuscar.Text);
                    frm.Show();
                }

                if (rbtnEditarInfo.Checked == true)
                {
                    EditarInfoAlumno frm = new EditarInfoAlumno(ID_Alumno);
                    frm.Show();
                }
            }
            else
            {
                MessageBox.Show("El Alumno " + tbBuscar.Text + " no esta registrado", "Buscar Alumno", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#3
0
        public BuscarAlumno(char Option)
        {
            InitializeComponent();

            tbBuscar.AutoCompleteCustomSource = ScriptSQL.AutoCompletarBuscar();
            tbBuscar.AutoCompleteMode         = AutoCompleteMode.Suggest;
            tbBuscar.AutoCompleteSource       = AutoCompleteSource.CustomSource;

            switch (Option)
            {
            case 'B':
                rbtnBoletas.Checked = true;
                break;

            case 'E':
                rbtnEstudioE.Checked = true;
                break;

            case 'A':
                rbtnEditarInfo.Checked = true;
                break;

            default:
                break;
            }
        }
        private void btnSiguiente_Click(object sender, EventArgs e)
        {
            string          ID_Alumno = ScriptSQL.getIDAlumno(tbNombreAlumno.Text);
            BoletaTercerAño frm       = new BoletaTercerAño(ID_Alumno);

            frm.Show();
            this.Close();
        }
示例#5
0
        private void btnVolver_Click(object sender, EventArgs e)
        {
            string           ID_Alumno = ScriptSQL.getIDAlumno(tbNombreAlumno.Text);
            BoletaSegundoAño frm       = new BoletaSegundoAño(ID_Alumno);

            frm.Show();
            this.Close();
        }
示例#6
0
 public VistaEstudio(string IDAlumno, string Nombre)
 {
     InitializeComponent();
     tbNombre.Text           = Nombre;
     dgvSomaticos.DataSource = ScriptSQL.ConsultaSomaticos(IDAlumno);
     Parametros = new List <string>();
     ID_Alumno  = IDAlumno;
 }
示例#7
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("¿Desea actualizar la información del alumno?", "Advertencia", MessageBoxButtons.YesNo,
                         MessageBoxIcon.Exclamation) == DialogResult.Yes)
     {
         ScriptSQL.ActualizaDatosAlumno(Id_Alumno, Convert.ToInt32(txtGrado.Text), txtGrupo.Text, cbTurno.Text, tbNomCom.Text, tbDirecc.Text, tbTelefono.Text, dateTimePicker.Text, tbCURP.Text, tbTipoSangre.Text, tbNacionalidad.Text, tbObs.Text);
         MessageBox.Show("Información Actualizada Correctamente!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
示例#8
0
        public static int ValidaGrado(string nombre)
        {
            string query = "SELECT Grado FROM Alumno WHERE ID_Alumno = @ID_Alumno";

            using (SQLiteConnection conn = new SQLiteConnection(Database.DatabaseRepository.Init()))
            {
                conn.Open();
                SQLiteCommand cmd = new SQLiteCommand(query, conn);
                cmd.Parameters.AddWithValue("@ID_Alumno", ScriptSQL.getIDAlumno(nombre));
                int grado = Convert.ToInt32(cmd.ExecuteScalar());
                return(grado);
            }
        }
示例#9
0
 private void btnTercerBoleta_Click(object sender, EventArgs e)
 {
     if (!ScriptSQL.Existe(tbBuscar.Text))
     {
         string            Estudiante = tbBuscar.Text;
         FormularioBoleta3 frm        = new FormularioBoleta3(Estudiante);
         frm.Show();
     }
     else
     {
         MessageBox.Show("El Alumno " + tbBuscar.Text + " no esta registrado", "Buscar Alumno", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
示例#10
0
        private void btnSiguiente_Click(object sender, EventArgs e)
        {
            IDAlumno = Configuraciones.GenerateID.AlumnoID();
            if (string.IsNullOrEmpty(tbNombres.Text) || string.IsNullOrEmpty(tbApellidoMaterno.Text) || string.IsNullOrEmpty(tbApellidoPaterno.Text) ||
                string.IsNullOrEmpty(txtGrado.Text) || string.IsNullOrEmpty(txtGrupo.Text))
            {
                MessageBox.Show("Información incompleta." +
                                "\nPor favor revisa que se escribieron los datos importantes del alumno.", "Nuevo alumno",
                                MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else
            {
                string Direccion      = tbCalleNumero.Text + ", " + tbColonia.Text + ", " + tbMunicipio.Text + ", " + tbEntidadFederativa.Text + " " + tbCP.Text;
                string FechaRegistro  = DateTime.Now.ToString("yyyy/MM/dd");
                string NombreCompleto = tbNombres.Text + " " + tbApellidoPaterno.Text + " " + tbApellidoMaterno.Text;
                Parametros.Add(IDAlumno);
                Parametros.Add(txtGrado.Text);
                Parametros.Add(txtGrupo.Text);
                Parametros.Add(cbTurno.Text);
                Parametros.Add(NombreCompleto);
                Parametros.Add(Direccion);
                Parametros.Add(tbTelefono.Text);
                Parametros.Add(fecha_nacimiento);
                Parametros.Add(tbCURP.Text);
                Parametros.Add(tbTipoSangre.Text);
                Parametros.Add(tbNacionalidad.Text);
                Parametros.Add(tbObs.Text);
                Parametros.Add(FechaRegistro);
                ScriptSQL.NuevoAlumno(Parametros);
                //if (MessageBox.Show("Alumno registrado correctamente.\n" +
                //    "¿Desea registrar el estudio socioeconomico ahora?","Nuevo alumno",MessageBoxButtons.YesNo,MessageBoxIcon.Question) == DialogResult.Yes)
                //{
                //    Configuraciones.ClearControls.LimpiarCampos(this);
                //    Logs.Log.CrearLog("Se registro el alumno: "+NombreCompleto);
                //}
                //else
                //{
                MessageBox.Show("Alumno registrado CORRECTAMENTE.", "Alumno", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Configuraciones.ClearControls.LimpiarCampos(this);
                //    Logs.Log.CrearLog("Se registro el alumno: " + NombreCompleto);
                //}
            }

            Parametros               = new ArrayList();
            IDAlumno                 = String.Empty;
            tbNacionalidad.Text      = "MEXICANA";
            tbEntidadFederativa.Text = "MORELOS";
        }
示例#11
0
        private void btnGuardar1_Click_1(object sender, EventArgs e)
        {
            string NombreEstudiante = lbNombre.Text;

            List <String> NombreCalif = new List <String>();

            NombreCalif.Add("Lengua Materna (Español)");
            NombreCalif.Add("Matemáticas");
            NombreCalif.Add("Lengua Extranjera (Inglés)");
            NombreCalif.Add("Ciencias Naturales y Tecnología (Biología)");
            NombreCalif.Add("Historia");
            NombreCalif.Add("Geografía");
            NombreCalif.Add("Formación Cívica y Ética");
            NombreCalif.Add("Educación Fisíca I");
            NombreCalif.Add("Artes I");

            List <Double> CalifP1 = new List <Double>();

            CalifP1.Add(Convert.ToDouble(tbLM1.Text));
            CalifP1.Add(Convert.ToDouble(tbMat1.Text));
            CalifP1.Add(Convert.ToDouble(tbLE1.Text));
            CalifP1.Add(Convert.ToDouble(tbCNyT1.Text));
            CalifP1.Add(Convert.ToDouble(tbHis1.Text));
            CalifP1.Add(Convert.ToDouble(tbGeo1.Text));
            CalifP1.Add(Convert.ToDouble(tbFCyE1.Text));
            CalifP1.Add(Convert.ToDouble(tbEF1.Text));
            CalifP1.Add(Convert.ToDouble(tbArtes1.Text));


            if (ScriptSQL.Validacion(NombreEstudiante, NombreCalif) != "")
            {
                if (MessageBox.Show("Este Alumno ya tiene calificaciones del primer parcial ¿Desea actualizar calificaciones?", "Advertencia", MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Exclamation) == DialogResult.Yes)
                {
                    ScriptSQL.ActualizaBoleta(CalifP1, NombreEstudiante, NombreCalif);
                    MessageBox.Show("Calificaciones actualizadas correctamente!", "Calificaciones", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //btnGuardar1.Enabled = false;
                }
            }
            else
            {
                ScriptSQL.InsertarBoleta(CalifP1, NombreEstudiante, NombreCalif);
                MessageBox.Show("Calificaciones agregadas correctamente!", "Calificaciones", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //btnGuardar1.Enabled = false;
            }
        }
示例#12
0
        private void btnGuardar1_Click(object sender, EventArgs e)
        {
            string NombreEstudiante = lbNombre.Text;

            List <String> NombreCalif = new List <String>();

            NombreCalif.Add("Español III");
            NombreCalif.Add("Matemáticas III");
            NombreCalif.Add("Segunda Lengua: Inglés III");
            NombreCalif.Add("Ciencias III (Énfasis en Química)");
            NombreCalif.Add("Historia II");
            NombreCalif.Add("Formación Cívica y Ética II");
            NombreCalif.Add("Educación Fisíca III");
            NombreCalif.Add("Artes III");


            List <Double> CalifP1 = new List <Double>();

            CalifP1.Add(Convert.ToDouble(tbEsp1.Text));
            CalifP1.Add(Convert.ToDouble(tbMat1.Text));
            CalifP1.Add(Convert.ToDouble(tbSL1.Text));
            CalifP1.Add(Convert.ToDouble(tbCien1.Text));
            CalifP1.Add(Convert.ToDouble(tbHis1.Text));
            CalifP1.Add(Convert.ToDouble(tbFCyE1.Text));
            CalifP1.Add(Convert.ToDouble(tbEF1.Text));
            CalifP1.Add(Convert.ToDouble(tbArtes1.Text));


            if (ScriptSQL.Validacion(NombreEstudiante, NombreCalif) != "")
            {
                if (MessageBox.Show("Este Alumno ya tiene calificaciones del primer parcial ¿Desea actualizar calificaciones?", "Advertencia", MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Exclamation) == DialogResult.Yes)
                {
                    ScriptSQL.ActualizaBoleta(CalifP1, NombreEstudiante, NombreCalif);
                    MessageBox.Show("Calificaciones actualizadas correctamente!", "Calificaciones", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //btnGuardar1.Enabled = false;
                }
            }
            else
            {
                ScriptSQL.InsertarBoleta(CalifP1, NombreEstudiante, NombreCalif);
                MessageBox.Show("Calificaciones agregadas correctamente!", "Calificaciones", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //btnGuardar1.Enabled = false;
            }
        }
示例#13
0
 private void tbBuscar_TextChanged(object sender, EventArgs e)
 {
     if (ScriptSQL.ValidaGrado(tbBuscar.Text) == 1)
     {
         btnPrimerBoleta.Enabled = true;
     }
     else if (ScriptSQL.ValidaGrado(tbBuscar.Text) == 2)
     {
         btnPrimerBoleta.Enabled = true;
         btnSegBoleta.Enabled    = true;
     }
     else if (ScriptSQL.ValidaGrado(tbBuscar.Text) == 3)
     {
         btnPrimerBoleta.Enabled = true;
         btnSegBoleta.Enabled    = true;
         btnTercerBoleta.Enabled = true;
     }
 }
        private void FormularioBoleta2_Load(object sender, EventArgs e)
        {
            string Nombre = lbNombre.Text;

            List <String> NombreCalif = new List <String>();

            NombreCalif.Add("Español II");
            NombreCalif.Add("Matemáticas II");
            NombreCalif.Add("Segunda Lengua: Inglés II");
            NombreCalif.Add("Ciencias II (Énfasis en Física)");
            NombreCalif.Add("Historia I");
            NombreCalif.Add("Formación Cívica y Ética I");
            NombreCalif.Add("Educación Fisíca II");
            NombreCalif.Add("Artes II");

            ScriptSQL.SelectBoleta1(Nombre, NombreCalif, tbEsp1, tbMat1, tbSLI1, tbCien1, tbHis1, tbFCyE1, tbEF1, tbArtes1);
            ScriptSQL.SelectBoleta2(Nombre, NombreCalif, tbEsp2, tbMat2, tbSLI2, tbCien2, tbHis2, tbFCyE2, tbEF2, tbArtes2);
            ScriptSQL.SelectBoleta3(Nombre, NombreCalif, tbEsp3, tbMat3, tbSLI3, tbCien3, tbHis3, tbFCyE3, tbEF3, tbArtes3);
        }
示例#15
0
        private void FormularioBoleta1_Load(object sender, EventArgs e)
        {
            string Nombre = lbNombre.Text;

            List <String> NombreCalif = new List <String>();

            NombreCalif.Add("Lengua Materna (Español)");
            NombreCalif.Add("Matemáticas");
            NombreCalif.Add("Lengua Extranjera (Inglés)");
            NombreCalif.Add("Ciencias Naturales y Tecnología (Biología)");
            NombreCalif.Add("Historia");
            NombreCalif.Add("Geografía");
            NombreCalif.Add("Formación Cívica y Ética");
            NombreCalif.Add("Educación Fisíca I");
            NombreCalif.Add("Artes I");

            ScriptSQL.SelectBoleta1(Nombre, NombreCalif, tbLM1, tbMat1, tbLE1, tbCNyT1, tbHis1, tbGeo1, tbFCyE1, tbEF1, tbArtes1);
            ScriptSQL.SelectBoleta2(Nombre, NombreCalif, tbLM2, tbMat2, tbLE2, tbCNyT2, tbHis2, tbGeo2, tbFCyE2, tbEF2, tbArtes2);
            ScriptSQL.SelectBoleta3(Nombre, NombreCalif, tbLM3, tbMat3, tbLE3, tbCNyT3, tbHis3, tbGeo3, tbFCyE3, tbEF3, tbArtes3);
        }
示例#16
0
 private void FormularioAlumno_Load(object sender, EventArgs e)
 {
     tbMunicipio.AutoCompleteCustomSource = ScriptSQL.AutoCompletarBuscarMunicipio();
     tbMunicipio.AutoCompleteMode         = AutoCompleteMode.Suggest;
     tbMunicipio.AutoCompleteSource       = AutoCompleteSource.CustomSource;
 }
示例#17
0
        private void BoletaTercerAño_Load(object sender, EventArgs e)
        {
            string id = tbNombreAlumno.Text;

            List <String> NombreCalif = new List <String>();

            NombreCalif.Add("Español III");
            NombreCalif.Add("Matemáticas III");
            NombreCalif.Add("Segunda Lengua: Inglés III");
            NombreCalif.Add("Ciencias III (Énfasis en Química)");
            NombreCalif.Add("Historia II");
            NombreCalif.Add("Formación Cívica y Ética II");
            NombreCalif.Add("Educación Fisíca III");
            NombreCalif.Add("Artes III");

            ScriptSQL.MostrarBoletaP1(id, NombreCalif, lbEsp1, lbMat1, lbSL1, lbCie1, lbHis1, lbFCyE1, lbEF1, lbArtes1);

            ScriptSQL.MostrarBoletaP2(id, NombreCalif, lbEsp2, lbMat2, lbSL2, lbCie2, lbHis2, lbFCyE2, lbEF2, lbArtes2);

            ScriptSQL.MostrarBoletaP3(id, NombreCalif, lbEsp3, lbMat3, lbSL3, lbCie3, lbHis3, lbFCyE3, lbEF3, lbArtes3);

            List <double> labels = new List <double>();

            labels.Add(Convert.ToDouble(lbEsp1.Text));
            labels.Add(Convert.ToDouble(lbEsp2.Text));
            labels.Add(Convert.ToDouble(lbEsp3.Text));
            labels.Add(Convert.ToDouble(lbMat1.Text));
            labels.Add(Convert.ToDouble(lbMat2.Text));
            labels.Add(Convert.ToDouble(lbMat3.Text));
            labels.Add(Convert.ToDouble(lbSL1.Text));
            labels.Add(Convert.ToDouble(lbSL2.Text));
            labels.Add(Convert.ToDouble(lbSL3.Text));
            labels.Add(Convert.ToDouble(lbCie1.Text));
            labels.Add(Convert.ToDouble(lbCie2.Text));
            labels.Add(Convert.ToDouble(lbCie3.Text));
            labels.Add(Convert.ToDouble(lbHis1.Text));
            labels.Add(Convert.ToDouble(lbHis2.Text));
            labels.Add(Convert.ToDouble(lbHis3.Text));
            labels.Add(Convert.ToDouble(lbFCyE1.Text));
            labels.Add(Convert.ToDouble(lbFCyE2.Text));
            labels.Add(Convert.ToDouble(lbFCyE3.Text));
            labels.Add(Convert.ToDouble(lbEF1.Text));
            labels.Add(Convert.ToDouble(lbEF2.Text));
            labels.Add(Convert.ToDouble(lbEF3.Text));
            labels.Add(Convert.ToDouble(lbArtes1.Text));
            labels.Add(Convert.ToDouble(lbArtes2.Text));
            labels.Add(Convert.ToDouble(lbArtes3.Text));

            if (labels[0] != 0.0)
            {
                lbEspProm.Text = labels[0].ToString("N1");
            }
            if (labels[1] != 0.0)
            {
                lbEspProm.Text = ((labels[0] + labels[1]) / 2).ToString("N1");
            }
            if (labels[2] != 0.0)
            {
                lbEspProm.Text = ((labels[0] + labels[1] + labels[2]) / 3).ToString("N1");
            }

            if (labels[3] != 0.0)
            {
                lbMatProm.Text = labels[3].ToString("N1");
            }
            if (labels[4] != 0.0)
            {
                lbMatProm.Text = ((labels[3] + labels[4]) / 2).ToString("N1");
            }
            if (labels[5] != 0.0)
            {
                lbMatProm.Text = ((labels[3] + labels[4] + labels[5]) / 3).ToString("N1");
            }

            if (labels[6] != 0.0)
            {
                lbSLProm.Text = labels[6].ToString("N1");
            }
            if (labels[7] != 0.0)
            {
                lbSLProm.Text = ((labels[6] + labels[7]) / 2).ToString("N1");
            }
            if (labels[8] != 0.0)
            {
                lbSLProm.Text = ((labels[6] + labels[7] + labels[8]) / 3).ToString("N1");
            }

            if (labels[9] != 0.0)
            {
                lbCienProm.Text = labels[9].ToString("N1");
            }
            if (labels[10] != 0.0)
            {
                lbCienProm.Text = ((labels[9] + labels[10]) / 2).ToString("N1");
            }
            if (labels[11] != 0.0)
            {
                lbCienProm.Text = ((labels[9] + labels[10] + labels[11]) / 3).ToString("N1");
            }

            if (labels[12] != 0.0)
            {
                lbHisProm.Text = labels[12].ToString("N1");
            }
            if (labels[13] != 0.0)
            {
                lbHisProm.Text = ((labels[12] + labels[13]) / 2).ToString("N1");
            }
            if (labels[14] != 0.0)
            {
                lbHisProm.Text = ((labels[12] + labels[13] + labels[14]) / 3).ToString("N1");
            }

            if (labels[15] != 0.0)
            {
                lbFCyEProm.Text = labels[15].ToString("N1");
            }
            if (labels[16] != 0.0)
            {
                lbFCyEProm.Text = ((labels[15] + labels[16]) / 2).ToString("N1");
            }
            if (labels[17] != 0.0)
            {
                lbFCyEProm.Text = ((labels[15] + labels[16] + labels[17]) / 3).ToString("N1");
            }

            if (labels[18] != 0.0)
            {
                lbEFProm.Text = labels[18].ToString("N1");
            }
            if (labels[19] != 0.0)
            {
                lbEFProm.Text = ((labels[18] + labels[19]) / 2).ToString("N1");
            }
            if (labels[20] != 0.0)
            {
                lbEFProm.Text = ((labels[18] + labels[19] + labels[20]) / 3).ToString("N1");
            }

            if (labels[21] != 0.0)
            {
                lbArtProm.Text = labels[21].ToString("N1");
            }
            if (labels[22] != 0.0)
            {
                lbArtProm.Text = ((labels[21] + labels[22]) / 2).ToString("N1");
            }
            if (labels[23] != 0.0)
            {
                lbArtProm.Text = ((labels[21] + labels[22] + labels[23]) / 3).ToString("N1");
            }

            double prom = labels.Sum();

            double promF = (Convert.ToDouble(lbEspProm.Text) +
                            Convert.ToDouble(lbMatProm.Text) +
                            Convert.ToDouble(lbSLProm.Text) +
                            Convert.ToDouble(lbCienProm.Text) +
                            Convert.ToDouble(lbHisProm.Text) +
                            Convert.ToDouble(lbFCyEProm.Text) +
                            Convert.ToDouble(lbEFProm.Text) +
                            Convert.ToDouble(lbArtProm.Text)) / 8;

            lbPromF.Text = promF.ToString("N1");
        }
示例#18
0
 public BoletaTercerAño(string IDAlumno)
 {
     InitializeComponent();
     ScriptSQL.MostrarBoletaPrimer(IDAlumno, tbNombreAlumno, tbCURP, tbGrupo, tbTurno);
 }
示例#19
0
 public EditarInfoAlumno(string Id_Alumno)
 {
     this.Id_Alumno = Id_Alumno;
     InitializeComponent();
     ScriptSQL.SelectDatosAlumno(Id_Alumno, txtGrado, txtGrupo, cbTurno, tbNomCom, tbDirecc, tbTelefono, dateTimePicker, tbCURP, tbTipoSangre, tbNacionalidad, tbObs);
 }
示例#20
0
 public BDSeleccion()
 {
     InitializeComponent();
     dgvDatos.DataSource = ScriptSQL.MostrarBD(tbBuscar.Text);
 }
示例#21
0
 private void tbBuscar_KeyUp(object sender, KeyEventArgs e)
 {
     dgvDatos.DataSource = ScriptSQL.MostrarBD(tbBuscar.Text);
 }
示例#22
0
        private void BoletaPrimerAño_Load(object sender, EventArgs e)
        {
            string id = tbNombreAlumno.Text;

            List <String> NombreCalif = new List <String>();

            NombreCalif.Add("Lengua Materna (Español)");
            NombreCalif.Add("Matemáticas");
            NombreCalif.Add("Lengua Extranjera (Inglés)");
            NombreCalif.Add("Ciencias Naturales y Tecnología (Biología)");
            NombreCalif.Add("Historia");
            NombreCalif.Add("Geografía");
            NombreCalif.Add("Formación Cívica y Ética");
            NombreCalif.Add("Educación Fisíca I");
            NombreCalif.Add("Artes I");

            ScriptSQL.MostrarBoleta1(id, NombreCalif, lbLM1, lbMat1, lbLE1, lbCNyT1, lbHis1, lbGeo1, lbFCyE1, lbEF1, lbArtes1);

            ScriptSQL.MostrarBoleta2(id, NombreCalif, lbLM2, lbMat2, lbLE2, lbCNyT2, lbHis2, lbGeo2, lbFCyE2, lbEF2, lbArtes2);

            ScriptSQL.MostrarBoleta3(id, NombreCalif, lbLM3, lbMat3, lbLE3, lbCNyT3, lbHis3, lbGeo3, lbFCyE3, lbEF3, lbArtes3);

            List <double> labels = new List <double>();

            labels.Add(Convert.ToDouble(lbLM1.Text));
            labels.Add(Convert.ToDouble(lbLM2.Text));
            labels.Add(Convert.ToDouble(lbLM3.Text));
            labels.Add(Convert.ToDouble(lbMat1.Text));
            labels.Add(Convert.ToDouble(lbMat2.Text));
            labels.Add(Convert.ToDouble(lbMat3.Text));
            labels.Add(Convert.ToDouble(lbLE1.Text));
            labels.Add(Convert.ToDouble(lbLE2.Text));
            labels.Add(Convert.ToDouble(lbLE3.Text));
            labels.Add(Convert.ToDouble(lbCNyT1.Text));
            labels.Add(Convert.ToDouble(lbCNyT2.Text));
            labels.Add(Convert.ToDouble(lbCNyT3.Text));
            labels.Add(Convert.ToDouble(lbHis1.Text));
            labels.Add(Convert.ToDouble(lbHis2.Text));
            labels.Add(Convert.ToDouble(lbHis3.Text));
            labels.Add(Convert.ToDouble(lbGeo1.Text));
            labels.Add(Convert.ToDouble(lbGeo2.Text));
            labels.Add(Convert.ToDouble(lbGeo3.Text));
            labels.Add(Convert.ToDouble(lbFCyE1.Text));
            labels.Add(Convert.ToDouble(lbFCyE2.Text));
            labels.Add(Convert.ToDouble(lbFCyE3.Text));
            labels.Add(Convert.ToDouble(lbEF1.Text));
            labels.Add(Convert.ToDouble(lbEF2.Text));
            labels.Add(Convert.ToDouble(lbEF3.Text));
            labels.Add(Convert.ToDouble(lbArtes1.Text));
            labels.Add(Convert.ToDouble(lbArtes2.Text));
            labels.Add(Convert.ToDouble(lbArtes3.Text));


            if (labels[0] != 0.0)
            {
                lbLMProm.Text = labels[0].ToString("N1");
            }
            if (labels[1] != 0.0)
            {
                lbLMProm.Text = ((labels[0] + labels[1]) / 2).ToString("N1");
            }
            if (labels[2] != 0.0)
            {
                lbLMProm.Text = ((labels[0] + labels[1] + labels[2]) / 3).ToString("N1");
            }

            if (labels[3] != 0.0)
            {
                lbMatProm.Text = labels[3].ToString("N1");
            }
            if (labels[4] != 0.0)
            {
                lbMatProm.Text = ((labels[3] + labels[4]) / 2).ToString("N1");
            }
            if (labels[5] != 0.0)
            {
                lbMatProm.Text = ((labels[3] + labels[4] + labels[5]) / 3).ToString("N1");
            }

            if (labels[6] != 0.0)
            {
                lbLEProm.Text = labels[6].ToString("N1");
            }
            if (labels[7] != 0.0)
            {
                lbLEProm.Text = ((labels[6] + labels[7]) / 2).ToString("N1");
            }
            if (labels[8] != 0.0)
            {
                lbLEProm.Text = ((labels[6] + labels[7] + labels[8]) / 3).ToString("N1");
            }

            if (labels[9] != 0.0)
            {
                lbCNyTProm.Text = labels[9].ToString("N1");
            }
            if (labels[10] != 0.0)
            {
                lbCNyTProm.Text = ((labels[9] + labels[10]) / 2).ToString("N1");
            }
            if (labels[11] != 0.0)
            {
                lbCNyTProm.Text = ((labels[9] + labels[10] + labels[11]) / 3).ToString("N1");
            }

            if (labels[12] != 0.0)
            {
                lbHisProm.Text = labels[12].ToString("N1");
            }
            if (labels[13] != 0.0)
            {
                lbHisProm.Text = ((labels[12] + labels[13]) / 2).ToString("N1");
            }
            if (labels[14] != 0.0)
            {
                lbHisProm.Text = ((labels[12] + labels[13] + labels[14]) / 3).ToString("N1");
            }

            if (labels[15] != 0.0)
            {
                lbGeoProm.Text = labels[15].ToString("N1");
            }
            if (labels[16] != 0.0)
            {
                lbGeoProm.Text = ((labels[15] + labels[16]) / 2).ToString("N1");
            }
            if (labels[17] != 0.0)
            {
                lbGeoProm.Text = ((labels[15] + labels[16] + labels[17]) / 3).ToString("N1");
            }

            if (labels[18] != 0.0)
            {
                lbFCyEProm.Text = labels[18].ToString("N1");
            }
            if (labels[19] != 0.0)
            {
                lbFCyEProm.Text = ((labels[18] + labels[19]) / 2).ToString("N1");
            }
            if (labels[20] != 0.0)
            {
                lbFCyEProm.Text = ((labels[18] + labels[19] + labels[20]) / 3).ToString("N1");
            }

            if (labels[21] != 0.0)
            {
                lbEFProm.Text = labels[21].ToString("N1");
            }
            if (labels[22] != 0.0)
            {
                lbEFProm.Text = ((labels[21] + labels[22]) / 2).ToString("N1");
            }
            if (labels[23] != 0.0)
            {
                lbEFProm.Text = ((labels[21] + labels[22] + labels[23]) / 3).ToString("N1");
            }

            if (labels[24] != 0.0)
            {
                lbArtProm.Text = labels[24].ToString("N1");
            }
            if (labels[25] != 0.0)
            {
                lbArtProm.Text = ((labels[24] + labels[25]) / 2).ToString("N1");
            }
            if (labels[26] != 0.0)
            {
                lbArtProm.Text = ((labels[24] + labels[25] + labels[26]) / 3).ToString("N1");
            }

            double prom = labels.Sum();

            double promF = (Convert.ToDouble(lbLMProm.Text) +
                            Convert.ToDouble(lbMatProm.Text) +
                            Convert.ToDouble(lbLEProm.Text) +
                            Convert.ToDouble(lbCNyTProm.Text) +
                            Convert.ToDouble(lbHisProm.Text) +
                            Convert.ToDouble(lbGeoProm.Text) +
                            Convert.ToDouble(lbFCyEProm.Text) +
                            Convert.ToDouble(lbEFProm.Text) +
                            Convert.ToDouble(lbArtProm.Text)) / 9;

            lbPromF.Text = promF.ToString("N1");
        }