private void buttonAlterar_Click(object sender, EventArgs e) { if (ValidarDados() == false) { return; } Ctr_Usuario Ctr_Usuario = new Ctr_Usuario(); Usuario Usuario = new Usuario(); Usuario.Username = textBoxUsername.Text; Usuario.Senha = textBoxSenha.Text; Usuario.Tipo = comboBoxTipo.SelectedIndex; Usuario.DicaSenha = textBoxDica.Text; if (Ctr_Usuario.AlterarSenha(Usuario)) { LimparForm(); this.Close(); } else { MessageBox.Show("Não foi possível se comunicar com o banco de dados. Pode haver algo errado com sua conexão com a rede ou os dados fornecidos não foram aceitos.", "Não foi possível realizar a operação", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonBuscar_Click(object sender, EventArgs e) { Ctr_Usuario ctr_Usuario = new Ctr_Usuario(); Usuario Usuario = new Usuario(); Usuario.Username = searchBox.Text; Usuario = ctr_Usuario.Busca(Usuario); searchBox.Text = ""; if (Usuario == null) { MessageBox.Show("Não encontramos nenhum usuário com o nome fornecido.", "Não encontrado"); return; } View_Usuario view_Usuario = new View_Usuario(Usuario); view_Usuario.ShowDialog(); }
private void Autenticar() { Ctr_Usuario Ctr_Usuario = new Ctr_Usuario(); Usuario Usuario = new Usuario(); Usuario.Username = textBoxUsername.Text; Usuario.Senha = textBoxPassword.Text; // MODO ADMINISTRATIVO PARA A CRIAÇÃO DOS PRIMEIROS USUÁRIOS if (Usuario.Username == "admin" && Usuario.Senha == "%#r76vZ1") { MessageBox.Show("Use o modo administrativo para criar novos usuários para seus funcionários através do menu \"Usuário > Novo usuário...\".", "Modo administrativo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); IniciarSessao(Usuario); return; } if (Ctr_Usuario.Conectar(Usuario)) { // SOMENTE USUÁRIOS TIPO 0 PODEM ACESSAR O SISTEMA DESKTOP. 0 para funcionários e 1 para clientes if (Usuario.Tipo == 1) { MessageBox.Show("O usuário informado não possui credenciais necessárias para acesso ao sistema desktop. Clientes devem usar o sistema web ao invés disso.", "Usuário sem privilégios", MessageBoxButtons.OK, MessageBoxIcon.Error); LimparForm(); return; } IniciarSessao(Usuario); } else { MessageBox.Show("O nome de usuário e/ou senha fornecidos não conferem. Tente novamente.", "Usuário ou senha incorreto", MessageBoxButtons.OK, MessageBoxIcon.Error); Usuario = Ctr_Usuario.Busca(Usuario); if (Usuario != null) { if (string.IsNullOrWhiteSpace(Usuario.DicaSenha) == false) { label4.Text = "Dica: " + Usuario.DicaSenha; } } } }
private void buttonEnviar_Click(object sender, EventArgs e) { if (ValidarDados() == false) { return; } Ctr_Cliente Ctr_Cliente = new Ctr_Cliente(); Cliente Cliente = new Cliente(); try { Cliente.DataNasc = DateTime.Parse(textBoxDataNasc.Text); } catch { } Cliente.Email = textBoxEmail.Text; Cliente.Nome = textBoxNome.Text; Cliente.Telefone = textBoxFone.Text; textBoxCPF.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; textBoxCNPJ.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; if (radioButtonPF.Checked) { Cliente.Tipo = 0; Cliente.CPF = textBoxCPF.Text; } else { Cliente.Tipo = 1; Cliente.CNPJ = textBoxCNPJ.Text; } textBoxCPF.TextMaskFormat = MaskFormat.IncludePromptAndLiterals; textBoxCNPJ.TextMaskFormat = MaskFormat.IncludePromptAndLiterals; Ctr_Usuario ctr_Usuario = new Ctr_Usuario(); Cliente.Usuario.Username = textBoxUser.Text; Cliente.Usuario.Tipo = 1; if (ctr_Usuario.Busca(Cliente.Usuario) == null) { ctr_Usuario.Adicionar(Cliente.Usuario); } else { MessageBox.Show("O nome de usuário informado já existe. Por favor, insira outro.", "Usuário já existe"); return; } if (Ctr_Cliente.Adicionar(Cliente)) { LimparForm(); MessageBox.Show("Cliente adicionado com êxito!"); this.Close(); return; } else { MessageBox.Show("Não foi possível se comunicar com o banco de dados. Pode haver algo errado com sua conexão com a rede ou os dados fornecidos não foram aceitos.", "Não foi possível realizar a operação", MessageBoxButtons.OK, MessageBoxIcon.Error); } MessageBox.Show("Para efetuar o primeiro acesso na plataforma online, o usuário deverá informar os primeiros 4 dígitos do seu documento cadastrado.", "Dicas para primeiro acesso"); }