public static bool DeletUser(CUsuario usuario) { using (SQLiteConnection conn = new SQLiteConnection(path)) { using (SQLiteCommand comm = new SQLiteCommand("DELETE FROM Usuarios WHERE Id = @Id", conn)) { comm.Parameters.AddWithValue("@Id", usuario.Id); conn.Open(); if (comm.ExecuteNonQuery() != 0) { return(true); } else { return(false); } } } }
private void btnAdicionarUsuario_Click(object sender, EventArgs e) { if (tbLogin.Text != "" && tbSenha.Text != "") { CUsuario novoUsuario = new CUsuario() { Usuario = tbLogin.Text, Senha = tbSenha.Text, Administrador = cbAdministrador.Checked, DiasSemana = new bool[] { cbDomingo.Checked, cbSegunda.Checked, cbTerca.Checked, cbQuarta.Checked, cbQuinta.Checked, cbSexta.Checked, cbSabado.Checked }, TempoMaxUso = cbMaxUso.SelectedItem.ToString(), }; if (novoUsuario.Administrador) { if (DbClass.setUser(novoUsuario.Usuario, novoUsuario.Senha, novoUsuario.Administrador)) { AtualizaComboBox(); } } else { if (DbClass.SetUser(novoUsuario)) { AtualizaComboBox(); } } } else { MessageBox.Show("Insira os dados corretamente!"); } }
public static CUsuario GetUser(int id) { CUsuario ret = null; using (SQLiteConnection conn = new SQLiteConnection(path)) { using (SQLiteCommand comm = new SQLiteCommand("SELECT * FROM Usuarios WHERE Id = @id", conn)) { comm.Parameters.AddWithValue("@id", id); conn.Open(); using (SQLiteDataReader reader = comm.ExecuteReader()) { while (reader.Read()) { ret = new CUsuario { Id = int.Parse(reader["Id"].ToString()), Usuario = reader["Usuario"].ToString(), Senha = reader["Senha"].ToString(), Administrador = bool.Parse(reader["Administrador"].ToString()), DiasSemana = new bool[] { bool.Parse(reader["Domingo"].ToString()), bool.Parse(reader["Segunda"].ToString()), bool.Parse(reader["Terca"].ToString()), bool.Parse(reader["Quarta"].ToString()), bool.Parse(reader["Quinta"].ToString()), bool.Parse(reader["Sexta"].ToString()), bool.Parse(reader["Sabado"].ToString()) }, NivelJogo = reader["NivelQuestoes"].ToString(), TempoMaxUso = reader["TempoMaxUso"].ToString(), TempoUsado = int.Parse(reader["TempoUsado"].ToString()), UltimaVezUsado = reader["UltimaVezUsado"].ToString(), }; } } } } ret.SitesPermitidos = GetSites(ret.Id); ret.Historico = GetHist(ret.Id); return(ret); }
public static bool SetUser(CUsuario usuario) { using (SQLiteConnection conn = new SQLiteConnection(path)) { using (SQLiteCommand comm = new SQLiteCommand("INSERT INTO Usuarios(Usuario, Senha, Administrador,Segunda,Terca,Quarta,Quinta,Sexta,Sabado,Domingo,TempoMaxUso) VALUES (@usuario,@senha,@admin,@segunda,@terca,@quarta,@quinta,@sexta,@sabado,@domingo,@tempoMaxUso)", conn)) { comm.Parameters.AddWithValue("@admin", usuario.Administrador); comm.Parameters.AddWithValue("@senha", usuario.Senha); comm.Parameters.AddWithValue("@usuario", usuario.Usuario); comm.Parameters.AddWithValue("@segunda", usuario.DiasSemana[1]); comm.Parameters.AddWithValue("@terca", usuario.DiasSemana[2]); comm.Parameters.AddWithValue("@quarta", usuario.DiasSemana[3]); comm.Parameters.AddWithValue("@quinta", usuario.DiasSemana[4]); comm.Parameters.AddWithValue("@sexta", usuario.DiasSemana[5]); comm.Parameters.AddWithValue("@sabado", usuario.DiasSemana[6]); comm.Parameters.AddWithValue("@domingo", usuario.DiasSemana[0]); comm.Parameters.AddWithValue("@tempoMaxUso", usuario.TempoMaxUso); conn.Open(); if (comm.ExecuteNonQuery() != 0) { return(true); } return(false); } } }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { pHistItens.Controls.Clear(); panel2.Controls.Clear(); usuario = listaUsuarios.Find(x => x.Usuario == cbUsuarioHist.Text); nivelJogoAux = usuario.NivelJogo; if (nivelJogoAux == "BASICO") { rbBasico.Checked = true; } else if (nivelJogoAux == "INTERMEDIARIO") { rbIntermediario.Checked = true; } else { rbAvancado.Checked = true; } if (usuario.Administrador) { cbuSegunda.Enabled = cbuTerca.Enabled = cbuQuarta.Enabled = cbuQuinta.Enabled = cbuSexta.Enabled = cbuSabado.Enabled = cbuDomingo.Enabled = lbluMaxUso.Enabled = cbuMaxUso.Enabled = rbBasico.Enabled = rbIntermediario.Enabled = rbAvancado.Enabled = false; } else { cbuSegunda.Enabled = cbuTerca.Enabled = cbuQuarta.Enabled = cbuQuinta.Enabled = cbuSexta.Enabled = cbuSabado.Enabled = cbuDomingo.Enabled = lbluMaxUso.Enabled = cbuMaxUso.Enabled = rbBasico.Enabled = rbIntermediario.Enabled = rbAvancado.Enabled = cbuMaxUso.Enabled = lbluMaxUso.Enabled = true; cbuSegunda.Checked = usuario.DiasSemana[1]; cbuTerca.Checked = usuario.DiasSemana[2]; cbuQuarta.Checked = usuario.DiasSemana[3]; cbuQuinta.Checked = usuario.DiasSemana[4]; cbuSexta.Checked = usuario.DiasSemana[5]; cbuSabado.Checked = usuario.DiasSemana[6]; cbuDomingo.Checked = usuario.DiasSemana[0]; cbuMaxUso.SelectedItem = usuario.TempoMaxUso; if (usuario.NivelJogo == "BASICO") { rbBasico.Checked = true; } else if (usuario.NivelJogo == "INTERMEDIARIO") { rbIntermediario.Checked = true; } else { rbAvancado.Checked = true; } } AtualizaHistorico(); AtualizaSitesPermitidos(); }