Пример #1
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");
        }