private void button1_Click(object sender, EventArgs e) { try { Usuario usuario = obterUsuarioSelecionado(); if (usuario == null) { throw new Exception("Usuário não encontrado."); } foreach (Usuario _usuario in usuarios) { if (_usuario.Nome == txtNome.Text && txtNome.Text != usuario.Nome) { throw new Exception("Já existe um usuário com esse nome!"); } } usuario.Cpf = txtCpf.Text; usuario.Nome = txtNome.Text; usuario.Rg = txtRg.Text; if (!string.IsNullOrEmpty(txtSenha.Text.Trim())) { usuario.Senha = Cripto.MD5(txtSenha.Text.Trim()); if (usuario.Estado == Estado.SENHA_INICIAL) { usuario.Estado = Estado.NORMAL; } } usuario.Permissao = cboxPermissao.SelectedIndex; MessageBox.Show("As alterações foram salvas com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); gerenciador.Salvar(); carregarListaUsuarios(); } catch (Exception erro) { MessageBox.Show(erro.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public Usuario Entrar(string nome, string senha) { if (Existe(nome)) { foreach (Usuario usuario in usuarios) { if (usuario.Nome.Equals(nome) && usuario.Senha.Equals(Cripto.MD5(senha))) { return(usuario); } else if (usuario.Nome.Equals(nome) && string.IsNullOrEmpty(usuario.Senha)) { return(usuario); } } } return(null); }