예제 #1
0
        //Eredmények kiírása
        private void EredmenyKiiratas()
        {
            //kiíratás textboxba
            byte sorszamlalo = 1;
            Eredmeny eredmeny;
            bool voltemar = false;
            foreach (DataRow item in ds.Tables["dtPontszamok"].Rows)
            {
                eredmeny = new Eredmeny(sorszamlalo, item.ItemArray[0].ToString(), (int)item.ItemArray[1], item.ItemArray[2].ToString(), item.ItemArray[3].ToString());
                if (ths.JatekVege == true && ths.UtolsoEredmenyFelLettEMarDolgozva == false && mostaniEredmeny.Nev == eredmeny.Nev && mostaniEredmeny.Pontszam == eredmeny.Pontszam && mostaniEredmeny.Ido == eredmeny.Ido && mostaniEredmeny.Datum == eredmeny.Datum && voltemar == false)
                {
                    txtBoxPontok.AppendText(eredmeny.ToString());
                    int startIndex = txtBoxPontok.GetFirstCharIndexOfCurrentLine();
                    txtBoxPontok.Select(startIndex, eredmeny.ToString().Length);
                    txtBoxPontok.SelectionBackColor = txtBoxPontok.ForeColor == Color.Black ? Color.White : Color.Black;
                    txtBoxPontok.AppendText("\r\n");
                    txtBoxPontok.SelectionStart = startIndex;
                    txtBoxPontok.ScrollToCaret();
                    voltemar = true;
                }
                else
                {
                    txtBoxPontok.AppendText(eredmeny.ToString() + "\r\n");
                }
                sorszamlalo++;
            }

            //pontkiíró timer beállítás, indítás
            if (ths.JatekVege == true && ths.UtolsoEredmenyFelLettEMarDolgozva == false)
            {
                PontKiiro();
                ths.UtolsoEredmenyFelLettEMarDolgozva = true;
            }
        }
예제 #2
0
        //kinézet beállítás
        private void KinezetBeallitas()
        {
            lblPontokCim.Location = new Point(this.Width / 2 - lblPontokCim.Width / 2, lblPontokCim.Location.Y);
            BackColor = ths.BackColor;
            StartPosition = FormStartPosition.CenterScreen;
            lblPontokCim.ForeColor = ths.lblPontszam.ForeColor;
            txtBoxPontok.ForeColor = lblPontokCim.ForeColor;
            txtBoxPontok.BackColor = Color.FromArgb(BackColor.R > 41 ? BackColor.R - 40 : BackColor.R, BackColor.G > 41 ? BackColor.G - 40 : BackColor.G, BackColor.B > 41 ? BackColor.B - 40 : BackColor.B);
            btnUjjatek.BackColor = txtBoxPontok.BackColor;
            btnUjjatek.ForeColor = txtBoxPontok.ForeColor;
            btnKilepes.BackColor = txtBoxPontok.BackColor;
            btnKilepes.ForeColor = txtBoxPontok.ForeColor;
            btnVissza.BackColor = txtBoxPontok.BackColor;
            btnVissza.ForeColor = txtBoxPontok.ForeColor;
            TopMost = true;
            dsPontok.Tables[0].DefaultView.Sort = "Pontszám DESC";
            lista = new List<int>();

            if (ths.JatekVege == true && ths.UtolsoEredmenyFelLettEMarDolgozva == false)
            {
                btnUjjatek.Enabled = true;
                btnKilepes.Enabled = true;
                lblElertPontszamSzoveg.Visible = true;
                lblElertPontszamSzam.Visible = true;
                lblElertPontszamSzoveg.ForeColor = lblPontokCim.ForeColor;
                lblElertPontszamSzam.ForeColor = lblPontokCim.ForeColor;
                lblElertPontszamSzam.Text = "0";
                mostaniEredmeny = new Eredmeny(ths.jatekosNeve, ths.PontSzam, ths.lblIdo.Text, DateTime.Today.ToShortDateString() + " " + DateTime.Now.ToShortTimeString());
            }
            else
            {
                btnUjjatek.Enabled = false;
                btnKilepes.Enabled = false;
                lblElertPontszamSzoveg.Visible = false;
                lblElertPontszamSzam.Visible = false;
            }
        }