private void btnSalvar_Click(object sender, EventArgs e) { if (txtMatricula.Text == "") { Funcionario funcionario = new Funcionario(); funcionario.matricula = 20000000 + FuncionarioBLL.ultimoIdBLL() + 1; if (rdbTecnico.Checked == true) { funcionario.codacesso = 1; } else { funcionario.codacesso = 2; } if (rdbAtivo.Checked == true) { funcionario.situacao = 1; } else { funcionario.situacao = 2; } funcionario.nome = txtNome.Text; funcionario.andar = int.Parse(txtAndar.Text); funcionario.sala = int.Parse(txtSala.Text); funcionario.ramal = int.Parse(txtRamal.Text); funcionario.celular = int.Parse(txtCelular.Text); funcionario.email = txtEmail.Text; funcionario.dataAdmissao = txtAdmissao.Text; funcionario.senha = txtSenha.Text; funcionario.cpf = txtCPF.Text; FuncionarioBLL.InserirFuncionario(funcionario); LimparCampos(); } else { Funcionario funcionario = new Funcionario(); if (rdbTecnico.Checked == true) { funcionario.codacesso = 1; } else { funcionario.codacesso = 2; } if (rdbAtivo.Checked == true) { funcionario.situacao = 1; } else { funcionario.situacao = 2; } funcionario.nome = txtNome.Text; funcionario.andar = int.Parse(txtAndar.Text); funcionario.sala = int.Parse(txtSala.Text); funcionario.ramal = int.Parse(txtRamal.Text); funcionario.celular = int.Parse(txtCelular.Text); funcionario.dataAdmissao = txtAdmissao.Text; funcionario.matricula = int.Parse(txtMatricula.Text); funcionario.cpf = txtCPF.Text; if (txtCPF.TextLength != 11 || txtCelular.TextLength != 11) { MessageBox.Show("Verifique se o CPF contém 11 digítos ou se o celular contém o DDD"); } else { FuncionarioBLL.AtualizarFuncionario(funcionario); } LimparCampos(); } }