private void BtnSalvar_Click(object sender, EventArgs e) { try { if (ValidateChildren() == false) { return; } int numero; int.TryParse(txtNumero.Text, out numero); DateTime data; DateTime.TryParse(dtDataNasc.Text, out data); Endereco end = new Endereco(txtCep.Text, txtLogra.Text, numero, txtBairro.Text, cbCidade.PegarComboSelecionado(), cbEstado.PegarComboSelecionado()); Funcionario func = new Funcionario(codigoFunc, txtNomeFunc.Text, txtCpfFunc.Text.Replace(".", "").Replace("-", "").Replace("/", ""), data, txtTelFunc.Text, txtEmail.Text, end, (EnumTipoCargo)cbCargo.PegarComboSelecionado()); if (codigoFunc > 0) { funcCtrl.AlterarController(func); Utils.ExibirMensagem("Funcionário alterado com sucesso", eTipoMensagem.Sucesso); } else { funcCtrl.InserirController(func); Utils.ExibirMensagem("Funcionário cadastrado com sucesso", eTipoMensagem.Sucesso); } Utils.LimparCampos(gbDadosFunc); tabctrlFuncionario.SelectedTab = tabConsultaFuncionario; PesquisarFunc(); } catch (Exception ex) { Utils.ExibirMensagem(ex.Message, eTipoMensagem.Erro); } }