private void ValorTextBox_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(ValorTextBox.Text) < 0)
            {
                MyErrorProvider.SetError(ValorTextBox, "El valor introducido en el campo valor es incorrecto");
                ValorTextBox.Focus();
            }
            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();
            }
            else
            {
                MyErrorProvider.Clear();
            }


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

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

            decimal perdido = valor - logrado;

            PerdidoTextBox.Text = Convert.ToString(perdido);
        }
        private bool Validar()
        {
            MyErrorProvider.Clear();
            bool paso = true;

            if (string.IsNullOrWhiteSpace(EstudianteTextBox.Text))
            {
                MyErrorProvider.SetError(EstudianteTextBox, "El campo estudiante no puede estar vacio");
                EstudianteTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(ValorTextBox.Text))
            {
                MyErrorProvider.SetError(ValorTextBox, "El campo valor no puede estar vacio");
                ValorTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(LogradoTextBox.Text))
            {
                MyErrorProvider.SetError(LogradoTextBox, "El campo logrado no puede estar vacio");
                LogradoTextBox.Focus();
                paso = false;
            }

            if (Convert.ToDecimal(ValorTextBox.Text) < Convert.ToDecimal(LogradoTextBox.Text))
            {
                MyErrorProvider.SetError(LogradoTextBox, "El campo logrado no puede ser mayor que el valor");
                LogradoTextBox.Focus();
                paso = false;
            }

            if (Convert.ToDecimal(ValorTextBox.Text) <= 0)
            {
                MyErrorProvider.SetError(ValorTextBox, "El campo valor no puede ser menor o igual que cero");
                ValorTextBox.Focus();
                paso = false;
            }

            if (Convert.ToDecimal(LogradoTextBox.Text) < 0)
            {
                MyErrorProvider.SetError(LogradoTextBox, "El campo logrado no puede ser menor que cero");
                LogradoTextBox.Focus();
                paso = false;
            }

            return(paso);
        }
        public bool Validar()
        {
            bool paso = true;

            MyErrorProvider.Clear();

            if (string.IsNullOrWhiteSpace(EstudianteTextBox.Text))
            {
                MyErrorProvider.SetError(EstudianteTextBox, "Introduccion no valida en el campo Estudiante");
                EstudianteTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(LogradoTextBox.Text) || Convert.ToDecimal(LogradoTextBox.Text) < 0)
            {
                MyErrorProvider.SetError(LogradoTextBox, "Introduccion no valida en el campo logrado");
                LogradoTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(ValorTextBox.Text) || Convert.ToDecimal(ValorTextBox.Text) < 0)
            {
                MyErrorProvider.SetError(ValorTextBox, "Introduccion no valida en el campo valor");
                ValorTextBox.Focus();
                paso = false;
            }
            if (Convert.ToDecimal(LogradoTextBox.Text) < 0)
            {
                MyErrorProvider.SetError(LogradoTextBox, "El valor introducido en el campo logrado es incorrecto");
                LogradoTextBox.Focus();
                paso = false;
            }

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

            if (Convert.ToDecimal(LogradoTextBox.Text) > Convert.ToDecimal(ValorTextBox.Text))
            {
                MyErrorProvider.SetError(LogradoTextBox, "El valor introducido en el campo logrado es incorrecto");
                LogradoTextBox.Focus();
                paso = false;
            }
            return(paso);
        }
        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;
            }
        }