示例#1
0
        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);
            }
        }