private void btLogar_Click(object sender, EventArgs e) { try { UsuarioLoginAcoesDB usuarioAcoes = new UsuarioLoginAcoesDB(); if (txUsuario.Text == "" && txSenha.Text == "") { MessageBox.Show("Usuario e Senha devem ser preenchidos"); } else if (txUsuario.Text == "") { MessageBox.Show("Usuario deve ser preenchido"); } else if (txSenha.Text == "") { MessageBox.Show("Senha deve ser preenchida"); } else { List <UsuarioModel> usruarios = usuarioAcoes.Select(txUsuario.Text, 0); if (usruarios == null) { MessageBox.Show("Usuario não existe"); } else if (usruarios[0].Senha != HashMd5.GerarMd5(txSenha.Text)) { MessageBox.Show("Senha incorreta"); } else { Session.Instance.UserID = usruarios[0].Id; Main formMenu = new Main(); MessageBox.Show($"Bem vindo {usruarios[0].Nome}"); this.Hide(); formMenu.Show(); } } } catch (Exception ex) { MessageBox.Show("Erro ao abrir tela de Menu, contade o desenvolvedor."); RegistraLog.Log($"Erro no metodo de chamado da tela Main --- {ex}"); } }
public string Insert(string usuario, string nome, string senha, string email, int privilegio) { if (usuario == null || senha == null || nome == null || email == null || privilegio == 0) { return("Todos os campos são obrigatórios"); } if (Select(usuario, null, null, 0, 0, null, null, null, null, null) != null) { return("Usuario ja existente"); } string senhaMd5 = HashMd5.GerarMd5(senha); try { string query = $@" INSERT INTO usuario ( usuario, senha, nome, email, privilegio, status, data) VALUES ( '{usuario}', '{senhaMd5}', '{nome}', '{email}', {privilegio}, true, NOW())"; Connection.Sql(query); return("Usuário cadastrado"); } catch (Exception ex) { RegistraLog.Log($"Erro ao cadastrar Usuario -- {ex}"); return("Erro ao cadastrar Usuario, contate o desenvolvedor"); } }
public string Upgrade(int id, string usuario, string nome, string senha, string email, int privilegio, int status) { try { string senhaMd5 = null; bool statusResultado = status == 1 ? true : false; if (senha != null) { senhaMd5 = HashMd5.GerarMd5(senha); } string query = $@" UPDATE usuario SET usuario = '{usuario}'," ; if (senhaMd5 != null) { query += $"senha = '{senhaMd5}',"; } query += $@" nome = '{nome}', email = '{email}', privilegio = {privilegio}, status = {statusResultado}, data = NOW() WHERE id = {id} "; Connection.Sql(query); return("Inventario atualizado"); } catch (Exception ex) { RegistraLog.Log($"Erro ao atualizar Usuario -- {ex}"); return("Erro ao atualizar Usuario, contate o desenvolvedor"); } }