public void ActualizarEvaluacionArticulo() { EvaluacionArticulo evaluacionArticulo = null; EvaluacionArticulo.ObtenerEvaluacionArticulo(1, 1, (resultado) => { evaluacionArticulo = resultado; }); evaluacionArticulo.observaciones = "Argumentos"; Assert.IsTrue(evaluacionArticulo.Actualizar()); }
/// <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."); }