public void RegistrarEvaluacionArticulo()
        {
            var evaluacionArticulo = new EvaluacionArticulo {
                gradoExpertiz = 2,
                calificacion  = 3,
                observaciones = "Muy bien",
                fecha         = DateTime.Now,
                estado        = "En proceso"
            };

            Assert.IsTrue(evaluacionArticulo.Registrar());
        }
Example #2
0
 /// <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();
 }
Example #3
0
 /// <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.");
 }