private void BtnSalvarLogins_Click(object sender, EventArgs e) { try { switch (_modo) { case 1: { _usuario = TxtUsuario.Text; _observacao = TxtDados.Text; _tamanho = Convert.ToByte(NudTamanhoSenha.Value); _tipoSenha = DefinirTipoSenha(); _codigoLocal = UcLocal.ObterLocal(); _senha = _login.GerarSenha(); _login.Criar(); break; } case 2: { _codigoLogin = Convert.ToInt64(DgvLogins.CurrentRow.Cells[0].Value.ToString()); _usuario = TxtUsuario.Text; _observacao = TxtDados.Text; _tamanho = Convert.ToByte(NudTamanhoSenha.Value); _codigoLocal = UcLocal.ObterLocal(); _login.AlterarLogin(); break; } } DgvLocais.Enabled = true; DgvLogins.Enabled = true; DgvCategorias.Enabled = true; FlpDadosCategoria.Enabled = false; HabilitarMenus(true); HabilitarEdicaoLogin(false); LimparCampos(); LimparDados(); _modo = 0; DgvLogins.DataSource = _login.BuscarLogins(); } catch (Exception erro) { MessageBox.Show(erro.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }