btnNyomtat_Click(object _sender, EventArgs _event) { if (cboVersenyAzonosito.Text == "") { return; } if (chkCsapatlista.Checked == false && chkNevezesiLista.Checked == false && chkNemMegjelent.Checked == false) { return; } if (chkCsapatlista.Checked == true) { Nyomtat.Dialog(Nyomtat.NyomtatCsapatlista(cboVersenyAzonosito.Text)); return; // Nyomtat.print("NEVEZLISTA.docx"); } if (chkNevezesiLista.Checked == true) { Nyomtat.Dialog(Nyomtat.NyomtatNevezesiLista(cboVersenyAzonosito.Text, false)); return; // Nyomtat.print("NEVEZLISTA.docx"); } if (chkNemMegjelent.Checked == true) { Nyomtat.Dialog(Nyomtat.NyomtatNevezesiLista(cboVersenyAzonosito.Text, true)); return; // Nyomtat.print("CSAPATLISTA.docx"); } Nyomtat.Dialog(cboVersenyAzonosito.Text); }
private void BtnNyomtat_Click(object sender, EventArgs e) { //TODO(mate): dialog box! if ((chkVerseny.CheckState == CheckState.Unchecked) && (chkVersenysorozat.CheckState == CheckState.Unchecked)) { return; } if (table.SelectedRows.Count != 1) { return; } DialogResult dialogResult = MessageBox.Show(@"Biztosan nyomtatni akar?", @"Nyomtatás", MessageBoxButtons.OKCancel); if (dialogResult == DialogResult.Cancel) { return; } Oklevel sablon = Program.database.Oklevel(table.SelectedRows[0].Cells[0].Value.ToString()); if (chkVerseny.Checked == true) { Nyomtat.NyomtatOklevelVerseny(cboVerseny.Text, sablon, Convert.ToInt32(cboHelyezes.Text)); } //TODO(mate): versenysorozatnyomtatás else { } }
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)); } } } } }
InitializeContent( ) { #if DEBUG List <Oklevel> sablon = (Program.database.Oklevelek().Where(q => q.Tipus == "Verseny").Take(1)).ToList(); var versenyzo = new Nyomtat.OKLEVELVERSENYZO("Belinyak Mate", 1, "egyesulet", "2012.03.33"); Nyomtat.NyomtatOklevelVersenyVersenyzo(sablon[0], versenyzo); System.Environment.Exit(1); #endif table = new DataGridView { Dock = DockStyle.Left, RowHeadersVisible = false, AllowUserToResizeRows = false, AllowUserToResizeColumns = false, AllowUserToAddRows = false, Width = 240, SelectionMode = DataGridViewSelectionMode.FullRowSelect, MultiSelect = false, ReadOnly = true, DataSource = CreateSource( ), AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells, DefaultCellStyle = { WrapMode = DataGridViewTriState.True }, }; table.DataBindingComplete += table_DataBindingComplete; table.CellDoubleClick += Modositas_Click; Controls.Add(table); int cWidth = ClientRectangle.Width; int cHeight = ClientRectangle.Height; Label txtOklevelTipus = new Label { Text = "Oklevél típusa:", Location = new Point(cWidth - 96 - 35 * 16, cHeight - 32 - 41 * 16), Anchor = AnchorStyles.Right | AnchorStyles.Bottom, AutoSize = true }; Label txtHelyezes = new Label { Text = "Hány ember:", Location = new Point(cWidth - 96 - 35 * 16, cHeight - 32 - 39 * 16), Anchor = AnchorStyles.Right | AnchorStyles.Bottom, AutoSize = true }; Label txtVerseny = new Label { Text = "Verseny:", Location = new Point(cWidth - 96 - 35 * 16, cHeight - 32 - 37 * 16), Anchor = AnchorStyles.Right | AnchorStyles.Bottom, AutoSize = true }; Label txtVersenysorozat = new Label { Text = "Versenysorozat:", Location = new Point(cWidth - 96 - 35 * 16, cHeight - 32 - 35 * 16), Anchor = AnchorStyles.Right | AnchorStyles.Bottom, AutoSize = true }; chkVerseny = new CheckBox { Text = "Verseny", Location = new Point(cWidth - 96 - 32 * 16, cHeight - 32 - 41 * 16 - 8), AutoSize = true, Anchor = AnchorStyles.Right | AnchorStyles.Bottom, FlatStyle = FlatStyle.Flat, CheckState = CheckState.Unchecked }; chkVerseny.Click += ChkVerseny_Click; chkVersenysorozat = new CheckBox { Text = "Versenysorozat", Location = new Point(cWidth - 96 - 25 * 16, cHeight - 32 - 41 * 16 - 8), AutoSize = true, Anchor = AnchorStyles.Right | AnchorStyles.Bottom, FlatStyle = FlatStyle.Flat, CheckState = CheckState.Unchecked }; chkVersenysorozat.Click += ChkVerseny_Click; cboVerseny = new ComboBox { Location = new Point(cWidth - 96 - 28 * 16 + 8, cHeight - 32 - 37 * 16), Size = new Size(128, 24), DropDownStyle = ComboBoxStyle.DropDownList, Anchor = AnchorStyles.Right | AnchorStyles.Bottom, }; var Versenyek = Program.database.Versenyek().Select(verseny => verseny.Azonosito); foreach (var item in Versenyek) { cboVerseny.Items.Add(item); } if (cboVerseny.Items.Count != 0) { cboVerseny.SelectedIndex = 0; } cboVersenysorozat = new ComboBox { Location = new Point(cWidth - 96 - 28 * 16 + 8, cHeight - 32 - 35 * 16), Size = new Size(128, 24), DropDownStyle = ComboBoxStyle.DropDownList, Anchor = AnchorStyles.Right | AnchorStyles.Bottom, }; var Versenysorozatok = Program.database.Versenysorozatok().Select(vs => vs.azonosító); foreach (var item in Versenysorozatok) { cboVersenysorozat.Items.Add(item); } if (cboVersenysorozat.Items.Count != 0) { cboVersenysorozat.SelectedIndex = 0; } cboHelyezes = new ComboBox { Location = new Point(cWidth - 96 - 28 * 16 + 8, txtHelyezes.Location.Y), Size = new Size(128, 24), DropDownStyle = ComboBoxStyle.DropDownList, Anchor = AnchorStyles.Right | AnchorStyles.Bottom, Width = 8 * 8, }; for (int i = 1; i < 10; i++) { cboHelyezes.Items.Add(i); } cboHelyezes.SelectedIndex = 0; Button btnNyomtat = new Button { Text = "Nyomtat", Location = new Point(cWidth - 3 * 96 - 40, cHeight - 32 - 16), Size = new Size(96, 32), Anchor = AnchorStyles.Right | AnchorStyles.Bottom, }; btnNyomtat.Click += BtnNyomtat_Click; Button btnUjSablon = new Button { Text = "Új sablon", Location = new Point(cWidth - 2 * 96 - 40, cHeight - 32 - 16), Size = new Size(96, 32), Anchor = AnchorStyles.Right | AnchorStyles.Bottom, }; btnUjSablon.Click += BtnUjSablon_Click; Button btnTorlesSablon = new Button { Text = "Sablon törlése", Location = new Point(cWidth - 1 * 96 - 40, cHeight - 32 - 16), Size = new Size(96, 32), Anchor = AnchorStyles.Right | AnchorStyles.Bottom, }; btnTorlesSablon.Click += BtnTorlesSablon_Click; Controls.Add(txtOklevelTipus); Controls.Add(txtHelyezes); Controls.Add(txtVerseny); Controls.Add(txtVersenysorozat); Controls.Add(chkVerseny); Controls.Add(chkVersenysorozat); Controls.Add(cboVerseny); Controls.Add(cboVersenysorozat); Controls.Add(cboHelyezes); Controls.Add(btnNyomtat); Controls.Add(btnUjSablon); Controls.Add(btnTorlesSablon); }
btnNyomtat_Click(object _sender, EventArgs _event) { //nincs verseny versenysorozat pipa if (chkVerseny.Checked == false && chkVersenysorozat.Checked == false) { return; } //van pipa verseny de nincs kiválasztva if (chkVerseny.Checked && cboVersenyAzonosito.SelectedItem == null) { return; } //van pipa versenysorozat de nincs kiválasztva if (chkVersenysorozat.Checked && cboVersenysorozatAzonosito.SelectedItem == null) { return; } //nincs eredménylap if (chkTeljes.Checked == false && chkMisz.Checked == false && chkEgyesulet.Checked == false && chkReszletes.Checked == false) { return; } if (chkVerseny.CheckState == CheckState.Checked && chkTeljes.CheckState == CheckState.Checked) { Nyomtat.Dialog(Nyomtat.NyomtatEredmenylapVersenyTeljes(cboVersenyAzonosito.Text)); return; } if (chkVerseny.CheckState == CheckState.Checked && chkMisz.CheckState == CheckState.Checked) { Nyomtat.Dialog(Nyomtat.NyomtatEredmenylapVersenyMisz(cboVersenyAzonosito.Text)); return; } if (chkVersenysorozat.CheckState == CheckState.Checked && chkTeljes.CheckState == CheckState.Checked) { Nyomtat.Dialog(Nyomtat.NyomtatEredmenylapVersenysorozatTeljes( cboVersenysorozatAzonosito.Text)); return; } if (chkVersenysorozat.CheckState == CheckState.Checked && chkMisz.CheckState == CheckState.Checked) { Nyomtat.Dialog(Nyomtat.NyomtatEredmenylapVersenysorozatMisz( cboVersenysorozatAzonosito.Text)); return; } if (chkVerseny.CheckState == CheckState.Checked && chkEgyesulet.CheckState == CheckState.Checked) { Nyomtat.Dialog(Nyomtat.NyomtatEredmenylapVersenyEgyesulet(cboVersenyAzonosito.Text)); } if (chkVersenysorozat.CheckState == CheckState.Checked && chkEgyesulet.CheckState == CheckState.Checked) { Nyomtat.Dialog(Nyomtat.NyomtatEredmenylapVersenysorozatEgyesulet(cboVersenysorozatAzonosito.Text)); } if (chkVersenysorozat.CheckState == CheckState.Checked && chkReszletes.CheckState == CheckState.Checked) { Nyomtat.Dialog(Nyomtat.NyomtatEredmenylapVersenySorozatReszletes(cboVersenysorozatAzonosito.Text)); } }