Ejemplo n.º 1
0
        private void OnZerar()
        {
            MessageBoxResult dialogResult = System.Windows.MessageBox.Show("Tem certeza que deseja ZERAR a escalação do calendário selecionado? Essa ação não poderá ser desfeita.", "Zerar Escalação", MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No);

            if (dialogResult == MessageBoxResult.Yes)
            {
                try
                {
                    BackgroundWorker worker = new BackgroundWorker();
                    worker.DoWork += (o, ea) =>
                    {
                        if (CalendarioProvaSelecionado == null)
                        {
                            CalendarioProvaSelecionado = ListCalendarioProva.FirstOrDefault();
                        }

                        int codCalendario = CalendarioProvaSelecionado.Codigo;
                        CalendarioDeProvasOficiais.Cliente.Classes.BD.ZerarEscalacao(codCalendario);
                        CalendarioProvaSelecionado = ListCalendarioProva.Where(p => p.Codigo == codCalendario).FirstOrDefault();
                    };
                    worker.RunWorkerCompleted += (o, ea) =>
                    {
                        IndicadorZerarOcupado = false;
                        System.Windows.MessageBox.Show("Escalação zerada com sucesso!", "Sucesso!");
                    };
                    IndicadorZerarOcupado = true;
                    worker.RunWorkerAsync();
                }
                catch
                {
                    System.Windows.MessageBox.Show("Erro ao zerar escalação. Tente novamente mais tarde.");
                }
            }
        }
Ejemplo n.º 2
0
        private void OnAlterar()
        {
            if (CalendarioProvaSelecionado == null)
            {
                CalendarioProvaSelecionado = ListCalendarioProva.FirstOrDefault();
            }

            int codCalendario       = CalendarioProvaSelecionado.Codigo;
            AlterarEscalacao window = new AlterarEscalacao(CalendarioDeProvasOficiais.Cliente.Classes.BD.RetornaProva(ProvaSelecionada.CodProva), CalendarioProvaSelecionado.Ano);

            window.ShowDialog();

            if (!window.Cancelou())
            {
                System.Windows.MessageBox.Show("Escalação alterada com sucesso!");
                CalendarioProvaSelecionado = ListCalendarioProva.Where(p => p.Codigo == codCalendario).FirstOrDefault();
            }
        }
Ejemplo n.º 3
0
        private void PreencheListaResult()
        {
            try
            {
                if (CalendarioProvaSelecionado == null)
                {
                    CalendarioProvaSelecionado = ListCalendarioProva.FirstOrDefault();
                }

                int cod = CalendarioProvaSelecionado.Codigo;
                List <ResultEscalacao> list = CalendarioDeProvasOficiais.Cliente.Classes.BD.RetornaProvasPorCalendario(cod);

                //foreach (ResultEscalacao r in list)
                //{
                //    r.Reservas = CalendarioDeProvasOficiais.Cliente.Classes.BD.RetornaNomesProfsReservas(r.CodProva, cod);
                //}


                ListProvas = new ObservableCollection <ResultEscalacao>(list);
            }
            catch
            {
            }
        }