private void buttonInserirProfessorConfirmar_Click(object sender, EventArgs e)
        {
            Professor professor = new Professor();

            professor.ProfessorNome      = textBoxInserirProfessorNome.Text;
            professor.ProfessorCPF       = maskedTextBoxInserirProfessorCPF.Text;
            professor.ProfessorMatricula = textBoxInserirProfessorMatricula.Text;
            professor.ProfessorTelefone  = maskedTextBoxInserirProfessorTelefone.Text;

            if (professor.ProfessorNome == "" || professor.ProfessorCPF == "" ||
                professor.ProfessorMatricula == "")
            {
                MessageBox.Show("Favor preencher todos os campos!");
            }
            else
            {
                ProfessorNegocios professorNegocios = new ProfessorNegocios();
                string            retorno           = professorNegocios.Inserir(professor);

                try
                {
                    int professorID = Convert.ToInt32(retorno);

                    MessageBox.Show("Registro inserido com sucesso! Código cadastrado: " + professorID.ToString());
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não foi possível completar a operação! Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
        }
Ejemplo n.º 2
0
        private void btnFinalizar_Click(object sender, EventArgs e)
        {
            ProfessorNegocios pn        = new ProfessorNegocios();
            Professor         professor = new Professor();

            try
            {
                adicionarCampos(professor);
                string resultado = null;
                string mensagem  = null;

                if (escolhaSelecao.Equals(Escolha.Alterar))
                {
                    professor.IdProfessor = txtID.Text;
                    resultado             = pn.alterar(professor);
                    mensagem = "Professor atualizado";
                }
                else
                {
                    resultado = pn.inserir(professor);
                    mensagem  = "Professor cadastrado";
                }
                Convert.ToInt32(resultado);
                MessageBox.Show(mensagem + " idProfessor " + resultado);
                this.Hide();
            }
            catch (Exception)
            {
                MessageBox.Show("Preencha os campos corretamete", " Falta de dados ", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (dgvListar.SelectedRows.Count < 0)
            {
                MessageBox.Show("Por favor, selecione uma linha");
            }
            else
            {
                if (MessageBox.Show("Tem certeza que deseja excluir?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Professor professorSelecionda = new Professor();
                    professorSelecionda = dgvListar.SelectedRows[0].DataBoundItem as Professor;
                    ProfessorNegocios pn          = new ProfessorNegocios();
                    string            idProfessor = professorSelecionda.IdProfessor;

                    string retorno = pn.excluir(idProfessor);
                    try
                    {
                        Convert.ToInt32(retorno);
                        MessageBox.Show("Professor excluído");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("" + ex);
                    }
                    pesquisarTodosProfessores();
                }
            }
        }
        private void RealizarPesquisa()
        {
            if (labelModuloTitulo.Text == "Unidades")
            {
                UnidadeNegocios unidadeNegocios = new UnidadeNegocios();
                UnidadeColecao  unidadeColecao  = new UnidadeColecao();

                unidadeColecao = unidadeNegocios.ConsultarPorNome(textBoxPesquisa.Text);

                dataGridView.DataSource = null;
                dataGridView.DataSource = unidadeColecao;
                dataGridView.Update();
                dataGridView.Refresh();
            }

            if (labelModuloTitulo.Text == "Cursos")
            {
                CursoNegocios cursoNegocios = new CursoNegocios();
                CursoColecao  cursoColecao  = new CursoColecao();

                cursoColecao = cursoNegocios.ConsultarPorNome(textBoxPesquisa.Text);

                dataGridView.DataSource = null;
                dataGridView.DataSource = cursoColecao;
                dataGridView.Update();
                dataGridView.Refresh();
            }

            if (labelModuloTitulo.Text == "Professores")
            {
                ProfessorNegocios professorNegocios = new ProfessorNegocios();
                ProfessorColecao  professorColecao  = new ProfessorColecao();

                if (radioButtonPesquisarPorNome.Checked)
                {
                    professorColecao = professorNegocios.ConsultarPorNome(textBoxPesquisa.Text);
                }
                if (radioButtonPesquisarPorCPF.Checked)
                {
                    if (maskedTextBoxPesquisa.MaskFull)
                    {
                        professorColecao = professorNegocios.ConsultarPorCPF(maskedTextBoxPesquisa.Text);
                    }
                    else
                    {
                        MessageBox.Show("Digite o CPF completo");
                    }
                }
                if (radioButtonPesquisarPorMatricula.Checked)
                {
                    professorColecao = professorNegocios.ConsultarPorMatricula(textBoxPesquisa.Text);
                }

                dataGridView.DataSource = null;
                dataGridView.DataSource = professorColecao;
                dataGridView.Update();
                dataGridView.Refresh();
            }
        }
        public void pesquisarTodosProfessores()
        {
            ProfessorNegocios pn = new ProfessorNegocios();
            ProfessorColecao  pc = pn.pesquisarTodos();

            dgvListar.DataSource         = null;
            dgvListar.DataSource         = pc;
            dgvListar.Columns[1].Visible = false;
            dgvListar.Refresh();
            dgvListar.Update();
        }
        private void buttonExcluir_Click(object sender, EventArgs e)
        {
            if (dataGridView.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhuma registro selecionado!", "Erro");
                return;
            }

            DialogResult resultado = MessageBox.Show("Tem certeza que deseja excluir esse registro do sistema?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }

            if (labelModuloTitulo.Text == "Professores")
            {
                Professor         professorSelecao  = (dataGridView.SelectedRows[0].DataBoundItem as Professor);
                ProfessorNegocios professorNegocios = new ProfessorNegocios();
                string            retorno           = professorNegocios.Excluir(professorSelecao);

                try
                {
                    int ProfessorID = Convert.ToInt32(retorno);

                    MessageBox.Show("Registro excluído com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    RealizarPesquisa();
                }
                catch
                {
                    MessageBox.Show("Não foi possível excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (labelModuloTitulo.Text == "Unidades")
            {
                Unidade         unidadeSelecao  = (dataGridView.SelectedRows[0].DataBoundItem as Unidade);
                UnidadeNegocios unidadeNegocios = new UnidadeNegocios();
                string          retorno         = unidadeNegocios.Excluir(unidadeSelecao);

                try
                {
                    int UnidadeID = Convert.ToInt32(retorno);

                    MessageBox.Show("Registro excluído com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    RealizarPesquisa();
                }
                catch
                {
                    MessageBox.Show("Não foi possível excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (labelModuloTitulo.Text == "Cursos")
            {
                Curso         cursoSelecao  = (dataGridView.SelectedRows[0].DataBoundItem as Curso);
                CursoNegocios cursoNegocios = new CursoNegocios();
                string        retorno       = cursoNegocios.Excluir(cursoSelecao);

                try
                {
                    int cursoID = Convert.ToInt32(retorno);

                    MessageBox.Show("Registro excluído com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    RealizarPesquisa();
                }
                catch
                {
                    MessageBox.Show("Não foi possível excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }