示例#1
0
 /// <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());
        }