private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (Login.Professor == false)
            {
                Aluno a = AlunoDAO.BuscarNomeSenha(Login.cpfLogin, Login.senhaLogin);

                txtBairro.Text = a.bairro.ToString();
                txtNome.Text   = a.nome.ToString();
                txtEstado.Text = a.estado.ToString();
                txtCidade.Text = a.cidade.ToString();
                txtCpf.Text    = a.cpf.ToString();
                txtRg.Text     = a.rg.ToString();
                txtSenha.Text  = a.senha.ToString();
                txtEmail.Text  = a.email.ToString();
            }
            else
            {
                Professor p = ProfessorDAO.BuscarNomeSenha(Login.cpfLogin, Login.senhaLogin);

                txtBairro.Text = p.bairro.ToString();
                txtNome.Text   = p.nome.ToString();
                txtEstado.Text = p.estado.ToString();
                txtCidade.Text = p.cidade.ToString();
                txtCpf.Text    = p.cpf.ToString();
                txtRg.Text     = p.rg.ToString();
                txtSenha.Text  = p.senha.ToString();
                txtEmail.Text  = p.email.ToString();
            }
        }
        private void btnMarcar_Click(object sender, RoutedEventArgs e)
        {
            if (txtData.SelectedDate != null && cboHoras.SelectedItem != null && cboProfessor.SelectedItem != null)
            {
                if (txtData.SelectedDate > DateTime.Now)
                {
                    DateTime?data = txtData.SelectedDate;

                    if (cboHoras.SelectedIndex == 0)
                    {
                        data = data.Value.AddHours(9);
                    }
                    else if (cboHoras.SelectedIndex == 1)
                    {
                        data = data.Value.AddHours(12);
                    }
                    else if (cboHoras.SelectedIndex == 2)
                    {
                        data = data.Value.AddHours(15);
                    }
                    else
                    {
                        data = data.Value.AddHours(18);
                    }
                    MessageBox.Show(data.ToString());
                    Avaliacao a = new Avaliacao();
                    a.aluno = AlunoDAO.BuscarNomeSenha(Login.cpfLogin, Login.senhaLogin);
                    Professor p = ProfessorDAO.BuscarId(Convert.ToInt32(cboProfessor.SelectedValue));
                    a.professor   = ProfessorDAO.BuscarNomeSenha(p.cpf, p.senha);
                    a.dataMarcada = data;
                    if (AvaliacaoDAO.CadastrarAvaliacao(a.professor, a))
                    {
                        MessageBox.Show("Avaliação cadastrada com sucesso!", "Avaliação", MessageBoxButton.OK, MessageBoxImage.Information);
                        this.Close();
                        frmPrincipal f = new frmPrincipal();
                        f.mntAvaliacao.Header = "Acompanhar Avaliação";
                    }
                    else
                    {
                        MessageBox.Show("Este horário já está reservado!", "Avaliação", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Data invalida", "Erro", MessageBoxButton.OK);
                    txtData.SelectedDate = null;
                }
            }
            else
            {
                MessageBox.Show("Prencha todos os campos", "Erro", MessageBoxButton.OK);
            }
        }
 private void btnLogar_Click(object sender, RoutedEventArgs e)
 {
     if (cbProfessor.IsChecked == true)
     {
         Professor p = ProfessorDAO.BuscarNomeSenha(txtCpf.Text.ToString(), txtSenha.Text.ToString());
         if (p != null)
         {
             Login.cpfLogin   = p.cpf;
             Login.senhaLogin = p.senha;
             Login.idLogin    = p.idProfessor;
             Login.Professor  = true;
             frmPrincipal f = (frmPrincipal)Application.Current.MainWindow;
             f.mntLogin.Header     = p.nome.ToString();
             f.mntAvaliacao.Header = "Consultar Avaliações";
             MessageBox.Show("Bem vindo " + p.nome);
             this.Close();
         }
         else
         {
             MessageBox.Show("Usuario invalido!");
         }
     }
     else if (cbProfessor.IsChecked == false)
     {
         Aluno a = AlunoDAO.BuscarNomeSenha(txtCpf.Text.ToString(), txtSenha.Text.ToString());
         if (a != null)
         {
             Login.cpfLogin   = a.cpf;
             Login.senhaLogin = a.senha;
             Login.idLogin    = a.idAluno;
             frmPrincipal f = (frmPrincipal)Application.Current.MainWindow;
             if (AvaliacaoDAO.BuscarAvaliacaoPorIdAluno(a.idAluno) != null)
             {
                 if (AvaliacaoDAO.BuscarAvaliacaoPorIdAluno(a.idAluno).statusAvaliacao == "Aceita")
                 {
                     f.mntAvaliacao.Header = "Acompanhar Avaliação";
                 }
             }
             f.mntLogin.Header = a.nome.ToString();
             MessageBox.Show("Bem vindo " + a.nome);
             this.Close();
         }
         else
         {
             MessageBox.Show("Usuario invalido!");
         }
     }
 }
예제 #4
0
        private void cboStatus_DropDownClosed_1(object sender, EventArgs e)
        {
            List <Avaliacao> avaBox = new List <Avaliacao>();
            Professor        p      = ProfessorDAO.BuscarNomeSenha(Login.cpfLogin, Login.senhaLogin);

            if (cboStatus.SelectedIndex == 0)
            {
                foreach (Avaliacao ava in AvaliacaoDAO.ListarAvaliacaos())
                {
                    if (ava.professor == p)
                    {
                        if (ava.statusAvaliacao == "Pendente")
                        {
                            avaBox.Add(ava);
                        }
                    }
                }

                btnAceitar.IsEnabled = true;
                btnRecusar.IsEnabled = true;
            }

            if (cboStatus.SelectedIndex == 1)
            {
                foreach (Avaliacao ava in AvaliacaoDAO.ListarAvaliacaos())
                {
                    if (ava.professor == p)
                    {
                        if (ava.statusAvaliacao == "Aceita")
                        {
                            avaBox.Add(ava);
                        }
                    }
                }

                btnAceitar.IsEnabled = false;
                btnRecusar.IsEnabled = false;
            }

            if (cboStatus.SelectedIndex == 2)
            {
                foreach (Avaliacao ava in AvaliacaoDAO.ListarAvaliacaos())
                {
                    if (ava.professor == p)
                    {
                        if (ava.statusAvaliacao == "Recusada")
                        {
                            avaBox.Add(ava);
                        }
                    }
                }

                btnAceitar.IsEnabled = false;
                btnRecusar.IsEnabled = false;
            }

            cboAlunos.ItemsSource       = avaBox;
            cboAlunos.SelectedValuePath = "idAvaliacao";
            cboAlunos.Items.Refresh();
            Limpar();
        }
 private void btnEditar_Click(object sender, RoutedEventArgs e)
 {
     if (txtNome.Text != "" && txtCpf.Text != "" && txtRg.Text != "" && txtEstado.Text != "" && txtCidade.Text != "" && txtBairro.Text != "" && txtEmail.Text != "" && txtSenha.Text != "")
     {
         if (Login.Professor == true)
         {
             Professor professor = new Professor
             {
                 nome   = txtNome.Text,
                 senha  = txtSenha.Text,
                 estado = txtEstado.Text,
                 bairro = txtBairro.Text,
                 cidade = txtCidade.Text,
                 cpf    = txtCpf.Text,
                 rg     = txtRg.Text,
                 email  = txtEmail.Text,
             };
             if (ProfessorDAO.UpdateProfessor(professor, Login.cpfLogin, Login.senhaLogin, Login.idLogin))
             {
                 Login.cpfLogin   = txtCpf.Text;
                 Login.senhaLogin = txtSenha.Text;
                 MessageBox.Show("Editado com sucesso!");
             }
             else
             {
                 MessageBox.Show("Esse Professor já existe!");
             }
             Professor a = ProfessorDAO.BuscarNomeSenha(Login.cpfLogin, Login.senhaLogin);
             txtBairro.Text = a.bairro.ToString();
             txtNome.Text   = a.nome.ToString();
             txtEstado.Text = a.estado.ToString();
             txtCidade.Text = a.cidade.ToString();
             txtCpf.Text    = a.cpf.ToString();
             txtRg.Text     = a.rg.ToString();
             txtSenha.Text  = a.senha.ToString();
             txtEmail.Text  = a.email.ToString();
         }
         else
         {
             Aluno aluno = new Aluno
             {
                 nome   = txtNome.Text,
                 senha  = txtSenha.Text,
                 estado = txtEstado.Text,
                 bairro = txtBairro.Text,
                 cidade = txtCidade.Text,
                 cpf    = txtCpf.Text,
                 rg     = txtRg.Text,
                 email  = txtEmail.Text,
             };
             if (AlunoDAO.UpdateAluno(aluno, Login.cpfLogin, Login.senhaLogin, Login.idLogin))
             {
                 Login.cpfLogin   = txtCpf.Text;
                 Login.senhaLogin = txtSenha.Text;
                 MessageBox.Show("Editado com sucesso!");
             }
             else
             {
                 MessageBox.Show("Esse aluno já existe!");
             }
             Aluno a = AlunoDAO.BuscarNomeSenha(Login.cpfLogin, Login.senhaLogin);
             txtBairro.Text = a.bairro.ToString();
             txtNome.Text   = a.nome.ToString();
             txtEstado.Text = a.estado.ToString();
             txtCidade.Text = a.cidade.ToString();
             txtCpf.Text    = a.cpf.ToString();
             txtRg.Text     = a.rg.ToString();
             txtSenha.Text  = a.senha.ToString();
             txtEmail.Text  = a.email.ToString();
         }
     }
     else
     {
         MessageBox.Show("Prencha todos os campos", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
         if (Login.Professor == true)
         {
             Professor a = ProfessorDAO.BuscarNomeSenha(Login.cpfLogin, Login.senhaLogin);
             txtBairro.Text = a.bairro.ToString();
             txtNome.Text   = a.nome.ToString();
             txtEstado.Text = a.estado.ToString();
             txtCidade.Text = a.cidade.ToString();
             txtCpf.Text    = a.cpf.ToString();
             txtRg.Text     = a.rg.ToString();
             txtSenha.Text  = a.senha.ToString();
             txtEmail.Text  = a.email.ToString();
         }
         else
         {
             Aluno a = AlunoDAO.BuscarNomeSenha(Login.cpfLogin, Login.senhaLogin);
             txtBairro.Text = a.bairro.ToString();
             txtNome.Text   = a.nome.ToString();
             txtEstado.Text = a.estado.ToString();
             txtCidade.Text = a.cidade.ToString();
             txtCpf.Text    = a.cpf.ToString();
             txtRg.Text     = a.rg.ToString();
             txtSenha.Text  = a.senha.ToString();
             txtEmail.Text  = a.email.ToString();
         }
     }
 }