Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
                }
            }
        }