예제 #1
0
 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);
             }
         }
     }
 }
예제 #2
0
        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!");
            }
        }
예제 #3
0
        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);
        }
예제 #4
0
 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);
         }
     }
 }
예제 #5
0
        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();
        }