예제 #1
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                FuncionarioDTO dto = new FuncionarioDTO();
                dto.idFuncionario   = Convert.ToInt32(lblId.Text);
                dto.NomeF           = txtName.Text;
                dto.Usuario         = txtUsuario.Text;
                dto.Cargo           = txtCargo.Text;
                dto.Complemento     = txtComplemento.Text;
                dto.CPF             = txtCPF.Text;
                dto.Data_nascimento = dtpNasc.Value;
                dto.Endereco        = txtEndereco.Text;
                dto.observacao      = txtObs.Text;
                dto.RG = txtRG.Text;

                FuncionarioBusiness business = new FuncionarioBusiness();
                business.AlterarFuncionario(dto);

                MessageBox.Show("Funcionario Alterado", "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro: " + ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                ValidarUsuario(txtNomeUsuario.Text, txtSenha.Text);

                Validacoes.CPF validar = new Validacoes.CPF();
                validar.ValidarCPF(txtCPF.Text);

                FuncionarioDTO dto = new FuncionarioDTO();
                dto.nm_NomeFunc     = txtNome.Text;
                dto.ds_CPF          = txtCPF.Text;
                dto.ds_Sexo         = rbnM.Checked == true ? "M" : "F";
                dto.dt_Nasc         = dtpNasc.Value;
                dto.ds_CEPFunc      = txtCEP.Text;
                dto.ds_Logradouro   = txtLogradouro.Text;
                dto.ds_Bairro       = txtBairro.Text;
                dto.ds_UF           = txtUF.Text;
                dto.ds_Complemento  = txtComplemento.Text;
                dto.num_Residencia  = txtNRes.Text;
                dto.ds_Email        = txtEmail.Text;
                dto.num_Celular     = txtNCelular.Text;
                dto.num_Telefone    = txtNTelefone.Text;
                dto.dt_Admissao     = dtpAdmissao.Value;
                dto.fk_Func_Filial  = Program.id_Filial;
                dto.fk_Func_Usuario = Convert.ToInt32(lblId.Text);

                FuncionarioBusiness business = new FuncionarioBusiness();
                business.AlterarFuncionario(dto);

                MessageBox.Show("Funcionário alterado com sucesso!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Close();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("'ds_CPF'"))
                {
                    MessageBox.Show("Este CPF já foi cadastrado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (ex.Message.Contains("`id_Usuario`"))
                {
                    MessageBox.Show("Usuário não autenticado!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (ex.Message.Contains("'fk_Func_Usuario'"))
                {
                    MessageBox.Show("Este usuário já está em uso.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }