public void RegistrarEvaluacionArticulo() { var evaluacionArticulo = new EvaluacionArticulo { gradoExpertiz = 2, calificacion = 3, observaciones = "Muy bien", fecha = DateTime.Now, estado = "En proceso" }; Assert.IsTrue(evaluacionArticulo.Registrar()); }
/// <summary> /// Verifica que los campos estén completos y si se cargó una EvaluacionArticulo /// al principio; si se cargó, sobreescribe los datos, cambia el estado a Finalizada /// y la actualiza; si no, crea una EvaluacionArticulo con los datos ingresados y con /// el estado Finalizada y la guarda. /// </summary> /// <param name="sender">Botón</param> /// <param name="e">Evento del botón</param> private void EmitirEvaluacionButton_Click(object sender, RoutedEventArgs e) { if (!VerificarCamposCompletos()) { MessageBox.Show("Faltan campos por completar."); return; } try { if (evaluacionArticulo == null) { evaluacionArticulo = new EvaluacionArticulo { gradoExpertiz = gradoExpertizComboBox.SelectedIndex + 1, calificacion = calificacionComboBox.SelectedIndex != -1 ? int.Parse(calificacionComboBox.SelectedItem.ToString()) : -1, observaciones = observacionesTextBox.Text, fecha = DateTime.Now, estado = "Finalizada", id_revisorArticulo = revisorArticulo.id_revisorArticulo }; if (!evaluacionArticulo.Registrar()) { MessageBox.Show("Error al establecer una conexión."); return; } } else { evaluacionArticulo.gradoExpertiz = gradoExpertizComboBox.SelectedIndex + 1; evaluacionArticulo.calificacion = calificacionComboBox.SelectedIndex != -1 ? int.Parse(calificacionComboBox.SelectedItem.ToString()) : -1; evaluacionArticulo.observaciones = observacionesTextBox.Text; evaluacionArticulo.fecha = DateTime.Now; evaluacionArticulo.estado = "Finalizada"; if (!evaluacionArticulo.Actualizar()) { MessageBox.Show("Error al establecer una conexión."); return; } } } catch (Exception) { MessageBox.Show("Error al establecer una conexión."); return; } MessageBox.Show("Se ha realizado la evaluación."); Close(); }
/// <summary> /// Verifica si se cargó una EvaluacionArticulo al principio; si sí, /// sobreescribe la información y la actualiza; si no, crea una instancia /// de EvaluacionArticulo y la guarda. /// </summary> /// <param name="sender">Botón</param> /// <param name="e">Evento del botón</param> private void GuardarButton_Click(object sender, RoutedEventArgs e) { try { if (evaluacionArticulo == null) { evaluacionArticulo = new EvaluacionArticulo { gradoExpertiz = gradoExpertizComboBox.SelectedIndex + 1, calificacion = calificacionComboBox.SelectedIndex != -1 ? int.Parse(calificacionComboBox.SelectedItem.ToString()) : -1, observaciones = observacionesTextBox.Text, fecha = DateTime.Now, estado = "En proceso", id_revisorArticulo = revisorArticulo.id_revisorArticulo }; if (!evaluacionArticulo.Registrar()) { MessageBox.Show("Error al establecer una conexión."); evaluacionArticulo = null; return; } } else { evaluacionArticulo.gradoExpertiz = gradoExpertizComboBox.SelectedIndex + 1; evaluacionArticulo.calificacion = calificacionComboBox.SelectedIndex != -1 ? int.Parse(calificacionComboBox.SelectedItem.ToString()) : -1; evaluacionArticulo.observaciones = observacionesTextBox.Text; evaluacionArticulo.fecha = DateTime.Now; if (!evaluacionArticulo.Actualizar()) { MessageBox.Show("Error al establecer una conexión."); return; } } } catch (Exception) { MessageBox.Show("Error al establecer una conexión."); return; } MessageBox.Show("Evaluación guardada."); }