private void btnConfirm_Click(object sender, EventArgs e) { txtAnswer.Text = txtAnswer.Text.ToLower(); userChoices[currentQuiz].CorrectAns = questions[currentQuiz].GetFlashCard().Eng; userChoices[currentQuiz].Correct = 0; if (txtAnswer.Text != null && txtAnswer.Text.Length != 0) { bool isCorrect = true; if (txtAnswer.Text != questions[currentQuiz].GetFlashCard().Eng) { lbWrong.Visible = true; isCorrect = false; userChoices[currentQuiz].Selected = -1; } lbCorrectAnswer.Text = questions[currentQuiz].GetFlashCard().Eng; lbCorrectAnswer.Visible = true; userChoices[currentQuiz].IsDone = true; btnNext.Enabled = true; userChoices[currentQuiz].Answer = txtAnswer.Text; userChoices[currentQuiz].IsDone = true; txtAnswer.Enabled = false; if (isCorrect == true) { FlashCard fl = questions[currentQuiz].GetFlashCard(); if (!ManageUserAction.IsFlashCardExist(0, fl.IdCard)) { AddFlashCard(fl); } wrongAns--; userChoices[currentQuiz].Selected = 0; } } }
public CollectionLib(CollectionForm collectionTab, int idCollection) { InitializeComponent(); darkMode = ManageUserAction.GetDarkMode(); // if (darkMode) { UpdateTheme(); } // this.collectionTab = collectionTab; this.KeyPreview = true; // index = 0; this.curCollection = ManageUserAction.GetItemOfAllCollection(idCollection); if (idCollection == 0) { btnRemoveFromCollection.Visible = false; } else { btnRemoveFromCollection.Visible = true; } lbCollectionName.Text = curCollection.NameCollection; curFlashCard = curCollection.ListFL[index]; ChangeFlashCard(curFlashCard.Eng, curFlashCard.IdCard); InitAutoCompleteTextBox(); }
private void lvCollection_DoubleClick(object sender, EventArgs e) { if (lvCollection.SelectedItems.Count == 1) { ToCollectionLib(ManageUserAction.GetCollectionId(lvCollection.SelectedItems[0].Text)); } }
public NavForm(UserAccessForm userAccess, int currentID) { this.userAccess = userAccess; this.currentID = currentID; InitializeComponent(); // Update UserID và Connect đến database để load ReFlashCard của User ManageUserAction.UpdateUserInfo(currentID); darkMode = ManageUserAction.GetDarkMode(); // if (darkMode) { swDarkMode.Checked = true; } else { swDarkMode.Checked = false; } // ManageUserAction.InitAllCollections(); campaignTab = new CampaignForm(); libraryTab = new LibraryForm(); collectionTab = new CollectionForm(); revisionTab = new RevisionForm(); statisticTab = new StatisticForm(); // Khởi tạo Campaign Tab ToCampaignTab(); }
public CampaignForm() { InitializeComponent(); darkMode = ManageUserAction.GetDarkMode(); UpdateTheme(); this.KeyPreview = true; }
public ItemForm(ShopForm shop) { InitializeComponent(); darkMode = ManageUserAction.GetDarkMode(); UpdateTheme(); this.shop = shop; }
private void InitQuiz() { for (int i = 0; i < ManageUserAction.GetMainFlashCards().Count; i++) { List <string> fakeAnswers = new List <string>(); List <string> backupAnswers = new List <string>() { "Trúcc Trúc", "Cẩm Nhi", "Ngọc Hà", "Minh Trâm", "Thái Mỹ", "Thanh Thúy", "Trúc Mai", "Thanh Trúc", "Khánh An", "Kim Nga", "Anh Thư" }; Random rd = new Random(); while (fakeAnswers.Count != 3) { int index; string eng = ""; index = rd.Next(0, ManageUserAction.GetMainFlashCards().Count); eng = ManageUserAction.GetMainFlashCards()[index].Eng; if (fakeAnswers.IndexOf(eng) < 0 && eng != ManageUserAction.GetMainFlashCards()[i].Eng) { fakeAnswers.Add(eng); } } Quiz q = new Quiz(ManageUserAction.GetMainFlashCards()[i]); q.SetFakeAnswers(fakeAnswers[0], fakeAnswers[1], fakeAnswers[2]); questions.Add(q); } }
private void btnToCollection_Click(object sender, EventArgs e) { if (!ManageUserAction.IsFlashCardExist(cbCollection.SelectedIndex + 1, flList[index].IdCard) && cbCollection.SelectedIndex >= 0) { AddFlashCard(); } }
public void LoadPictureBoxCharacter(int currentChar) { int idChar = ManageUserAction.GetOwnCharacterList()[currentChar].ID; pbCharacter.Image = Image.FromFile(ConfigurationManager.AppSettings.Get("imgPath_database") + "Characters/" + idChar.ToString() + ".png"); Changelabel(ManageUserAction.GetOwnCharacterList()[currentChar].Name); }
private void ReloadButton() { btnA.FillColor = primary; btnB.FillColor = primary; btnC.FillColor = primary; btnD.FillColor = primary; bool isCorrect = true; if (userChoices[currentQuiz].Selected != userChoices[currentQuiz].Correct) { isCorrect = false; switch (userChoices[currentQuiz].Selected) { case 1: btnA.FillColor = Color.FromArgb(224, 92, 92); break; case 2: btnB.FillColor = Color.FromArgb(224, 92, 92); break; case 3: btnC.FillColor = Color.FromArgb(224, 92, 92); break; case 4: btnD.FillColor = Color.FromArgb(224, 92, 92); break; } } switch (userChoices[currentQuiz].Correct) { case 1: btnA.FillColor = Color.FromArgb(108, 255, 125); break; case 2: btnB.FillColor = Color.FromArgb(108, 255, 125); break; case 3: btnC.FillColor = Color.FromArgb(108, 255, 125); break; case 4: btnD.FillColor = Color.FromArgb(108, 255, 125); break; } if (isCorrect == true) { FlashCard fl = questions[currentQuiz].GetFlashCard(); if (!ManageUserAction.IsFlashCardExist(0, fl.IdCard)) { AddFlashCard(fl); } wrongAns--; } }
public ResultForm(List <UserChoice> userChoices, Panel panel) { InitializeComponent(); darkMode = ManageUserAction.GetDarkMode(); UpdateTheme(); this.panel = panel; this.userChoices = userChoices; }
private void InitQuiz() { for (int i = 0; i < ManageUserAction.GetMainFlashCards().Count; i++) { Quiz q = new Quiz(ManageUserAction.GetMainFlashCards()[i]); questions.Add(q); } }
public void LoadComboBox() { cbCollection.Items.Clear(); for (int i = 1; i < ManageUserAction.CollectionCount(); i++) { cbCollection.Items.Add(ManageUserAction.GetItemOfAllCollection(i).NameCollection); } }
private void Level() { int a = ManageUserAction.GetItemOfAllCollection(0).ListFL.Count(); int Level, Percent; Level = a / 50; Percent = a % 50; lbLevel.Text = Level.ToString(); pbLevel.Value = Percent * 2; if (Level <= 1) { lbCapBac.Text = "Beginner"; imageLevel.Image = Image.FromFile(ConfigurationManager.AppSettings.Get("imgPath_database") + "Rankings/Iron 1.png"); } else if (Level == 2) { lbCapBac.Text = "High Beginner"; imageLevel.Image = Image.FromFile(ConfigurationManager.AppSettings.Get("imgPath_database") + "Rankings/Iron 3.png"); } else if (Level == 3) { lbCapBac.Text = "Low Intermediate"; imageLevel.Image = Image.FromFile(ConfigurationManager.AppSettings.Get("imgPath_database") + "Rankings/Bronze 3.png"); } else if (Level == 4) { lbCapBac.Text = "Intermediate"; imageLevel.Image = Image.FromFile(ConfigurationManager.AppSettings.Get("imgPath_database") + "Rankings/Silver 3.png"); } else if (Level == 5) { lbCapBac.Text = "High Intermediate"; imageLevel.Image = Image.FromFile(ConfigurationManager.AppSettings.Get("imgPath_database") + "Rankings/Gold 3.png"); } else if (Level == 6) { lbCapBac.Text = "Low Advanced"; imageLevel.Image = Image.FromFile(ConfigurationManager.AppSettings.Get("imgPath_database") + "Rankings/Platinum 3.png"); } else if (Level == 7) { lbCapBac.Text = "Advanced"; imageLevel.Image = Image.FromFile(ConfigurationManager.AppSettings.Get("imgPath_database") + "Rankings/Diamond 3.png"); } else if (Level == 8) { lbCapBac.Text = "Master"; imageLevel.Image = Image.FromFile(ConfigurationManager.AppSettings.Get("imgPath_database") + "Rankings/Immortal 3.png"); } else if (Level > 8) { lbCapBac.Text = "Challenge"; imageLevel.Image = Image.FromFile(ConfigurationManager.AppSettings.Get("imgPath_database") + "Rankings/Master Vocab.png"); } }
public CollectionForm() { InitializeComponent(); darkMode = ManageUserAction.GetDarkMode(); if (darkMode) { UpdateTheme(); } }
public DetailsForm(ResultForm resForm) { InitializeComponent(); darkMode = ManageUserAction.GetDarkMode(); UpdateTheme(); this.resForm = resForm; LoadListView(); LoadComboBox(); }
public void RemoveFlashCard() { if (ManageUserAction.IsFlashCardExist(curCollection.IdCollection, curFlashCard.IdCard) && curFlashCard.IdCard != 0) { ManageUserAction.RemoveFlashCardFromCollection(curCollection.IdCollection, curFlashCard); ManageUserAction.DeleteFlashCardFromDatabase(curCollection.IdCollection, curFlashCard); ToTheRight(); } }
public void InitPlayer(int idSkin) { Image image = Image.FromFile(ConfigurationManager.AppSettings.Get("imgPath_database") + "Characters/" + idSkin.ToString() + ".png"); Point location = new Point(0, Screen.PrimaryScreen.Bounds.Height / 2); Size size = new Size(100, 100); player = new Player(image, location, size, 50); ManageUserAction.LoadPlayerStat(idSkin, player); }
public StatisticResultForm() { InitializeComponent(); darkMode = ManageUserAction.GetDarkMode(); if (darkMode) { UpdateTheme(); } UpdateInfoResult(); }
public void AddFlashCard() { if (curFlashCard == null) { return; } ManageUserAction.AddFlashCardToCollection(cbCollection.SelectedIndex + 1, curFlashCard); ManageUserAction.AddFlashCardToDatabase(cbCollection.SelectedIndex + 1, cbCollection.SelectedItem.ToString(), curFlashCard); }
public StatisticForm() { InitializeComponent(); darkMode = ManageUserAction.GetDarkMode(); if (darkMode) { UpdateTheme(); } ToStatisticInfo(); update(); }
public MultipleChoiceForm(int currentTopic, CampaignForm campaign) { InitializeComponent(); darkMode = ManageUserAction.GetDarkMode(); UpdateTheme(); this.currentTopic = currentTopic; this.campaign = campaign; InitQuiz(); InitAnswer(); ChangeFlashCard(questions[currentQuiz].GetFlashCard().Viet, questions[currentQuiz].GetFlashCard().IdCard); }
private void btnRename_Click(object sender, EventArgs e) { if (lvCollection.SelectedItems.Count == 1) { int id = ManageUserAction.GetCollectionId(lvCollection.SelectedItems[0].Text); if (id != 0) { lvCollection.LabelEdit = true; lvCollection.SelectedItems[0].BeginEdit(); } } }
private void btnNext_Click(object sender, EventArgs e) { if (currentQuiz == 0) { btnPrevious.Enabled = true; currentQuiz++; if (ManageUserAction.GetMainFlashCards().Count > 1) { ChangeFlashCard(questions[currentQuiz].GetFlashCard().Viet, questions[currentQuiz].GetFlashCard().IdCard); } } else if (currentQuiz != questions.Count - 1) { currentQuiz++; if (ManageUserAction.GetMainFlashCards().Count > 1) { ChangeFlashCard(questions[currentQuiz].GetFlashCard().Viet, questions[currentQuiz].GetFlashCard().IdCard); } } else { btnNext.Enabled = false; campaignForm.Reset(); campaignForm.InitResult(userChoices); timerFillBlank.Stop(); this.Close(); } MovePointer(currentQuiz); if (currentQuiz < ManageUserAction.GetMainFlashCards().Count) { if (userChoices[currentQuiz].IsDone) { Reload(); } else { Reset(); } } else { btnNext.Enabled = false; campaignForm.Reset(); campaignForm.InitResult(userChoices); timerFillBlank.Stop(); this.Close(); } }
public ShopForm(Panel p) { InitializeComponent(); darkMode = ManageUserAction.GetDarkMode(); if (darkMode) { UpdateTheme(); } ManageSystem.LoadCharacter(); LoadAllCharacter(); this.panel = p; LoadDiamondLabel(); }
public LibraryForm() { InitializeComponent(); darkMode = ManageUserAction.GetDarkMode(); if (darkMode) { UpdateTheme(); } this.KeyPreview = true; ManageSystem.InitLibrary(); curFlashCard = ManageSystem.GetFlashCard(index); ChangeFlashCard(curFlashCard.Eng, curFlashCard.IdCard); InitAutoCompleteTextBox(); }
private void btnDel_Click(object sender, EventArgs e) { if (lvCollection.SelectedItems.Count != 0) { if (lvCollection.SelectedItems[0].Text == ManageUserAction.GetItemOfAllCollection(0).NameCollection) { int size = lvCollection.SelectedItems.Count; for (int i = 1; i < size; i++) { int id; id = ManageUserAction.GetCollectionId(lvCollection.SelectedItems[1].Text); if (id != 0) { lvCollection.Items.Remove(lvCollection.SelectedItems[1]); ManageUserAction.DeleteCollection(id); for (int j = id + 1; j <= ManageUserAction.CollectionCount() + 1; j++) { ManageUserAction.AfterDelete(j); ManageUserAction.InitAllCollections(); } } } } else { int size = lvCollection.SelectedItems.Count; for (int i = 0; i < size; i++) { int id; id = ManageUserAction.GetCollectionId(lvCollection.SelectedItems[0].Text); if (id != 0) { lvCollection.Items.Remove(lvCollection.SelectedItems[0]); ManageUserAction.DeleteCollection(id); for (int j = id + 1; j <= ManageUserAction.CollectionCount() + 1; j++) { ManageUserAction.AfterDelete(j); ManageUserAction.InitAllCollections(); } } } } } }
public static void UpdateGameMainFlashCards() { mainFlashCard.Clear(); Random rd = new Random(); while (mainFlashCard.Count < 25) { int index = rd.Next(1, ManageUserAction.GetItemOfAllCollection(0).ListFL.Count); if (mainFlashCard.IndexOf(ManageUserAction.GetItemOfAllCollection(0).ListFL[index]) < 0) { mainFlashCard.Add(ManageUserAction.GetItemOfAllCollection(0).ListFL[index]); } } }
private void swDarkMode_CheckedChanged(object sender, EventArgs e) { if (swDarkMode.Checked) { ManageUserAction.ChangeDarkMode(true); } else { ManageUserAction.ChangeDarkMode(false); } darkMode = ManageUserAction.GetDarkMode(); UpdateTheme(); RefreshTab(); }
private void button1_Click(object sender, EventArgs e) { int price = Int32.Parse(lbPrice.Text); if (shop.GetCurrentDiamond() >= price) { ManageUserAction.AddToOwnCharacterList(lbName.Text); shop.LoadAllCharacter(); shop.UpdateDiamond(price); } else { MessageBox.Show("Not enough diamond!"); } }