/// <summary>
 /// Asigna el artículo seleccionado a los revisores seleccionados.
 /// </summary>
 /// <param name="sender">Botón</param>
 /// <param name="e">Evento</param>
 private void AsignarButton_Click(object sender, RoutedEventArgs e)
 {
     if (!RevisarSeleccion())
     {
         MessageBox.Show("Seleccione un artículo y un revisor");
         return;
     }
     try {
         using (SigeaBD sigeaBD = new SigeaBD()) {
             var articuloSeleccionado = (ArticuloTabla)articulosListView.SelectedItem;
             foreach (RevisorTabla revisorTabla in revisoresListView.SelectedItems)
             {
                 sigeaBD.RevisorArticulo.Add(new RevisorArticulo {
                     id_articulo = articuloSeleccionado.Articulo.id_articulo,
                     id_revisor  = revisorTabla.Revisor.id_revisor
                 });
             }
             if (sigeaBD.SaveChanges() != 0)
             {
                 MessageBox.Show("Artículo asignado con éxito");
                 RevisoresLista.Clear();
                 ArticulosLista.Clear();
                 CargarTabla();
             }
             else
             {
                 MessageBox.Show("No se asignó el artículo");
             }
         }
     } catch (Exception) {
         MessageBox.Show("Lo sentimos inténtelo más tarde");
     }
 }
 /// <summary>
 /// Realiza la asignación.
 /// </summary>
 /// <param name="sender">Botón</param>
 /// <param name="e">Evento</param>
 private void AsignarButton_Click(object sender, RoutedEventArgs e)
 {
     if (VerificarSeleccion())
     {
         try {
             using (SigeaBD sigeaBD = new SigeaBD()) {
                 var articuloSelec    = (ArticuloTabla)articulosListView.SelectedItem;
                 var articuloObtenido = sigeaBD.Articulo.Find(articuloSelec.Articulo.id_articulo);
                 var presentacion     = sigeaBD.Presentacion.Find(
                     (presentacionesComboBox.SelectedItem as Presentacion).id_presentacion
                     );
                 articuloObtenido.Presentacion = new Collection <Presentacion>()
                 {
                     presentacion
                 };
                 if (sigeaBD.SaveChanges() != 0)
                 {
                     MessageBox.Show("Asignación con éxito");
                     Close();
                 }
                 else
                 {
                     MessageBox.Show("No se asignó el articulo");
                 }
             }
         } catch (Exception) {
             MessageBox.Show("Lo sentimos inténtelo más tarde");
         }
     }
     else
     {
         MessageBox.Show("Seleccione un artículo y una presentación");
     }
 }
예제 #3
0
 /// <summary>
 /// Guarda la tarea.
 /// </summary>
 /// <param name="sender">Botón</param>
 /// <param name="e">Evento</param>
 private void GuardarButton_Click(object sender, RoutedEventArgs e)
 {
     if (VerificarCampos() && ValidarDatos() && VerificarExistencia())
     {
         try {
             using (SigeaBD sigeaBD = new SigeaBD()) {
                 var tareaSeleccionada = sigeaBD.Tarea.Where(
                     tarea => tarea.titulo == this.tarea.titulo
                     ).FirstOrDefault();
                 tareaSeleccionada.titulo      = tituloTextBox.Text;
                 tareaSeleccionada.descripcion = descripcionTextBox.Text;
                 if (sigeaBD.SaveChanges() != 0)
                 {
                     MessageBox.Show("Modificación de la tarea con éxito");
                     Close();
                 }
                 else
                 {
                     MessageBox.Show("No se guardó la modificación");
                 }
             }
         } catch (Exception) {
             MessageBox.Show("Lo sentimos inténtelo más tarde");
         }
     }
 }
예제 #4
0
 public void ModificarTareasAsignadasPrueba()
 {
     using (SigeaBD sigeaBD = new SigeaBD()) {
         var tarea = sigeaBD.Tarea.Find(1);
         tarea.descripcion = "Esta tarea fue modificada a modo de prueba";
         Assert.IsTrue(sigeaBD.SaveChanges() != 0);
     }
 }
 public void AsignarArticuloActividadPrueba()
 {
     using (SigeaBD sigeaBD = new SigeaBD()) {
         var articulo     = sigeaBD.Articulo.Find(1);
         var presentacion = sigeaBD.Presentacion.Find(1);
         presentacion.Articulo.Add(articulo);
         Assert.IsTrue(sigeaBD.SaveChanges() != 0);
     }
 }
 public void AsignarArticuloRevisorPrueba()
 {
     using (SigeaBD sigeaBD = new SigeaBD()) {
         var articulo = sigeaBD.Articulo.Find(1);
         var revisor  = sigeaBD.Revisor.Find(1);
         sigeaBD.RevisorArticulo.Add(new RevisorArticulo {
             id_articulo = articulo.id_articulo,
             id_revisor  = revisor.id_revisor
         });
         Assert.IsTrue(sigeaBD.SaveChanges() != 0);
     }
 }