private void btnRemover_Click(object sender, EventArgs e)
        {
            FuncionarioCtrl objFuncionarioCtrl;

            try
            {
                objFuncionarioCtrl = new FuncionarioCtrl();
                int codigo = Convert.ToInt32(this.txtCodigo.Text);
                if (MessageBox.Show("Deseja Confirmar a Remoção?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    bool resultado = objFuncionarioCtrl.remover(codigo);
                    if (resultado)
                    {
                        MessageBox.Show("Funcionário Removido com Sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Erro ao Remover o Funcionário", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #2
0
        private void ManterFuncionarioView_Load(object sender, EventArgs e)
        {
            FuncionarioCtrl objFuncionarioCtrl;

            try
            {
                objFuncionarioCtrl = new FuncionarioCtrl();
                this.dgvFuncionarios.DataSource             = objFuncionarioCtrl.consultar("");
                this.dgvFuncionarios.Columns[0].HeaderText  = "CPF";
                this.dgvFuncionarios.Columns[1].HeaderText  = "Nome";
                this.dgvFuncionarios.Columns[2].HeaderText  = "Email";
                this.dgvFuncionarios.Columns[3].HeaderText  = "Telefone";
                this.dgvFuncionarios.Columns[4].HeaderText  = "Salário";
                this.dgvFuncionarios.Columns[5].HeaderText  = "Função";
                this.dgvFuncionarios.Columns[6].Visible     = false;
                this.dgvFuncionarios.Columns[7].HeaderText  = "CEP";
                this.dgvFuncionarios.Columns[8].HeaderText  = "Rua";
                this.dgvFuncionarios.Columns[9].HeaderText  = "Número";
                this.dgvFuncionarios.Columns[10].HeaderText = "Bairro";
                this.dgvFuncionarios.Columns[11].HeaderText = "Cidade";
                this.dgvFuncionarios.Columns[12].HeaderText = "Estado";
                this.dgvFuncionarios.DefaultCellStyle.Font  = new Font("Trebuchet MS", 12);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #3
0
        private void TxtNome_KeyUp(object sender, KeyEventArgs e)
        {
            FuncionarioCtrl objFuncionarioCtrl;

            try
            {
                objFuncionarioCtrl = new FuncionarioCtrl();
                this.dgvFuncionarios.DataSource = objFuncionarioCtrl.consultar(this.txtNome.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #4
0
        private void carregaGrid()
        {
            FuncionarioCtrl objFuncionarioCtrl;

            try
            {
                objFuncionarioCtrl = new FuncionarioCtrl();
                this.dgvFuncionarios.DataSource = objFuncionarioCtrl.consultar("");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            Funcionario     objFuncionario;
            Endereco        objEndereco;
            FuncionarioCtrl objFuncionarioCtrl;
            EnderecoCtrl    objEnderecoCtrl;

            try
            {
                objFuncionario     = new Funcionario();
                objEndereco        = new Endereco();
                objFuncionarioCtrl = new FuncionarioCtrl();
                objEnderecoCtrl    = new EnderecoCtrl();

                string cpf        = this.txtCPF.Text;
                string nome       = this.txtNome.Text;
                string email      = this.txtEmail.Text;
                string telefone   = this.txtTelefone.Text;
                string salario    = this.txtSalario.Text;
                string funcao     = this.cmbFuncao.Text;
                int    obraCodigo = this.obraCodigo;
                string cep        = this.txtCEP.Text;
                string rua        = this.txtRua.Text;
                string numero     = this.txtNumero.Text;
                string bairro     = this.txtBairro.Text;
                string cidade     = this.txtCidade.Text;
                string uf         = this.txtEstado.Text;

                objEndereco.setCEP(cep);
                objEndereco.setRua(rua);
                objEndereco.setNumero(numero);
                objEndereco.setBairro(bairro);
                objEndereco.setCidade(cidade);
                objEndereco.setUF(uf);

                objFuncionario.setCPF(cpf);
                objFuncionario.setNome(nome);
                objFuncionario.setEmail(email);
                objFuncionario.setTelefone(telefone);
                objFuncionario.setSalario(salario);
                objFuncionario.setFuncao(funcao);
                objFuncionario.setObraCodigo(obraCodigo.ToString());

                if (objEnderecoCtrl.validar(objEndereco))
                {
                    objFuncionario.setEndereco(objEndereco);

                    bool mensagem = objFuncionarioCtrl.cadastrar(objFuncionario);

                    if (mensagem)
                    {
                        MessageBox.Show("Funcionário Cadastrado com Sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information,
                                        MessageBoxDefaultButton.Button1);
                        limparCampos();
                    }
                    else
                    {
                        MessageBox.Show("Funcionário Não Cadastrado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning,
                                        MessageBoxDefaultButton.Button1);
                    }
                }
                else
                {
                    MessageBox.Show("Preencha Todas as Informações", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            Funcionario     objFuncionario;
            Endereco        objEndereco;
            FuncionarioCtrl objFuncionarioCtrl;
            EnderecoCtrl    objEnderecoCtrl;

            if (MessageBox.Show("Deseja Confirmar a Alteração?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning,
                                MessageBoxDefaultButton.Button1) == DialogResult.Yes)
            {
                try
                {
                    objFuncionario     = new Funcionario();
                    objEndereco        = new Endereco();
                    objFuncionarioCtrl = new FuncionarioCtrl();
                    objEnderecoCtrl    = new EnderecoCtrl();

                    string cpf        = this.txtCPF.Text;
                    string nome       = this.txtNome.Text;
                    string email      = this.txtEmail.Text;
                    string telefone   = this.txtTelefone.Text;
                    string salario    = this.txtSalario.Text;
                    string funcao     = this.cmbFuncao.Text;
                    int    obraCodigo = this.obraCodigo;
                    string cep        = this.txtCEP.Text;
                    string rua        = this.txtRua.Text;
                    string numero     = this.txtNumero.Text;
                    string bairro     = this.txtBairro.Text;
                    string cidade     = this.txtCidade.Text;
                    string uf         = this.txtEstado.Text;

                    objEndereco.setCEP(cep);
                    objEndereco.setRua(rua);
                    objEndereco.setNumero(numero);
                    objEndereco.setBairro(bairro);
                    objEndereco.setCidade(cidade);
                    objEndereco.setUF(uf);

                    objFuncionario.setCPF(cpf);
                    objFuncionario.setNome(nome);
                    objFuncionario.setEmail(email);
                    objFuncionario.setTelefone(telefone);
                    objFuncionario.setSalario(salario);
                    objFuncionario.setFuncao(funcao);
                    objFuncionario.setObraCodigo(obraCodigo.ToString());

                    if (objEnderecoCtrl.validar(objEndereco))
                    {
                        objFuncionario.setEndereco(objEndereco);

                        bool mensagem = objFuncionarioCtrl.alterar(objFuncionario);
                        if (mensagem)
                        {
                            MessageBox.Show("Funcionário Atualizado com Sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Erro na Atualização do Funcionário", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Preencha Todas as Informações", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }