예제 #1
0
        private void sprawdzzaznaczoneBT_Click(object sender, EventArgs e)        //wykonuje sprawdzenie czy nastapila wygrana
        {
            Spisz_Liczby();


            wynikiTB.Text = "";
            try
            {
                var           checkedListAsString = zakladyCLB.CheckedItems.Cast <string>().ToList();
                List <Zaklad> checkedList         = zaklady.Myzaklady.Where(x => checkedListAsString.Any(y => y.Equals(x.Zakladstr))).ToList();

                for (int i = 0; i < checkedList.Count; i++)
                {
                    int[] cowlotku     = new int[checkedList.Count];
                    int[] cowlotkuplus = new int[checkedList.Count];

                    cowlotku[i]     = Zaklady.porownaj(checkedList[i].Typy, yellowball);
                    cowlotkuplus[i] = Zaklady.porownaj(checkedList[i].Typy, blueball);
                    if (cowlotku[i] >= 0)
                    {
                        wynikiTB.Text += ("W zestawie " + checkedList[i].Zakladstr + " masz " + cowlotku[i] + " w lotto." + "\n");
                    }
                    if (cowlotkuplus[i] >= 0)
                    {
                        wynikiTB.Text += ("W zestawie " + checkedList[i].Zakladstr + " masz " + cowlotkuplus[i] + " w lotto+." + "\n");
                    }
                }
            }
            catch
            {
            }
        }
예제 #2
0
 private void dodajBT_Click(object sender, EventArgs e)        //dodaje nowy zaklad z formularza wyswietlanego przez dodajzakladBT
 {
     if (nowyzakladMSK.MaskCompleted)
     {
         Zaklad bufor = new Zaklad(nowyzakladMSK.Text);
         bool   rob   = true;
         for (int i = 0; i < 5; i++)
         {
             for (int j = i + 1; j < 6; j++)
             {
                 if (bufor.Typy[i] == bufor.Typy[j])
                 {
                     rob          = false;
                     infoLB3.Text = "Powtórzenie w liczbach!";
                     break;
                 }
             }
         }
         if (rob == true)
         {
             zaklady.Myzaklady.Add(bufor);
             nowyzakladMSK.Visible = false;
             dodajBT.Visible       = false;
             cofnijBT.Visible      = false;
             zakladyCLB.Items.Add(nowyzakladMSK.Text);
             Zaklady.zapisz_zaklady(zaklady);
             infoLB3.Text       = "";
             nowyzakladMSK.Text = "";
         }
     }
     else
     {
         infoLB3.Text = "Wypełnij całą strukturę lub cofnij dodawanie!";
     }
 }
예제 #3
0
        Zaklady zaklady;            // obiekt zakladow przechowujacy liste zakladow czyli liste tablic typowanych liczb


        private void Form1_Load(object sender, EventArgs e)
        {
            zaklady = Zaklady.wczytaj_zaklady();             //wczytanie zapisanych zakladow uzytkownika
            foreach (Zaklad zaklad in zaklady.Myzaklady)
            {
                zakladyCLB.Items.Add(zaklad.Zakladstr, true);                                                      //wrzucenie listy do checkedlistboxa
            }
        }
예제 #4
0
        public static void zapisz_zaklady(Zaklady zaklady)
        {
            FileStream   fs = new FileStream("zaklady.txt", FileMode.Truncate, FileAccess.Write);
            StreamWriter sw = new StreamWriter(fs);

            foreach (Zaklad zaklad in zaklady.Myzaklady)
            {
                sw.WriteLine(zaklad.Zakladstr);
            }
            sw.Close();
        }
예제 #5
0
        private void usunzaznaczoneBT_Click(object sender, EventArgs e)        //usuwa zaznaczone zaklady z checkedlistboxa
        {
            if (zakladyCLB.CheckedItems.Count > 0)
            {
                int lbiteracji = zakladyCLB.CheckedItems.Count;
                for (int j = 0; j < lbiteracji; j++)
                {
                    for (int i = 0; i < zaklady.Myzaklady.Count; i++)
                    {
                        if (zaklady.Myzaklady[i].Zakladstr == zakladyCLB.CheckedItems[0].ToString())
                        {
                            zaklady.Myzaklady.RemoveAt(i);
                            break;
                        }
                    }

                    zakladyCLB.Items.Remove(zakladyCLB.CheckedItems[0]);
                    Zaklady.zapisz_zaklady(zaklady);
                }
            }
        }
예제 #6
0
 private void Form1_FormClosed(object sender, FormClosedEventArgs e)
 {
     Zaklady.zapisz_zaklady(zaklady);
 }