private void LvPorHacer_Drop(object sender, DragEventArgs e) { try { if (SelectedTarea.Estado.GetType().Name == "Finalizada") { SelectedTarea.Estado.Mover(); } else if (SelectedTarea.Estado.GetType().Name == "EnCurso") { SelectedTarea.Estado.MoverAtras(); } } catch (Exception ex) { ModalHelpers.DisplayError(ex.Message); } TareasPorHacer.Add(SelectedTarea); TareasFrom.Remove(SelectedTarea); SelectedTarea.FechaPorHacer = DateTime.Now; SelectedTarea.FechaEnCurso = DateTime.Now; SelectedTarea.FechaFinalizada = DateTime.Now; tareaBL.ModificarEstado(SelectedTarea); RefreshSelectedTema(); }
private void TxtComentario_KeyDown(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e) { try { if (e.Key == Windows.System.VirtualKey.Enter && !String.IsNullOrWhiteSpace(txtComentario.Text)) { var tarea = SelectedTarea; var comentario = new Comentario() { Descripcion = txtComentario.Text, Owner = SesionActiva.ObtenerInstancia().Usuario, Fecha = DateTime.Now }; txtComentario.Text = ""; tareaBL.InsertarComentario(SelectedTarea.ID, comentario); comentariosOC.Add(comentario); lvComentarios.ItemsSource = null; lvComentarios.ItemsSource = comentariosOC; } } catch (Exception ex) { ModalHelpers.DisplayError(ex.Message); } } // Esta bien
private async void Accion_Click(object sender, RoutedEventArgs e) { switch (((AccionAppBarButton)sender).Accion.Descripcion) { case "Agregar Tarea": FormularioMode(false, null); isAlta = true; break; case "Modificar Tarea": if (SelectedTarea != null) { FormularioMode(true, SelectedTarea); isAlta = false; } break; case "Eliminar Tarea": if (SelectedTarea != null) { ContentDialogResult result = await ModalHelpers.DisplayDeleteConfirmation(); if (result == ContentDialogResult.Primary) { tareaBL.Eliminar(((Tarea)SelectedTarea).ID); RefreshSelectedTema(); } } break; default: break; } }
} // Esta bien private void BtnAceptar_Click(object sender, RoutedEventArgs e) // Esta bien { try { if ((UsuarioListViewItem)lvResponsableFormulario.SelectedItem == null) { ModalHelpers.DisplayModal("La tarea debe tener un responsable"); return; } if (String.IsNullOrWhiteSpace(txtDescripcion.Text) || String.IsNullOrWhiteSpace(txtTitulo.Text)) { ModalHelpers.DisplayModal("La tarea debe tener un título y una descripción "); return; } if (isAlta) { Tarea tarea = new Tarea() { Titulo = txtTitulo.Text, Descripcion = txtDescripcion.Text, Importancia = Convert.ToInt32(slImportancia.Value), Responsable = ((UsuarioListViewItem)lvResponsableFormulario.SelectedItem).Usuario, Estado = new PorHacer(), FechaEnCurso = DateTime.Now.Date, FechaPorHacer = DateTime.Now.Date, FechaFinalizada = DateTime.Now.Date }; SelectedTarea = tarea; TareasPorHacer.Add(tarea); tareaBL.Insertar(tarea, SelectedTema.ID); } else { SelectedTarea.Titulo = txtTitulo.Text; SelectedTarea.Descripcion = txtDescripcion.Text; SelectedTarea.Importancia = Convert.ToInt32(slImportancia.Value); SelectedTarea.Responsable = ((UsuarioListViewItem)lvResponsableFormulario.SelectedItem).Usuario; SelectedTarea.FechaEnCurso = SelectedTarea.FechaEnCurso; SelectedTarea.FechaPorHacer = SelectedTarea.FechaPorHacer; SelectedTarea.FechaFinalizada = SelectedTarea.FechaFinalizada; tareaBL.ModificarDatos(SelectedTarea); } RefreshSelectedTema(); } catch (Exception ex) { ModalHelpers.DisplayModal(ex.Message); return; } }