public Evaluacion LlenarClase()
        {
            Evaluacion evaluacion = new Evaluacion();

            evaluacion.Evaluacionid = Convert.ToInt32(IDNumericUpDown.Value);
            evaluacion.Estudiante   = EstudianteTextBox.Text;
            evaluacion.Fecha        = FechaDateTimePicker.Value;
            evaluacion.Valor        = Convert.ToDecimal(ValorTextBox.Text);
            evaluacion.Logrado      = Convert.ToDecimal(LogradoTextBox.Text);
            evaluacion.Perdidos     = EvaluacionBLL.CalcularPerdido(evaluacion.Valor, evaluacion.Logrado);

            if (EvaluacionBLL.CalcularPerdido(evaluacion.Valor, evaluacion.Logrado) > (evaluacion.Valor * (decimal)0.30))
            {
                PronosticoComboBox.SelectedIndex = 2;
            }
            else
            if (EvaluacionBLL.CalcularPerdido(evaluacion.Valor, evaluacion.Logrado) <= (evaluacion.Valor * (decimal)0.30) && EvaluacionBLL.CalcularPerdido(evaluacion.Valor, evaluacion.Logrado) >= (evaluacion.Valor * (decimal)0.25))
            {
                PronosticoComboBox.SelectedIndex = 1;
            }
            else
            if (EvaluacionBLL.CalcularPerdido(evaluacion.Valor, evaluacion.Logrado) > (evaluacion.Valor * (decimal)0.25))
            {
                PronosticoComboBox.SelectedIndex = 0;
            }


            evaluacion.Pronostico = Convert.ToInt32(PronosticoComboBox.SelectedIndex);

            return(evaluacion);
        }
        public void LlenarCampo(Evaluacion evaluacion)
        {
            IDNumericUpDown.Value     = evaluacion.Evaluacionid;
            EstudianteTextBox.Text    = evaluacion.Estudiante;
            FechaDateTimePicker.Value = evaluacion.Fecha.Date;
            ValorTextBox.Text         = Convert.ToString(evaluacion.Valor);
            PerdidoTextBox.Text       = Convert.ToString(EvaluacionBLL.CalcularPerdido(evaluacion.Valor, evaluacion.Logrado));

            if (EvaluacionBLL.CalcularPerdido(evaluacion.Valor, evaluacion.Logrado) > (evaluacion.Valor * (decimal)0.30))
            {
                PronosticoComboBox.SelectedIndex = 2;
            }
            else
            if (EvaluacionBLL.CalcularPerdido(evaluacion.Valor, evaluacion.Logrado) <= (evaluacion.Valor * (decimal)0.30) && EvaluacionBLL.CalcularPerdido(evaluacion.Valor, evaluacion.Logrado) >= (evaluacion.Valor * (decimal)0.25))
            {
                PronosticoComboBox.SelectedIndex = 1;
            }
            else
            if (EvaluacionBLL.CalcularPerdido(evaluacion.Valor, evaluacion.Logrado) < (evaluacion.Valor * (decimal)0.25))
            {
                PronosticoComboBox.SelectedIndex = 0;
            }

            LogradoTextBox.Text     = Convert.ToString(evaluacion.Logrado);
            PronosticoComboBox.Text = Convert.ToString(PronosticoComboBox.SelectedItem);
        }
Beispiel #3
0
        public void CalcularPerdidoTest()
        {
            bool paso = false;

            paso = EvaluacionBLL.CalcularPerdido(30, 15) != 0;

            Assert.AreEqual(paso, true);
        }
Beispiel #4
0
 public void LlenaCampo(Evaluacion evaluacion)
 {
     FechaDateTimePicker1.Value = evaluacion.Fecha;
     EstudianteTextBox.Text     = evaluacion.Estudiantes;
     LogradoTextBox.Text        = evaluacion.Logrado.ToString();
     PerdidoTextBox.Text        = Convert.ToString(EvaluacionBLL.CalcularPerdido(evaluacion.Valor, evaluacion.Logrado));
     ValorTextBox.Text          = evaluacion.Valor.ToString();
     comboBox1.Text             = Convert.ToString(comboBox1.SelectedItem);
 }
Beispiel #5
0
        private void LogradotextBox_TextChanged(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(ValortextBox.Text))
            {
                ValortextBox.Text = "0";
            }

            float logrado;

            float.TryParse(LogradotextBox.Text, out logrado);

            float valor;

            float.TryParse(ValortextBox.Text, out valor);

            float perdido = EvaluacionBLL.CalcularPerdido(valor, logrado);

            PerdidotextBox.Text = Convert.ToString(perdido);

            float porciento  = logrado / valor * 100;
            float porcentaje = 100 - porciento;


            if (porcentaje < 25)
            {
                PronosticocomboBox.SelectedIndex = 0;
            }
            else
            {
                if ((porcentaje >= 25) && (porcentaje <= 30))
                {
                    PronosticocomboBox.SelectedIndex = 1;
                }
                else
                {
                    if (porcentaje > 25)
                    {
                        PronosticocomboBox.SelectedIndex = 2;
                    }
                }
            }
        }
        private void LogradoTextBox_TextChanged(object sender, EventArgs e)
        {
            MyErrorProvider.Clear();

            if (string.IsNullOrWhiteSpace(ValorTextBox.Text))
            {
                ValorTextBox.Text = Convert.ToString(0);
            }
            if (string.IsNullOrWhiteSpace(LogradoTextBox.Text))
            {
                LogradoTextBox.Text = Convert.ToString(0);
            }

            if (Convert.ToDecimal(LogradoTextBox.Text) < 0)
            {
                MyErrorProvider.SetError(LogradoTextBox, "El valor introducido en el campo logrado es incorrecto");
                LogradoTextBox.Focus();
                return;
            }
            else
            {
                MyErrorProvider.Clear();
            }

            if (Convert.ToDecimal(ValorTextBox.Text) < 0)
            {
                MyErrorProvider.SetError(ValorTextBox, "El valor introducido en el campo valor es incorrecto");
                ValorTextBox.Focus();
                return;
            }
            else
            {
                MyErrorProvider.Clear();
            }


            if (Convert.ToDecimal(LogradoTextBox.Text) > Convert.ToDecimal(ValorTextBox.Text))
            {
                MyErrorProvider.SetError(LogradoTextBox, "El valor introducido en el campo logrado es incorrecto");
                LogradoTextBox.Focus();
                return;
            }
            else
            {
                MyErrorProvider.Clear();
            }

            decimal valor   = Convert.ToDecimal(ValorTextBox.Text);
            decimal logrado = Convert.ToDecimal(LogradoTextBox.Text);

            decimal perdido = valor - logrado;

            PerdidoTextBox.Text = Convert.ToString(perdido);

            if (EvaluacionBLL.CalcularPerdido(valor, logrado) > (valor * (decimal)0.30))
            {
                PronosticoComboBox.SelectedIndex = 2;
            }

            else
            if (EvaluacionBLL.CalcularPerdido(valor, logrado) <= (valor * (decimal)0.30) && EvaluacionBLL.CalcularPerdido(valor, logrado) >= (valor * (decimal)0.25))
            {
                PronosticoComboBox.SelectedIndex = 1;
            }

            else
            if (EvaluacionBLL.CalcularPerdido(valor, logrado) < (valor * (decimal)0.25))
            {
                PronosticoComboBox.SelectedIndex = 0;
            }
        }