/// <summary> /// Verifica si existe una EvaluacionArticulo; si existe, carga los datos. /// </summary> /// <param name="id_articulo">Identificador del Articulo</param> public void VerificarExistenciaEvaluacionArticulo(int id_articulo) { try { EvaluacionArticulo.ObtenerEvaluacionArticulo(id_articulo, Sesion.Revisor.id_revisor, (evaluacionArticulo) => { this.evaluacionArticulo = evaluacionArticulo; if (evaluacionArticulo.gradoExpertiz == 0) { gradoExpertizComboBox.SelectedIndex = -1; } else { gradoExpertizComboBox.SelectedItem = Sesion.GRADOS_EXPERTIZ[evaluacionArticulo.gradoExpertiz].ToString(); } if (evaluacionArticulo.calificacion == -1) { calificacionComboBox.SelectedIndex = -1; } else { calificacionComboBox.SelectedItem = evaluacionArticulo.calificacion; } observacionesTextBox.Text = evaluacionArticulo.observaciones; }); } catch (Exception) { MessageBox.Show("Error al establecer una conexión."); Close(); } }
/// <summary> /// Abre una ventana de Evaluar artículo para el artículo seleccionado. /// </summary> /// <param name="sender">Botón</param> /// <param name="e">Evento</param> private void EvaluarButton_Click(object sender, RoutedEventArgs e) { if (articulosListView.SelectedIndex != -1) { ArticuloTabla articuloSeleccionado = (ArticuloTabla)articulosListView.SelectedItem; try { bool acceder = true; EvaluacionArticulo.ObtenerEvaluacionArticulo(articuloSeleccionado.Articulo.id_articulo, Sesion.Revisor.id_revisor, (evaluacionArticulo) => { if (evaluacionArticulo.estado == "Finalizada") { MessageBox.Show("Ya has emitido una evaluación para este artículo."); acceder = false; } }); if (acceder) { new EvaluarArticulo(articuloSeleccionado.Articulo.id_articulo).Show(); Close(); } } catch (Exception) { MessageBox.Show("Error al establecer una conexión."); } } else { MessageBox.Show("Debes seleccionar un artículo."); } }
public void ObtenerEvaluacionArticuloExistente() { EvaluacionArticulo evaluacionArticulo = null; EvaluacionArticulo.ObtenerEvaluacionArticulo(1, 1, (resultado) => { evaluacionArticulo = resultado; }); Assert.IsNotNull(evaluacionArticulo); }
public void ActualizarEvaluacionArticulo() { EvaluacionArticulo evaluacionArticulo = null; EvaluacionArticulo.ObtenerEvaluacionArticulo(1, 1, (resultado) => { evaluacionArticulo = resultado; }); evaluacionArticulo.observaciones = "Argumentos"; Assert.IsTrue(evaluacionArticulo.Actualizar()); }