Пример #1
0
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtCpf.Text))
            {
                mentor = MentorDAO.BuscarMentorPorCpf(txtCpf.Text);
                if (mentor != null)
                {
                    btnCadastrar.IsEnabled = false;
                    btnAlterar.IsEnabled   = true;
                    btnRemover.IsEnabled   = true;

                    txtId.Text        = mentor.Id.ToString();
                    txtNome.Text      = mentor.Nome;
                    txtSobrenome.Text = mentor.Sobrenome;
                    txtCpf.Text       = mentor.Cpf.ToString();
                    txtCriadoEm.Text  = mentor.CriadoEm.ToString();
                }
                else
                {
                    MessageBox.Show("Esse mentor não existe!!!", "Vendas WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                    LimparFormulario();
                }
            }
            else
            {
                MessageBox.Show("Preencha o campo do CPF!!!", "Vendas WPF",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Пример #2
0
        public static void Renderizar()
        {
            Mentor m = new Mentor();

            Console.WriteLine(" ---- CADASTRAR MENTOR ---- \n");
            Console.WriteLine("Digite o nome do mentor:");
            m.Nome = Console.ReadLine();
            Console.WriteLine("Digite o cpf do mentor:");
            m.Cpf = Console.ReadLine();
            if (Validacao.ValidarCpf(m.Cpf))
            {
                if (MentorDAO.Cadastrar(m))
                {
                    Console.WriteLine("Mentor cadastrado com sucesso!!!");
                }
                else
                {
                    Console.WriteLine("Esse mentor já existe!!!");
                }
            }
            else
            {
                Console.WriteLine("CPF inválido!!!");
            }
        }
Пример #3
0
 public static void Renderizar()
 {
     Console.WriteLine("Lista de Disciplina:\n");
     foreach (Mentor mentorCadastrado in MentorDAO.Listar())
     {
         Console.WriteLine(mentorCadastrado);
     }
 }
Пример #4
0
 public MentorDisciplinaController(MentorDisciplinaDAO mentordisciplinaDAO,
                                   MentorDAO mentorDAO,
                                   DisciplinaDAO disciplinaDAO)
 {
     _mentordisciplinaDAO = mentordisciplinaDAO;
     _mentorDAO           = mentorDAO;
     _disciplinaDAO       = disciplinaDAO;
 }
Пример #5
0
 public MentorController(MentorDAO mentorDAO, ClassEnrolmentDAO classEnrolmentDAO, GroupDAO groupDAO, StudentDAO studentDAO, ICurrentSession session)
 {
     _mentorDAO         = mentorDAO;
     _classEnrolmentDAO = classEnrolmentDAO;
     _groupDAO          = groupDAO;
     _studentDAO        = studentDAO;
     _session           = session;
     _credentialID      = _session.LoggedUser.CredentialID;
 }
Пример #6
0
        private void btnAdicionar_Click(object sender, RoutedEventArgs e)
        {
            //if (cboMentores.SelectedValue ?? null && cboDisciplinas.SelectedValue ?? null)
            //{
            //int idmentor = (int)cboMentores.SelectedValue;
            //int iddisciplina = (int)cboDisciplinas.SelectedValue;
            //MessageBox.Show($"ID mentor: {id} - ID disciplina: {iddisc}");


            mentordisciplina = new MentorDisciplina();
            Mentor     m = new Mentor();
            Disciplina d = new Disciplina();

            //colocar throw exception aqui para quando nao vir informado dados na combobox
            m.Id = (int)cboMentores.SelectedValue;
            d.Id = (int)cboDisciplinas.SelectedValue;

            m = MentorDAO.BuscarMentorPorId(m.Id);
            if (m != null)
            {
                mentordisciplina.Mentor = m;
                d = DisciplinaDAO.BuscarDisciplinaPorId(d.Id);

                if (d != null)
                {
                    mentordisciplina.Disciplina = d;
                    //mentordisciplina.Descricao = m.Nome + "(" + m.Cpf + ")" + " - " + d.Nome;
                    if (MentorDisciplinaDAO.Cadastrar(mentordisciplina))
                    {
                        MessageBox.Show("Atrelamento realizado com sucesso!", "Matricula WPF",
                                        MessageBoxButton.OK, MessageBoxImage.Information);
                        LimparFormulario();
                    }
                    else
                    {
                        MessageBox.Show("Atrelamento já existente!", "Matricula WPF",
                                        MessageBoxButton.OK, MessageBoxImage.Error);
                        LimparFormulario();
                    }
                }
                else
                {
                    MessageBox.Show("Disciplina não localizada", "Matricula WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                    LimparFormulario();
                }
            }
            else
            {
                MessageBox.Show("Mentor não localizado!", "Matricula WPF",
                                MessageBoxButton.OK, MessageBoxImage.Error);
                LimparFormulario();
            }
        }
Пример #7
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //Carregar os dados de mentores
            cboMentores.ItemsSource = MentorDAO.Listar();
            //cboMentores.DisplayMemberPath = "Nome";
            cboMentores.SelectedValuePath = "Id";

            //Carregar os dados da disciplina
            cboDisciplinas.ItemsSource = DisciplinaDAO.Listar();
            //cboDisciplinas.DisplayMemberPath = "Nome";
            cboDisciplinas.SelectedValuePath = "Id";
        }
Пример #8
0
 private void btnRemover_Click(object sender, RoutedEventArgs e)
 {
     if (mentor != null)
     {
         MentorDAO.Remover(mentor);
         MessageBox.Show("O mentor foi removido com sucesso!!!", "Vendas WPF",
                         MessageBoxButton.OK, MessageBoxImage.Information);
     }
     else
     {
         MessageBox.Show("O mentor não foi removido!!!", "Vendas WPF",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
     LimparFormulario();
 }
Пример #9
0
 private void btnAlterar_Click(object sender, RoutedEventArgs e)
 {
     if (mentor != null)
     {
         mentor.Nome      = txtNome.Text;
         mentor.Cpf       = txtCpf.Text;
         mentor.Sobrenome = txtSobrenome.Text;
         MentorDAO.Alterar(mentor);
         MessageBox.Show("O mentor foi alterado com sucesso!!!", "Vendas WPF",
                         MessageBoxButton.OK, MessageBoxImage.Information);
     }
     else
     {
         MessageBox.Show("O mentor não foi alterado!!!", "Vendas WPF",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
     LimparFormulario();
 }
Пример #10
0
        public static void Renderizar()
        {
            MentorDisciplina md = new MentorDisciplina();
            Mentor           m  = new Mentor();
            Disciplina       d  = new Disciplina();


            Console.WriteLine("Cadastro de vínculo entre mentor e disciplina\n");
            Console.WriteLine("Digite o Cpf do Mentor:");
            m.Cpf = Console.ReadLine();
            m     = MentorDAO.BuscarMentorPorCpf(m.Cpf);
            if (m != null && Validacao.ValidarCpf(m.Cpf))
            {
                md.Mentor = m;
                Console.WriteLine("Digite o nome da disciplina:");
                d.Nome = Console.ReadLine();
                d      = DisciplinaDAO.BuscarDisciplinaPorNome(d.Nome);

                if (d != null)
                {
                    md.Disciplina = d;
                    if (MentorDisciplinaDAO.Cadastrar(md))
                    {
                        Console.WriteLine("Atrelamento realizado com sucesso!!!");
                    }
                    else
                    {
                        Console.WriteLine("Atrelamento já existe!!!");
                    }
                }
                else
                {
                    Console.WriteLine("Disciplina não localizada.");
                }
            }
            else
            {
                Console.WriteLine("Mentor não encontrado!");
            }
        }
Пример #11
0
 private void btnCadastrar_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrWhiteSpace(txtCpf.Text))
     {
         mentor = new Mentor
         {
             Nome      = txtNome.Text,
             Cpf       = txtCpf.Text,
             Sobrenome = txtSobrenome.Text
         };
         if (Validacao.ValidarCpf(mentor.Cpf))
         {
             if (MentorDAO.Cadastrar(mentor))
             {
                 MessageBox.Show("Mentor cadastrado com sucesso!", "Matricula WPF",
                                 MessageBoxButton.OK, MessageBoxImage.Information);
                 LimparFormulario();
             }
             else
             {
                 MessageBox.Show("Este mentor já existe", "Matricula WPF",
                                 MessageBoxButton.OK, MessageBoxImage.Error);
             }
         }
         else
         {
             MessageBox.Show("CPF inválido", "Matricula WPF",
                             MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         MessageBox.Show("Preencha todos os campos!", "Matricula WPF",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Пример #12
0
 public MentorController(MentorDAO mentorDAO) => _mentorDAO = mentorDAO;
Пример #13
0
        protected virtual IUser FindMentorBy(int credentialId)
        {
            var mentorDAO = new MentorDAO();

            return(mentorDAO.FindOneRecordByCredentialId(credentialId));
        }
Пример #14
0
 public void AddDisciplina(Disciplina disciplina)
 {
     Disciplinas.Add(disciplina);
     MentorDAO.Update(this.Id);
 }
Пример #15
0
 public UserViewModelRepo()
 {
     this.UserDao       = new UserDAO();
     this.MentorDao     = new MentorDAO();
     this.CodecoolerDao = new CodecoolerDAO();
 }