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); }
public void CalcularPerdidoTest() { bool paso = false; paso = EvaluacionBLL.CalcularPerdido(30, 15) != 0; Assert.AreEqual(paso, true); }
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); }
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; } }