private void Tbx_Carrera_KeyPress(object sender, KeyPressEventArgs e)
        {
            // 'e' almacena la tecla presionada
            if (e.KeyChar == (char)13)      //si la tecla pesionada es igual a ENTER (13)
            {
                e.Handled = true;           //.Handled significa que nosotros nos haremos cargo del codigo
                                            //al ser true, evita que apareca la tecla presionada

                Btn_Guardar.PerformClick(); // permite hacer clic en el boton por codigo.
            }
            else
            {
                //si el caracter presionado es numerico o borrar lo permite, sino no
                e.Handled = Validadores.ValidadorNumerico(e.KeyChar);
            }
        }
示例#2
0
        private void Btn_Calcular_Click(object sender, EventArgs e)
        {
            reproducirSonido("click.wav", false);
            Thread.Sleep(100);

            double CR1 = Convert.ToDouble(Tbx_CR1.Text);
            double CR2 = Convert.ToDouble(Tbx_CR2.Text);
            double CR3 = Convert.ToDouble(Tbx_CR3.Text);
            double CR4 = Convert.ToDouble(Tbx_CR4.Text);
            double CR5 = Convert.ToDouble(Tbx_CR5.Text);
            double CR6 = Convert.ToDouble(Tbx_CR6.Text);
            double CR7 = Convert.ToDouble(Tbx_CR7.Text);

            double Nota1 = Convert.ToDouble(Tbx_Nota1.Text);
            double Nota2 = Convert.ToDouble(Tbx_Nota2.Text);
            double Nota3 = Convert.ToDouble(Tbx_Nota3.Text);
            double Nota4 = Convert.ToDouble(Tbx_Nota4.Text);
            double Nota5 = Convert.ToDouble(Tbx_Nota5.Text);
            double Nota6 = Convert.ToDouble(Tbx_Nota6.Text);
            double Nota7 = Convert.ToDouble(Tbx_Nota7.Text);


            double CR_Total = CR1 + CR2 + CR3 + CR4 + CR5 + CR6 + CR7;

            Tbx_CR_Total.Text = Convert.ToString(CR_Total);

            double CR_Nota1 = CR1 * Nota1;

            Tbx_CR_Nota1.Text = Convert.ToString(CR_Nota1);
            double CR_Nota2 = CR2 * Nota2;

            Tbx_CR_Nota2.Text = Convert.ToString(CR_Nota2);
            double CR_Nota3 = CR3 * Nota3;

            Tbx_CR_Nota3.Text = Convert.ToString(CR_Nota3);
            double CR_Nota4 = CR4 * Nota4;

            Tbx_CR_Nota4.Text = Convert.ToString(CR_Nota4);
            double CR_Nota5 = CR5 * Nota5;

            Tbx_CR_Nota5.Text = Convert.ToString(CR_Nota5);
            double CR_Nota6 = CR6 * Nota6;

            Tbx_CR_Nota6.Text = Convert.ToString(CR_Nota6);
            double CR_Nota7 = CR7 * Nota7;

            Tbx_CR_Nota7.Text = Convert.ToString(CR_Nota7);

            double CR_Nota_Total = CR_Nota1 + CR_Nota2 + CR_Nota3 + CR_Nota4 + CR_Nota5 + CR_Nota6 + CR_Nota7;

            Tbx_CR_Nota_Total.Text = Convert.ToString(CR_Nota_Total);

            indice_Base_100  = CR_Nota_Total / CR_Total;
            indice_Base_100  = Math.Round(indice_Base_100, 2);
            Tbx_Base100.Text = Convert.ToString(indice_Base_100);

            indice_Base_4  = (indice_Base_100 * 4) / 100;
            indice_Base_4  = Math.Round(indice_Base_4, 2);
            Tbx_Base4.Text = Convert.ToString(indice_Base_4);


            if (Btn_Guardar.Text == "Guardar")
            {
                Btn_Guardar.Enabled = false;
                Btn_Limpiar.Enabled = true;
            }
            else
            {
                Btn_Calcular.BackColor = Color.White;
                double base100 = Convert.ToDouble(Tbx_Base100.Text);
                if (base100 >= 1 || base100 <= 100)
                {
                    Btn_Guardar.Enabled = true;
                    Btn_Guardar.Focus();
                }
            }
        }