Пример #1
0
        public bool GravarAlteracoes()
        {
            if (id_Resposta > -1)
            {
                if (DbClass.UpdateResposta(this))
                {
                    CResposta temp = DbClass.GetResposta(id_Resposta);
                    if (temp != null)
                    {
                        id_Resposta = temp.id_Resposta;
                        id_Questao  = temp.id_Questao;
                        resposta    = temp.resposta;
                        certa       = temp.certa;

                        return(true);
                    }
                }
            }
            else if (DbClass.SetResposta(this))
            {
                CResposta temp = DbClass.GetResposta(id_Resposta);
                if (temp != null)
                {
                    id_Resposta = temp.id_Resposta;
                    id_Questao  = temp.id_Questao;
                    resposta    = temp.resposta;
                    certa       = temp.certa;

                    return(true);
                }
            }

            return(false);
        }
Пример #2
0
 public static bool UpdateResposta(CResposta resposta)
 {
     using (SQLiteConnection conn = new SQLiteConnection(path)) {
         using (SQLiteCommand comm = new SQLiteCommand("UPDATE Respostas SET Resposta = @Resposta, Resposta_Certa = @Certa WHERE Id_Resposta = @Id_Resposta", conn)) {
             comm.Parameters.AddWithValue("@Id_Resposta", resposta.id_Resposta);
             comm.Parameters.AddWithValue("@Resposta", resposta.resposta);
             comm.Parameters.AddWithValue("@Certa", resposta.certa);
             conn.Open();
             if (comm.ExecuteNonQuery() != 0)
             {
                 return(true);
             }
             return(false);
         }
     }
 }
Пример #3
0
 public static bool SetResposta(CResposta resposta)
 {
     using (SQLiteConnection conn = new SQLiteConnection(path)) {
         using (SQLiteCommand comm = new SQLiteCommand("INSERT INTO Respostas(Id_Questao, Resposta, Resposta_Certa) VALUES(@Id_Questao, @Resposta, @Resposta_Certa)", conn)) {
             comm.Parameters.AddWithValue("@Id_Questao", resposta.id_Questao);
             comm.Parameters.AddWithValue("@Resposta", resposta.resposta);
             comm.Parameters.AddWithValue("@Resposta_Certa", resposta.certa);
             conn.Open();
             if (comm.ExecuteNonQuery() != 0)
             {
                 return(true);
             }
             return(false);
         }
     }
 }
Пример #4
0
        private void btnAdicionarResposta_Click(object sender, EventArgs e)
        {
            CResposta respTemp = new CResposta()
            {
                id_Questao  = editando.Id,
                certa       = false,
                id_Resposta = --respAux
            };

            JogoAddResposta temp = new JogoAddResposta()
            {
                resposta = respTemp, Dock = DockStyle.Top
            };

            temp.cbCheck.CheckedChanged += RbVerdadeiraCheck_CheckedChanged;
            listaControlesRespostas.Add(temp);
            pRespostas.Controls.Add(temp);
            editando.listaRespostas.Add(respTemp);
        }
Пример #5
0
        public static CResposta GetResposta(int id_Resposta)
        {
            CResposta ret = null;

            using (SQLiteConnection conn = new SQLiteConnection(path)) {
                using (SQLiteCommand comm = new SQLiteCommand("SELECT * FROM Respostas WHERE Id_Resposta = @id_Respostas", conn)) {
                    comm.Parameters.AddWithValue("@id_Respostas", id_Resposta);
                    conn.Open();
                    using (SQLiteDataReader reader = comm.ExecuteReader()) {
                        while (reader.Read())
                        {
                            ret = new CResposta()
                            {
                                id_Resposta = int.Parse(reader["Id_Resposta"].ToString()),
                                id_Questao  = int.Parse(reader["Id_Questao"].ToString()),
                                resposta    = reader["Resposta"].ToString(),
                                certa       = bool.Parse(reader["Resposta_Certa"].ToString())
                            };
                        }
                    }
                }
            }
            return(ret);
        }