/// <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"); } }
/// <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"); } } }
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); } }