private void BtnEditar_Click(object sender, EventArgs e) { var IdFuncionario = ""; var IdFuncao = ""; if (BtnEditar.Text.Equals("Editar")) { for (var i = 0; i < GridFuncionarioEditar.Rows.Count; i++) { try { if (Convert.ToBoolean(GridFuncionarioEditar.Rows[i].Cells[0].Value.ToString())) { IdFuncionario = GridFuncionarioEditar.Rows[i].Cells[1].Value.ToString(); i = GridFuncionarioEditar.Rows.Count; } } catch { } } if (IdFuncionario.Equals("")) { MetroMessageBox.Show(this, "Nenhum funcionário selecionado", "Certeza ?", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); } else { var TabelaDadosFuncionario = Cadastro.RecuperaDadosFuncionario(IdFuncionario); TextNomeFuncionarioEditar.Text = TabelaDadosFuncionario.Rows[0]["nome"].ToString(); TextIdadeEditar.Text = TabelaDadosFuncionario.Rows[0]["idade"].ToString(); TextAlturaEditar.Text = TabelaDadosFuncionario.Rows[0]["altura"].ToString(); TextPesoEditar.Text = TabelaDadosFuncionario.Rows[0]["peso"].ToString(); TextImcEditar.Text = TabelaDadosFuncionario.Rows[0]["imc"].ToString(); TextCpfEditar.Text = TabelaDadosFuncionario.Rows[0]["cpf"].ToString(); TextIdentidadeEditar.Text = TabelaDadosFuncionario.Rows[0]["identidade"].ToString(); TextTelefoneEditar.Text = TabelaDadosFuncionario.Rows[0]["telefone"].ToString(); TextDataNascimentoEditar.Text = TabelaDadosFuncionario.Rows[0]["datanascimento"].ToString(); TextNaturalidadeEditar.Text = TabelaDadosFuncionario.Rows[0]["naturalidade"].ToString(); TextEscolaridadeEditar.Text = TabelaDadosFuncionario.Rows[0]["escolaridade"].ToString(); TextEstadoCivilEditar.Text = TabelaDadosFuncionario.Rows[0]["estadocivil"].ToString(); BtnEditar.Text = "Salvar"; if (TabelaDadosFuncionario.Rows[0]["sexo"].ToString().Equals("M")) { RadioMasculinoEditar.Checked = true; } else { RadioFemininoEditar.Checked = true; } TextBuscaFuncaoEditar.Text = Cadastro.RetornaFuncao(TabelaDadosFuncionario.Rows[0]["idfuncao"].ToString()); BtnBuscaFuncaoEditar_Click(sender, e); for (var i = 0; i < GridFuncaoFuncionarioEditar.Rows.Count; i++) { try { if ( GridFuncaoFuncionarioEditar.Rows[i].Cells[2].Value.ToString() .Equals(TextBuscaFuncaoEditar.Text)) { GridFuncaoFuncionarioEditar.Rows[i].Cells[0].Value = true; i = GridFuncaoFuncionarioEditar.Rows.Count; } } catch { } } } } else { var Sexo = ""; if (RadioMasculinoEditar.Checked) { Sexo = "M"; } else { Sexo = "F"; } for (var i = 0; i < GridFuncaoFuncionarioEditar.Rows.Count; i++) { try { if (Convert.ToBoolean(GridFuncaoFuncionarioEditar.Rows[i].Cells[0].Value.ToString())) { IdFuncao = GridFuncaoFuncionarioEditar.Rows[i].Cells[1].Value.ToString(); i = GridFuncaoFuncionarioEditar.Rows.Count; } } catch { } } for (var i = 0; i < GridFuncionarioEditar.Rows.Count; i++) { try { if (Convert.ToBoolean(GridFuncionarioEditar.Rows[i].Cells[0].Value.ToString())) { IdFuncionario = GridFuncionarioEditar.Rows[i].Cells[1].Value.ToString(); i = GridFuncionarioEditar.Rows.Count; } } catch { } } Cadastro.AtualizaFuncionario(IdFuncionario, TextNomeFuncionarioEditar.Text, TextIdadeEditar.Text, Sexo, Convert.ToDecimal(TextAlturaEditar.Text), Convert.ToDecimal(TextPesoEditar.Text), TextImcEditar.Text, TextCpfEditar.Text, TextIdentidadeEditar.Text, TextTelefoneEditar.Text, Convert.ToDateTime(TextDataNascimentoEditar.Text), TextNaturalidadeEditar.Text, IdFuncao, TextEstadoCivilEditar.Text, TextEscolaridade.Text); TextFuncionarioBusca.Text = ""; GridFuncionarioEditar.DataSource = null; TextNomeFuncionarioEditar.Text = ""; TextIdadeEditar.Text = ""; TextAlturaEditar.Text = ""; TextPesoEditar.Text = ""; TextImcEditar.Text = ""; TextCpfEditar.Text = ""; TextIdentidadeEditar.Text = ""; TextTelefoneEditar.Text = ""; TextDataNascimentoEditar.Text = ""; TextNaturalidadeEditar.Text = ""; TextBuscaFuncaoEditar.Text = ""; GridFuncaoFuncionarioEditar.DataSource = ""; TextEscolaridadeEditar.Text = ""; TextEstadoCivilEditar.Text = ""; BtnEditar.Text = "Editar"; MetroMessageBox.Show(this, "Dados atualizados com sucesso!", "Sucesso !", MessageBoxButtons.OK, MessageBoxIcon.Information); } }