Example #1
0
        protected void btnVerNota_Click1(object sender, EventArgs e)
        {
            limpiarCeldasVacias();
            if (!validarPorcEval())
            {
                string script = "alert(\"La suma de los porcentajes de evaluaciĆ³n debe ser igual a 100\");";
                ScriptManager.RegisterStartupScript(this, GetType(),
                                                    "ServerControlScript", script, true);
            }
            else
            {
                clsTarea2BLL.clsNotasBLL nBLL = new clsTarea2BLL.clsNotasBLL();
                clsTarea2DAL.clsNotasDAL nDAL = new clsTarea2DAL.clsNotasDAL();

                nDAL.FPorcTareas = float.Parse(txtPorcTareas.Text);
                nDAL.FPorcQuices = float.Parse(txtPorcQuices.Text);
                nDAL.FPorcParc1  = float.Parse(txtPorcParcial1.Text);
                nDAL.FPorcParc2  = float.Parse(txtPorcParcial2.Text);
                nDAL.FPorcParc3  = float.Parse(txtPorcParcial3.Text);

                float[] test = new float[5];
                if (
                    float.TryParse(txtQuiz1.Text, out test[0]) &&
                    float.TryParse(txtQuiz2.Text, out test[1]) &&
                    float.TryParse(txtQuiz3.Text, out test[2]))
                {
                    nDAL.FNotaQuiz1 = test[0];
                    nDAL.FNotaQuiz2 = test[1];
                    nDAL.FNotaQuiz3 = test[2];
                    nBLL.calcularPromedioQuices(ref nDAL);
                    txtNotaQuiz.Text = nDAL.FPromedioQuices.ToString("0.00");
                }

                if (
                    float.TryParse(txtTarea1.Text, out test[0]) &&
                    float.TryParse(txtTarea2.Text, out test[1]) &&
                    float.TryParse(txtTarea3.Text, out test[2]))
                {
                    nDAL.FNotaTarea1 = test[0];
                    nDAL.FNotaTarea2 = test[1];
                    nDAL.FNotaTarea3 = test[2];
                    nBLL.calcularPromedioTareas(ref nDAL);
                    txtNotaTareas.Text = nDAL.FPromedioTareas.ToString("0.00");
                }

                if (
                    float.TryParse(txtNotaQuiz.Text, out test[0]) &&
                    float.TryParse(txtNotaTareas.Text, out test[1]) &&
                    float.TryParse(txtNotaParc1.Text, out test[2]) &&
                    float.TryParse(txtNotaParc2.Text, out test[3]) &&
                    float.TryParse(txtNotaParc3.Text, out test[4]))
                {
                    nDAL.FNotaParcial1 = test[2];
                    nDAL.FNotaParcial2 = test[3];
                    nDAL.FNotaParcial3 = test[4];
                    nBLL.calcularNotaFinal(ref nDAL);
                    txtNotaFinal.Text = nDAL.FNotaFinal.ToString("0.00");
                }
            }
        }
Example #2
0
 public void calcularNotaFinal(ref clsTarea2DAL.clsNotasDAL nDAL)
 {
     nDAL.FNotaFinal = nDAL.FPromedioQuices * nDAL.FPorcQuices / 100 +
                       nDAL.FPromedioTareas * nDAL.FPorcTareas / 100 +
                       nDAL.FNotaParcial1 * nDAL.FPorcParc1 / 100 +
                       nDAL.FNotaParcial2 * nDAL.FPorcParc2 / 100 +
                       nDAL.FNotaParcial3 * nDAL.FPorcParc3 / 100;
 }
Example #3
0
        public void calcularPromedioTareas(ref clsTarea2DAL.clsNotasDAL nDAL)
        {
            float resultado;
            bool  conversionExitosa = float.TryParse(((nDAL.FNotaTarea1 + nDAL.FNotaTarea2 + nDAL.FNotaTarea3) / 3).ToString(), out resultado);

            if (conversionExitosa)
            {
                nDAL.FPromedioTareas = resultado;
            }
            else
            {
                nDAL.FPromedioTareas = 0;
            }
        }