Ejemplo n.º 1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (validarDados() && verificaSenha())
            {
                clsFuncionario objFuncionario = new clsFuncionario();
                objFuncionario.Nome         = txtNome.Text;
                objFuncionario.Rg           = txtRG.Text;
                objFuncionario.Endereco     = txtEndereco.Text;
                objFuncionario.Sexo         = txtSexo.Text;
                objFuncionario.DataAdmissao = Convert.ToDateTime(maskedAdmissao.Text);
                objFuncionario.Cargo        = Convert.ToInt32(cmbCargo.SelectedValue.ToString());
                objFuncionario.Setor        = Convert.ToInt32(cmbSetor.SelectedValue.ToString());
                objFuncionario.Senha        = txtSenha.Text;

                if (maskedDemissao.Text != null && maskedDemissao.Text != "  /  /")
                {
                    objFuncionario.DataDemissao = Convert.ToDateTime(maskedDemissao.Text);
                    try
                    {
                        if ((String.IsNullOrEmpty(txtCodigo.Text)))
                        {
                            objFuncionario.Salvar(objFuncionario);
                            //MessageBox.Show("Dados salvos com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        }
                        else
                        {
                            objFuncionario.NumeroRegistro = Convert.ToInt32(txtCodigo.Text);
                            objFuncionario.Alterar(objFuncionario);
                            //MessageBox.Show("Dados alterados com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        }
                    }
                    catch (Exception ex)
                    {
                        //MessageBox.Show("Dados do funcionário não foram salvos. \n" + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    controlaBotoes(true);
                    AtualizaGrid();
                    zeraDados();
                    MessageBox.Show("Dados salvos com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                else
                {
                    try
                    {
                        if ((String.IsNullOrEmpty(txtCodigo.Text)))
                        {
                            objFuncionario.SalvarSemDemissao(objFuncionario);
                            //MessageBox.Show("Dados salvos com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        }
                        else
                        {
                            objFuncionario.NumeroRegistro = Convert.ToInt32(txtCodigo.Text);
                            objFuncionario.AlterarSemDemissao(objFuncionario);
                            //MessageBox.Show("Dados alterados com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        }
                    }
                    catch (Exception ex)
                    {
                        //MessageBox.Show("Dados do funcionário não foram salvos. \n" + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    controlaBotoes(true);
                    AtualizaGrid();
                    zeraDados();
                    MessageBox.Show("Dados salvos com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
            }
        }