コード例 #1
0
 public TurmaController(TurmaDAO turmaDAO,
                        NivelDAO nivelDAO,
                        AdministracaoHorarioDAO administracaohorarioDAO)
 {
     _turmaDAO = turmaDAO;
     _nivelDAO = nivelDAO;
     _administracaohorarioDAO = administracaohorarioDAO;
 }
コード例 #2
0
        private void btnAdicionar_Click(object sender, RoutedEventArgs e)
        {
            //if (cboAdms.SelectedValue ?? null && cboNiveis.SelectedValue ?? null)
            //{
            //int idmentor = (int)cboAdms.SelectedValue;
            //int iddisciplina = (int)cboNiveis.SelectedValue;
            //MessageBox.Show($"ID mentor: {id} - ID disciplina: {iddisc}");


            turma = new Turma();
            AdministracaoHorario a = new AdministracaoHorario();
            Nivel n = new Nivel();

            //colocar throw exception aqui para quando nao vir informado dados na combobox
            a.Id = (int)cboAdms.SelectedValue;
            n.Id = (int)cboNiveis.SelectedValue;

            n = NivelDAO.BuscarNivelPorId(n.Id);
            if (n != null)
            {
                turma.Nivel = n;
                a           = AdministracaoHorarioDAO.BuscarAdmPorId(a.Id);

                if (a != null)
                {
                    turma.AdministracaoHorario = a;
                    //turma.Descricao = "Turma referente ao nível: " + n.Nome;
                    if (TurmaDAO.Cadastrar(turma))
                    {
                        MessageBox.Show("Atrelamento realizado com sucesso!", "Matricula WPF",
                                        MessageBoxButton.OK, MessageBoxImage.Information);
                        LimparFormulario();
                    }
                    else
                    {
                        MessageBox.Show("Atrelamento já existente!", "Matricula WPF",
                                        MessageBoxButton.OK, MessageBoxImage.Information);
                        LimparFormulario();
                    }
                }
                else
                {
                    MessageBox.Show("Administração não localizada", "Matricula WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                    LimparFormulario();
                }
            }
            else
            {
                MessageBox.Show("Nível não localizado!", "Matricula WPF",
                                MessageBoxButton.OK, MessageBoxImage.Information);
                LimparFormulario();
            }
        }
コード例 #3
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //Carregar os dados de adms
            cboAdms.ItemsSource = AdministracaoHorarioDAO.Listar();
            //cboAdms.DisplayMemberPath = "Nome";
            cboAdms.SelectedValuePath = "Id";

            //Carregar os dados de niveis
            cboNiveis.ItemsSource = NivelDAO.Listar();
            //cboNiveis.DisplayMemberPath = "Nome";
            cboNiveis.SelectedValuePath = "Id";
        }
コード例 #4
0
 private void btnCadastrar_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrEmpty(txtHoraComeco.Text) && !string.IsNullOrEmpty(txtHoraFim.Text) && !string.IsNullOrEmpty(txtTotal.Text))
     {
         administracaohorario = new AdministracaoHorario
         {
             HoraInicio = txtHoraComeco.Text,
             HoraFim    = txtHoraFim.Text,
             TotalAulas = Convert.ToInt32(txtTotal.Text)
         };
         AdministracaoHorarioDAO.Cadastrar(administracaohorario);
         MessageBox.Show("Administração cadastrada com sucesso!", "Matricula WPF",
                         MessageBoxButton.OK, MessageBoxImage.Information);
         LimparFormulario();
     }
     else
     {
         MessageBox.Show("Preencha todos os campos!", "Matricula WPF",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
コード例 #5
0
 public AdministracaoHorarioController(AdministracaoHorarioDAO administracaohorarioDAO) => _administracaohorarioDAO = administracaohorarioDAO;