예제 #1
0
 private void Cancelar(object sender, RoutedEventArgs e)
 {
     if (AdministradorVentanasDialogo.MostrarVentanaConfirmacion("¿Seguro que desea salir?") == true)
     {
         NavigationService.GoBack();
     }
 }
예제 #2
0
        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");
                }
            }
        }
예제 #3
0
        private void RegistrarCurso(object sender, RoutedEventArgs e)
        {
            if (HayCamposVacios())
            {
                AdministradorVentanasDialogo.MostrarVentanaCamposVacios();
            }
            else if (HayCamposIncorrectos())
            {
                AdministradorVentanasDialogo.MostrarVentanaCamposIncorrectos();
            }
            else
            {
                string mensaje;
                try
                {
                    ResultadoRegistro guardado = GuardarCursoRegistrado();

                    if (guardado == ResultadoRegistro.Registrado)
                    {
                        mensaje = "Se registró el curso exitosamente.";
                        AdministradorVentanasDialogo.MostrarVentanaExito(mensaje);
                        LimpiarCampos();
                    }
                    else if (guardado == ResultadoRegistro.YaExiste)
                    {
                        mensaje = "El curso que intenta registrar ya existe, por favor verifique la información.";
                        AdministradorVentanasDialogo.MostrarVentanaError(mensaje);
                    }
                }
                catch (MySqlException ex)
                {
                    AdministradorVentanasDialogo.MostrarVentanaError(ex.Message);
                }
            }
        }
예제 #4
0
        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());
                }
            }
        }
예제 #5
0
        private void CancelarRegistro(object sender, RoutedEventArgs e)
        {
            string mensajeConfirmacion = "¿Seguro desea cancelar el registro?";
            bool   cancelar            = AdministradorVentanasDialogo.MostrarVentanaConfirmacion(mensajeConfirmacion);

            if (cancelar)
            {
                NavigationService.GoBack();
            }
        }
예제 #6
0
        public ConsultaDocentes()
        {
            InitializeComponent();
            DocenteDAO     docenteDAO    = new DocenteDAO();
            List <Docente> docentesLista = docenteDAO.ObtenerDocentesActivos();

            if (docentesLista == null)
            {
                AdministradorVentanasDialogo.MostrarVentanaError("No existe ningun docente registrado aun");
                NavigationService.GoBack();
            }
            tablaDeDocentes.ItemsSource = docentesLista;
        }
예제 #7
0
        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;
            }
        }
예제 #8
0
        private void RegistrarDocente(object sender, RoutedEventArgs e)
        {
            if (HayCamposVacios())
            {
                AdministradorVentanasDialogo.MostrarVentanaCamposVacios();
            }
            else if (HayCamposIncorrectos())
            {
                AdministradorVentanasDialogo.MostrarVentanaCamposIncorrectos();
            }
            else
            {
                try
                {
                    ResultadoRegistro guardado = GuardarDocenteRegistrado();
                    string            mensaje;

                    if (guardado == ResultadoRegistro.Registrado)
                    {
                        mensaje = "Se registró el docente exitosamente.";
                        AdministradorVentanasDialogo.MostrarVentanaExito(mensaje);
                        LimpiarCampos();
                    }
                    else if (guardado == ResultadoRegistro.YaExiste)
                    {
                        mensaje = "El docente que intenta registrar ya existe. Por favor, verifique la información.";
                        AdministradorVentanasDialogo.MostrarVentanaError(mensaje);
                    }
                    else
                    {
                        mensaje = "Ocurrió un error al intertar registrar el docente. Intente más tarde.";
                        AdministradorVentanasDialogo.MostrarVentanaError(mensaje);
                    }
                }
                catch (MySqlException ex)
                {
                    AdministradorVentanasDialogo.MostrarVentanaError(ex.Message);
                }
            }
        }
예제 #9
0
 private void ConsultarReportes(object sender, RoutedEventArgs e)
 {
     AdministradorVentanasDialogo.MostrarVentanaError("No se ha implementado esta funcionalidad");
 }
예제 #10
0
 private void IrAActividadesCambio(object sender, RoutedEventArgs e)
 {
     AdministradorVentanasDialogo.MostrarVentanaError("No esta implementada esta funcionalidad");
 }