private void EnviarSolicitud(object sender, RoutedEventArgs e) { MessageBoxResult esConfirmado = MessageBox.Show("¿Seguro deseas enviar una solicitud?", "Confirmacion", MessageBoxButton.YesNo, MessageBoxImage.Information); if (esConfirmado == MessageBoxResult.Yes) { if (EsTextoCorrecto()) { SolicitudCambio solicitud = GenerarNuevaSolicitud(); SolicitudCambioDAO solicitudDAO = new SolicitudCambioDAO(); if (solicitudDAO.RegistrarSolicitud(solicitud)) { MessageBox.Show("Solicitud enviada exitosamente", "Exito", MessageBoxButton.OK, MessageBoxImage.Information); NavigationService.GoBack(); } else { MessageBox.Show("Ocurrio un error al enviar la solicitud", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { AdministradorVentanasDialogo.MostrarVentanaError("Uno o varios campos contienen datos no válidos. Por favor ingresa los datos necesarios"); } } }
private void AprobarSolicitud(object sender, RoutedEventArgs e) { bool confirmar = AdministradorVentanasDialogo.MostrarVentanaConfirmacion("“¿Seguro que deseas autorizar la solicitud de modificación para este plan de curso?"); if (confirmar) { if (ComentarioVacio()) { AdministradorVentanasDialogo.MostrarVentanaError("Esta vacio el campo de comentarios. Por favor verifique la información."); } else { SolicitudCambioDAO solicitudDAO = new SolicitudCambioDAO(); solicitud.Comentarios = comentariosSolicitud.Text; bool guardado = solicitudDAO.AprobarSolicitud(solicitud); if (guardado) { AdministradorVentanasDialogo.MostrarVentanaExito("El plan de curso fue actualizado exitosamente."); } else { AdministradorVentanasDialogo.MostrarVentanaError("Ocurrió un fallo al intentar conectarse a la base de datos. Intente de nuevo más tarde."); } NavigationService.Navigate(new ConsultarSolicitudes()); } } }
private void SolicitarActualizacion(object sender, RoutedEventArgs e) { PlanDeCurso cursoSeleccionado = (PlanDeCurso)tablaDePlanes.SelectedItem; SolicitudCambioDAO solicitudes = new SolicitudCambioDAO(); if (!solicitudes.ExisteSolicitudPendiente(cursoSeleccionado.IdPlanDeCurso)) { NavigationService.Navigate(new RegistroDeSolicitud(cursoSeleccionado.IdPlanDeCurso)); } else { MessageBox.Show("Ya existe una solicitud pendiente para este plan", "Solicitud existente", MessageBoxButton.OK, MessageBoxImage.Information); } }
public ConsultarSolicitudes() { InitializeComponent(); SolicitudCambioDAO solicitudCambioDAO = new SolicitudCambioDAO(); List <SolicitudCambio> listaDeSolicitudes = solicitudCambioDAO.GetSolicitudesDeCambio(); if (listaDeSolicitudes.Count == 0) { AdministradorVentanasDialogo.MostrarVentanaError("No existen Solicitudes de cambio."); } else { solicitudes = new ObservableCollection <SolicitudCambio>(listaDeSolicitudes); tablaDeSolicitudes.ItemsSource = solicitudes; } }