btnRendben_Click(object _sender, EventArgs _event) { if (cboVerseny.SelectedItem == null) { MessageBox.Show("Nincs kiválasztva verseny!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (cboIjtipus.SelectedItem == null) { MessageBox.Show("Nincs kiválasztva íjtípus!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!Database.IsCorrectSQLText(cboCsapat.Text)) { MessageBox.Show("Nem megengedett karakterek a mezőben!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (Program.database.Verseny_Lezárva(cboVerseny.Text)) { MessageBox.Show("A verseny már le van zárva!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } List <Korosztály> korosztalyok = Program.database.Korosztályok(cboVerseny.Text); string KOAZON = null; if (chkKorosztalyFeluliras.Checked == true) { foreach (Korosztály korosztaly in korosztalyok) { if (korosztaly.Megnevezes == cboKorosztaly.Text) { KOAZON = korosztaly.Azonosito; } } } else { Eredmény?temp = Program.database.Eredmény(cboVerseny.Text, lblIndulo.Text); if (temp != null) { KOAZON = temp.Value.KorosztalyAzonosito; } } Program.mainform.eredmények_panel.Eredmény_Beírás( lblIndulo.Text, cboVerseny.Text, cboIjtipus.Text, cboCsapat.SelectedIndex + 1, chkMegjelent.Checked, chkKorosztalyFeluliras.Checked, KOAZON ); if (MessageBox.Show("Nyomtassak beírólapot ennek a versenyzőnek: " + lblIndulo.Text + "?", "Nyomtatás", MessageBoxButtons.YesNo) == DialogResult.Yes) { Eredmény?eredmény = Program.database.Eredmény(cboVerseny.Text, lblIndulo.Text); foreach (DataRow item in Program.mainform.verseny_panel.data.Rows) { Verseny?verseny = Program.database.Verseny(cboVerseny.Text); if (( string )item[0] == cboVerseny.Text && verseny.Value.DublaBeirlap == false) { Nyomtat.Print(Nyomtat.NyomtatBeirolap(cboVerseny.Text, eredmény.Value)); } else if (( string )item[0] == cboVerseny.Text && verseny.Value.DublaBeirlap == true) { Nyomtat.Print(Nyomtat.NyomtatBeirolap(cboVerseny.Text, eredmény.Value)); Nyomtat.Print(Nyomtat.NyomtatBeirolap(cboVerseny.Text, eredmény.Value)); } } } lastindex = cboVerseny.SelectedIndex; Close( ); }
public void Eredmény_Beírás_Hálózat(string _név, string _verseny, string _íjtípus, int _csapat, bool _megjelent, bool _nyomtat, bool _KorosztalyModositott, Connection _connection) { if (InvokeRequired) { Eredmény_Beírás_Hálózat_Callback callback = new Eredmény_Beírás_Hálózat_Callback(Eredmény_Beírás_Hálózat); Invoke(callback, new object[] { _név, _verseny, _íjtípus, _csapat, _megjelent, _nyomtat, _KorosztalyModositott, _connection }); } else { Database.BeírásEredmény beírás = Program.database.EredményBeírás_Ellenőrzött(_név, _verseny, _íjtípus, _csapat, _megjelent, _KorosztalyModositott); if (beírás.eredmény == null) { _connection.Send(ServerCommand.ERROR, "Hiba az eredmény beírásakor!"); return; } else { if (_verseny == combo_versenyek.Text) { if (beírás.flag == Database.BeírásEredmény.Flag.HOZZÁADOTT) { DataRow row = data.NewRow(); row[0] = beírás.eredmény.Value.Nev; row[1] = beírás.eredmény.Value.Sorszam; row[2] = beírás.eredmény.Value.Ijtipus; row[3] = beírás.eredmény.Value.Csapat; row[4] = beírás.eredmény.Value.Talalat10; row[5] = beírás.eredmény.Value.Talalat8; row[6] = beírás.eredmény.Value.Talalat5; row[7] = beírás.eredmény.Value.Melle; row[8] = beírás.eredmény.Value.Osszpont; row[9] = beírás.eredmény.Value.Szazalek; row[10] = beírás.eredmény.Value.Megjelent; data.Rows.Add(row); } else { foreach (DataRow current in data.Rows) { if (beírás.eredmény.Value.Nev == (string)current[0]) { current[0] = beírás.eredmény.Value.Nev; //current[1] = _eredmény.sorszám; current[2] = beírás.eredmény.Value.Ijtipus; current[3] = beírás.eredmény.Value.Csapat; //current[4] = beírás.eredmény.Value.találat_10; //current[5] = beírás.eredmény.Value.találat_08; //current[6] = beírás.eredmény.Value.találat_05; //current[7] = beírás.eredmény.Value.mellé; //current[8] = beírás.eredmény.Value.összpont; //current[9] = beírás.eredmény.Value.százalék; current[10] = beírás.eredmény.Value.Megjelent; break; } } } } if (eredmény_beírva != null) { eredmény_beírva(_verseny, beírás); } Verseny?verseny = Program.database.Verseny(_verseny); if (_nyomtat) { if (verseny.Value.DublaBeirlap) { Nyomtat.Print(Nyomtat.NyomtatBeirolap(_verseny, beírás.eredmény.Value)); Nyomtat.Print(Nyomtat.NyomtatBeirolap(_verseny, beírás.eredmény.Value)); } else { Nyomtat.Print(Nyomtat.NyomtatBeirolap(_verseny, beírás.eredmény.Value)); } } } } }