void BtnConfirmaClick(object sender, EventArgs e) { string msg = ""; bool result; string codigo = edtCodigo.Text.Trim(); if (acao == 'I') { acao = 'i'; return; } if (acao == 'A') { acao = 'a'; return; } if (edtSenha.Text.Trim().CompareTo(edtConfirma.Text.Trim()) != 0) { MessageBox.Show("Senhas diferentes", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); edtCodigo.Focus(); return; } string idt_adm = (ckbAdministrador.Checked ? "S" : "N"); string idt_ativo = (ckbAtivo.Checked ? "S" : "N"); cCriptografia c = new cCriptografia(); string senha = c.Criptografa(edtSenha.Text); if (acao == 'i') { result = usuarios.Inclui(codigo, edtDescricao.Text, senha, idt_adm, idt_ativo, ref msg); } else if (acao == 'a') { result = usuarios.Altera(codigo, edtDescricao.Text, idt_adm, idt_ativo, ref msg); } else { result = usuarios.AlteraSenha(codigo, senha, ref msg); } if (!result) { if (acao == 'i') { MessageBox.Show(codigo + "\n" + msg, "Erro na inclusão do usuário", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show(codigo + "\n" + msg, "Erro na alteração do usuário", MessageBoxButtons.OK, MessageBoxIcon.Error); } } this.Cursor = Cursors.WaitCursor; usuarios.Carrega(dgvCadastro, ""); this.Cursor = Cursors.Default; int selecionado = Procura(codigo, true); if (selecionado >= 0) { dgvCadastro.Rows[selecionado].Cells[0].Selected = true; AtualizaDados(selecionado); AtualizaDadosLocal(selecionado); } DesabilitaEdicao(); DesabilitaEdicaoLocal(); }