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 { } }
static public void NyomtatOklevelVersenysorozat(string _VEAZON, Oklevel _Oklevel, int _Limit) { }
public static string NyomtatOklevelVersenysorozatVersenyzo(Oklevel _Oklevel, OKLEVELVERSENYZO _Versenyzo, string _Path) { string filename = null; return(filename); }
public static string NyomtatOklevelVersenyVersenyzo(Oklevel _Oklevel, OKLEVELVERSENYZO _Versenyzo, string _Path) { string filename = _Path + "/" + _Versenyzo.Indulo + ".pdf"; Document document = new Document(PageSize.A4); document.SetMargins(0, 0, 0, 0); PdfWriter pdfWriter = PdfWriter.GetInstance(document, new FileStream(filename, FileMode.Create)); // 0.353 mm = 1 unit // w = 595 . h = 842 document.Open( ); PdfContentByte pdfContentByte = pdfWriter.DirectContent; ColumnText columnText = new ColumnText(pdfContentByte); float MmToUnit = 1.0f / 0.353f; float UnitToMm = 0.353f; float xOffset = 0; float yOffset = 4; //NOTE(mate): a (0,0) a lap bal also sarkaban van List <seged> Seged = new List <seged>( ); if (_Oklevel.VersenyX != 0) { Seged.Add(new seged { X = (_Oklevel.VersenyX * MmToUnit) + (xOffset * MmToUnit), Y = 842.0f - (_Oklevel.VersenyY * MmToUnit) + (yOffset * MmToUnit), H = _Oklevel.VersenyH * MmToUnit, M = _Oklevel.VersenyM, I = _Oklevel.VersenyI, F = _Oklevel.VersenyF, B = _Oklevel.VersenyB, Value = _Versenyzo.Verseny, }); } if (_Oklevel.VersenySorozatX != 0) { Seged.Add(new seged { X = (_Oklevel.VersenySorozatX * MmToUnit) + (xOffset * MmToUnit), Y = 842.0f - (_Oklevel.VersenySorozatY * MmToUnit) + (yOffset * MmToUnit), H = _Oklevel.VersenySorozatH * MmToUnit, M = _Oklevel.VersenySorozatM, I = _Oklevel.VersenySorozatI, F = _Oklevel.VersenySorozatF, B = _Oklevel.VersenySorozatB, Value = _Versenyzo.VersenySorozat, }); } if (_Oklevel.HelyezesX != 0) { Seged.Add(new seged { X = (_Oklevel.HelyezesX * MmToUnit) + (xOffset * MmToUnit), Y = 842.0f - (_Oklevel.HelyezesY * MmToUnit) + (yOffset * MmToUnit), H = _Oklevel.HelyezesH * MmToUnit, M = _Oklevel.HelyezesM, I = _Oklevel.HelyezesI, F = _Oklevel.HelyezesF, B = _Oklevel.HelyezesB, Value = _Versenyzo.Helyezes.ToString( ), }); } if (_Oklevel.InduloX != 0) { Seged.Add(new seged { X = (_Oklevel.InduloX * MmToUnit) + (xOffset * MmToUnit), Y = 842.0f - (_Oklevel.InduloY * MmToUnit) + (yOffset * MmToUnit), H = _Oklevel.InduloH * MmToUnit, M = _Oklevel.InduloM, I = _Oklevel.InduloI, F = _Oklevel.InduloF, B = _Oklevel.InduloB, Value = _Versenyzo.Indulo, }); } if (_Oklevel.EgyesuletX != 0) { Seged.Add(new seged { X = (_Oklevel.EgyesuletX * MmToUnit) + (xOffset * MmToUnit), Y = 842.0f - (_Oklevel.EgyesuletY * MmToUnit) + (yOffset * MmToUnit), H = _Oklevel.EgyesuletH * MmToUnit, M = _Oklevel.EgyesuletM, I = _Oklevel.EgyesuletI, F = _Oklevel.EgyesuletF, B = _Oklevel.EgyesuletB, Value = _Versenyzo.Egyesulet, }); } if (_Oklevel.IjtipusX != 0) { Seged.Add(new seged { X = (_Oklevel.IjtipusX * MmToUnit) + (xOffset * MmToUnit), Y = 842.0f - (_Oklevel.IjtipusY * MmToUnit) + (yOffset * MmToUnit), H = _Oklevel.IjtipusH * MmToUnit, M = _Oklevel.IjtipusM, I = _Oklevel.IjtipusI, F = _Oklevel.IjtipusF, B = _Oklevel.IjtipusB, Value = _Versenyzo.Ijtipus, }); } if (_Oklevel.KorosztalyX != 0) { Seged.Add(new seged { X = (_Oklevel.KorosztalyX * MmToUnit) + (xOffset * MmToUnit), Y = 842.0f - (_Oklevel.KorosztalyY * MmToUnit) + (yOffset * MmToUnit), H = _Oklevel.KorosztalyH * MmToUnit, M = _Oklevel.KorosztalyM, I = _Oklevel.KorosztalyI, F = _Oklevel.KorosztalyF, B = _Oklevel.KorosztalyB, Value = _Versenyzo.Korosztaly, }); } if (_Oklevel.InduloNemeX != 0) { Seged.Add(new seged { X = (_Oklevel.InduloNemeX * MmToUnit) + (xOffset * MmToUnit), Y = 842.0f - (_Oklevel.InduloNemeY * MmToUnit) + (yOffset * MmToUnit), H = _Oklevel.InduloNemeH * MmToUnit, M = _Oklevel.InduloNemeM, I = _Oklevel.InduloNemeI, F = _Oklevel.InduloNemeF, B = _Oklevel.InduloNemeB, Value = _Versenyzo.InduloNeme, }); } if (_Oklevel.DatumX != 0) { Seged.Add(new seged { X = (_Oklevel.DatumX * MmToUnit) + (xOffset * MmToUnit), Y = 842.0f - (_Oklevel.DatumY * MmToUnit) + (yOffset * MmToUnit), H = _Oklevel.DatumH * MmToUnit, M = _Oklevel.DatumM, I = _Oklevel.DatumI, F = _Oklevel.DatumF, B = _Oklevel.DatumB, Value = _Versenyzo.Datum, }); } foreach (var item in Seged) { Font font = Program.database.getFont(item.B); if (font == null) { MessageBox.Show("Hiba a betűtípus betöltésekor", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } font.Size = item.M; switch (item.F) { case "B": //font = FontFactory.GetFont( FontFactory.COURIER, item.M, Font.BOLD ); font.SetStyle(Font.BOLD); break; case "I": //font = FontFactory.GetFont( FontFactory.COURIER, item.M, Font.ITALIC ); font.SetStyle(Font.ITALIC); break; case "2": //font = FontFactory.GetFont( FontFactory.COURIER, item.M, Font.BOLDITALIC ); //font.SetStyle(Font.BOLDITALIC); break; case "0": //font = FontFactory.GetFont( FontFactory.COURIER, item.M, Font.NORMAL ); //font = Program.database.getCoronet( ); break; default: //font = FontFactory.GetFont( FontFactory.COURIER, item.M, Font.NORMAL ); //font = Program.database.getCoronet( ); break; } DrawText(columnText, item.Value, font, item.X, item.Y, item.H, 40, item.I); } document.Close( ); return(filename); }
/// <summary>kiszedi az első _Limit eredményt, meghívja rájuk a NyomtatOklevelVersenyVersenyzo fgv-t </summary> static public void NyomtatOklevelVerseny(string _VEAZON, Oklevel _Oklevel, int _Limit) { List <OKLEVELVERSENYZO> versenyzok = new List <OKLEVELVERSENYZO>( ); EREDMENYLAPVERSENYTELJES Data = new EREDMENYLAPVERSENYTELJES(_VEAZON); Verseny verseny = Program.database.Verseny(_VEAZON).Value; Versenysorozat?versenysorozat = Program.database.Versenysorozat(verseny.VersenySorozat); if (versenysorozat == null) { versenysorozat = new Versenysorozat( ); } string versenydatum = Program.database.Verseny(_VEAZON).Value.Datum; foreach (var test in Data.Ijtipusok) { foreach (var korosztaly in test.Korosztalyok) { if (korosztaly.Egyben == true) { //var indtest = korosztaly.Indulok.Egyben.Take(_Limit).ToList(); //NOTE(mate): nem kell orderby a EREDMENYLAPVERSENYTELJES megcsinálja List <OKLEVELVERSENYZO> ind = (from indulo in korosztaly.Indulok.Egyben select new OKLEVELVERSENYZO { Verseny = verseny.Megnevezes, VersenySorozat = versenysorozat.Value.megnevezés, Helyezes = 0, Indulo = indulo.Nev, Egyesulet = indulo.Egyesulet, Ijtipus = test.Megnevezes, Korosztaly = korosztaly.Megnevezes, InduloNeme = indulo.Nem, Datum = versenydatum }).Take(_Limit).ToList( ); var q = ind.ToArray( ); for (int i = 0; i < q.Count( ); ++i) { q[i].Helyezes = i + 1; } versenyzok.AddRange(q.ToList( )); } else { List <OKLEVELVERSENYZO> ind = (from indulo in korosztaly.Indulok.Nok select new OKLEVELVERSENYZO { Verseny = verseny.Megnevezes, VersenySorozat = versenysorozat.Value.megnevezés, Helyezes = 0, Indulo = indulo.Nev, Egyesulet = indulo.Egyesulet, Ijtipus = test.Megnevezes, Korosztaly = korosztaly.Megnevezes, InduloNeme = indulo.Nem, Datum = versenydatum }).Take(_Limit).ToList( ); var q = ind.ToArray( ); for (int i = 0; i < q.Count( ); ++i) { q[i].Helyezes = i + 1; } versenyzok.AddRange(q.ToList( )); ind = null; ind = (from indulo in korosztaly.Indulok.Ferfiak select new OKLEVELVERSENYZO { Verseny = verseny.Megnevezes, VersenySorozat = versenysorozat.Value.megnevezés, Helyezes = 0, Indulo = indulo.Nev, Egyesulet = indulo.Egyesulet, Ijtipus = test.Megnevezes, Korosztaly = korosztaly.Megnevezes, InduloNeme = indulo.Nem, Datum = versenydatum }).Take(_Limit).ToList( ); q = ind.ToArray( ); for (int i = 0; i < q.Count( ); ++i) { q[i].Helyezes = i + 1; } versenyzok.AddRange(q.ToList( )); } } } string path = Data.VersenyAdatok.VSAZON != null ? Data.VersenyAdatok.VSAZON + "/" + Data.VersenyAdatok.VEAZON + "/" + "Oklevelek" : Data.VersenyAdatok.VEAZON + "/" + "Oklevelek"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } foreach (var oklevelversenyzo in versenyzok) { NyomtatOklevelVersenyVersenyzo(_Oklevel, oklevelversenyzo, path); } }
public Oklevel Oklevel(string _azonosito) { Oklevel Value = new Oklevel( ); lock (Program.datalock) { connection.Open( ); SQLiteCommand command = connection.CreateCommand( ); command.CommandText = "SELECT OKAZON, OKTIPU, " + "OKVENEX, OKVENEY, OKVENEH, OKVENEF , OKVENEB , OKVENEM , OKVENEI ," + "OKVSNEX, OKVSNEY, OKVSNEH, OKVSNEF , OKVSNEB , OKVSNEM , OKVSNEI ," + "OKHELYX, OKHELYY, OKHELYH, OKHELYF , OKHELYB , OKHELYM , OKHELYI ," + "OKNEVEX, OKNEVEY, OKNEVEH, OKNEVEF , OKNEVEB , OKNEVEM , OKNEVEI ," + "OKEGYEX, OKEGYEY, OKEGYEH, OKEGYEF , OKEGYEB , OKEGYEM , OKEGYEI ," + "OKIJTIX, OKIJTIY, OKIJTIH, OKIJTIF , OKIJTIB , OKIJTIM , OKIJTII ," + "OKKOROX, OKKOROY, OKKOROH, OKKOROF , OKKOROB , OKKOROM , OKKOROI ," + "OKNEMEX, OKNEMEY, OKNEMEH, OKNEMEF , OKNEMEB , OKNEMEM , OKNEMEI ," + "OKDATUX, OKDATUY, OKDATUH, OKDATUF , OKDATUB , OKDATUM , OKDATUI " + " FROM Oklevelek WHERE OKAZON = '" + _azonosito + "';"; var reader = command.ExecuteReader( ); while (reader.Read( )) { int c = -1; Value = new Oklevel(reader.GetString(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetInt32(++c), reader.GetString(++c), reader.GetString(++c), reader.GetInt32(++c), reader.GetString(++c) ); } command.Dispose( ); connection.Close( ); } return(Value); }
public bool OklevelModositas(string _Azonosito, Oklevel oklevel) { lock (Program.datalock) { connection.Open( ); SQLiteCommand command = connection.CreateCommand( ); command.CommandText = "UPDATE Oklevelek SET " + "OKAZON=@OKAZON, " + "OKTIPU=@OKTIPU, " + "OKVENEX=@OKVENEX, " + "OKVENEY=@OKVENEY, " + "OKVENEH=@OKVENEH, " + "OKVENEF=@OKVENEF, " + "OKVENEB=@OKVENEB, " + "OKVENEM=@OKVENEM, " + "OKVENEI=@OKVENEI, " + "OKVSNEX=@OKVSNEX, " + "OKVSNEY=@OKVSNEY, " + "OKVSNEH=@OKVSNEH, " + "OKVSNEF=@OKVSNEF, " + "OKVSNEB=@OKVSNEB, " + "OKVSNEM=@OKVSNEM, " + "OKVSNEI=@OKVSNEI, " + "OKHELYX=@OKHELYX, " + "OKHELYY=@OKHELYY, " + "OKHELYH=@OKHELYH, " + "OKHELYF=@OKHELYF, " + "OKHELYB=@OKHELYB, " + "OKHELYM=@OKHELYM, " + "OKHELYI=@OKHELYI, " + "OKNEVEX=@OKNEVEX, " + "OKNEVEY=@OKNEVEY, " + "OKNEVEH=@OKNEVEH, " + "OKNEVEF=@OKNEVEF, " + "OKNEVEB=@OKNEVEB, " + "OKNEVEM=@OKNEVEM, " + "OKNEVEI=@OKNEVEI, " + "OKEGYEX=@OKEGYEX, " + "OKEGYEY=@OKEGYEY, " + "OKEGYEH=@OKEGYEH, " + "OKEGYEF=@OKEGYEF, " + "OKEGYEB=@OKEGYEB, " + "OKEGYEM=@OKEGYEM, " + "OKEGYEI=@OKEGYEI, " + "OKIJTIX=@OKIJTIX, " + "OKIJTIY=@OKIJTIY, " + "OKIJTIH=@OKIJTIH, " + "OKIJTIF=@OKIJTIF, " + "OKIJTIB=@OKIJTIB, " + "OKIJTIM=@OKIJTIM, " + "OKIJTII=@OKIJTII, " + "OKKOROX=@OKKOROX, " + "OKKOROY=@OKKOROY, " + "OKKOROH=@OKKOROH, " + "OKKOROF=@OKKOROF, " + "OKKOROB=@OKKOROB, " + "OKKOROM=@OKKOROM, " + "OKKOROI=@OKKOROI, " + "OKNEMEX=@OKNEMEX, " + "OKNEMEY=@OKNEMEY, " + "OKNEMEH=@OKNEMEH, " + "OKNEMEF=@OKNEMEF, " + "OKNEMEB=@OKNEMEB, " + "OKNEMEM=@OKNEMEM, " + "OKNEMEI=@OKNEMEI, " + "OKDATUX=@OKDATUX, " + "OKDATUY=@OKDATUY, " + "OKDATUH=@OKDATUH, " + "OKDATUF=@OKDATUF, " + "OKDATUB=@OKDATUB, " + "OKDATUM=@OKDATUM, " + "OKDATUI=@OKDATUI " + "WHERE OKAZON=@OKAZON"; command.Parameters.Add(new SQLiteParameter("@OKAZON", oklevel.Azonosito)); command.Parameters.Add(new SQLiteParameter("@OKTIPU", oklevel.Tipus)); command.Parameters.Add(new SQLiteParameter("@OKVENEX", oklevel.VersenyX)); command.Parameters.Add(new SQLiteParameter("@OKVENEY", oklevel.VersenyY)); command.Parameters.Add(new SQLiteParameter("@OKVENEH", oklevel.VersenyH)); command.Parameters.Add(new SQLiteParameter("@OKVENEF", oklevel.VersenyF)); command.Parameters.Add(new SQLiteParameter("@OKVENEB", oklevel.VersenyB)); command.Parameters.Add(new SQLiteParameter("@OKVENEM", oklevel.VersenyM)); command.Parameters.Add(new SQLiteParameter("@OKVENEI", oklevel.VersenyI)); command.Parameters.Add(new SQLiteParameter("@OKVSNEX", oklevel.VersenySorozatX)); command.Parameters.Add(new SQLiteParameter("@OKVSNEY", oklevel.VersenySorozatY)); command.Parameters.Add(new SQLiteParameter("@OKVSNEH", oklevel.VersenySorozatH)); command.Parameters.Add(new SQLiteParameter("@OKVSNEF", oklevel.VersenySorozatF)); command.Parameters.Add(new SQLiteParameter("@OKVSNEB", oklevel.VersenySorozatB)); command.Parameters.Add(new SQLiteParameter("@OKVSNEM", oklevel.VersenySorozatM)); command.Parameters.Add(new SQLiteParameter("@OKVSNEI", oklevel.VersenySorozatI)); command.Parameters.Add(new SQLiteParameter("@OKHELYX", oklevel.HelyezesX)); command.Parameters.Add(new SQLiteParameter("@OKHELYY", oklevel.HelyezesY)); command.Parameters.Add(new SQLiteParameter("@OKHELYH", oklevel.HelyezesH)); command.Parameters.Add(new SQLiteParameter("@OKHELYF", oklevel.HelyezesF)); command.Parameters.Add(new SQLiteParameter("@OKHELYB", oklevel.HelyezesB)); command.Parameters.Add(new SQLiteParameter("@OKHELYM", oklevel.HelyezesM)); command.Parameters.Add(new SQLiteParameter("@OKHELYI", oklevel.HelyezesI)); command.Parameters.Add(new SQLiteParameter("@OKNEVEX", oklevel.InduloX)); command.Parameters.Add(new SQLiteParameter("@OKNEVEY", oklevel.InduloY)); command.Parameters.Add(new SQLiteParameter("@OKNEVEH", oklevel.InduloH)); command.Parameters.Add(new SQLiteParameter("@OKNEVEF", oklevel.InduloF)); command.Parameters.Add(new SQLiteParameter("@OKNEVEB", oklevel.InduloB)); command.Parameters.Add(new SQLiteParameter("@OKNEVEM", oklevel.InduloM)); command.Parameters.Add(new SQLiteParameter("@OKNEVEI", oklevel.InduloI)); command.Parameters.Add(new SQLiteParameter("@OKEGYEX", oklevel.EgyesuletX)); command.Parameters.Add(new SQLiteParameter("@OKEGYEY", oklevel.EgyesuletY)); command.Parameters.Add(new SQLiteParameter("@OKEGYEH", oklevel.EgyesuletH)); command.Parameters.Add(new SQLiteParameter("@OKEGYEF", oklevel.EgyesuletF)); command.Parameters.Add(new SQLiteParameter("@OKEGYEB", oklevel.EgyesuletB)); command.Parameters.Add(new SQLiteParameter("@OKEGYEM", oklevel.EgyesuletM)); command.Parameters.Add(new SQLiteParameter("@OKEGYEI", oklevel.EgyesuletI)); command.Parameters.Add(new SQLiteParameter("@OKIJTIX", oklevel.IjtipusX)); command.Parameters.Add(new SQLiteParameter("@OKIJTIY", oklevel.IjtipusY)); command.Parameters.Add(new SQLiteParameter("@OKIJTIH", oklevel.IjtipusH)); command.Parameters.Add(new SQLiteParameter("@OKIJTIF", oklevel.IjtipusF)); command.Parameters.Add(new SQLiteParameter("@OKIJTIB", oklevel.IjtipusB)); command.Parameters.Add(new SQLiteParameter("@OKIJTIM", oklevel.IjtipusM)); command.Parameters.Add(new SQLiteParameter("@OKIJTII", oklevel.IjtipusI)); command.Parameters.Add(new SQLiteParameter("@OKKOROX", oklevel.KorosztalyX)); command.Parameters.Add(new SQLiteParameter("@OKKOROY", oklevel.KorosztalyY)); command.Parameters.Add(new SQLiteParameter("@OKKOROH", oklevel.KorosztalyH)); command.Parameters.Add(new SQLiteParameter("@OKKOROF", oklevel.KorosztalyF)); command.Parameters.Add(new SQLiteParameter("@OKKOROB", oklevel.KorosztalyB)); command.Parameters.Add(new SQLiteParameter("@OKKOROM", oklevel.KorosztalyM)); command.Parameters.Add(new SQLiteParameter("@OKKOROI", oklevel.KorosztalyI)); command.Parameters.Add(new SQLiteParameter("@OKNEMEX", oklevel.InduloNemeX)); command.Parameters.Add(new SQLiteParameter("@OKNEMEY", oklevel.InduloNemeY)); command.Parameters.Add(new SQLiteParameter("@OKNEMEH", oklevel.InduloNemeH)); command.Parameters.Add(new SQLiteParameter("@OKNEMEF", oklevel.InduloNemeF)); command.Parameters.Add(new SQLiteParameter("@OKNEMEB", oklevel.InduloNemeB)); command.Parameters.Add(new SQLiteParameter("@OKNEMEM", oklevel.InduloNemeM)); command.Parameters.Add(new SQLiteParameter("@OKNEMEI", oklevel.InduloNemeI)); command.Parameters.Add(new SQLiteParameter("@OKDATUX", oklevel.DatumX)); command.Parameters.Add(new SQLiteParameter("@OKDATUY", oklevel.DatumY)); command.Parameters.Add(new SQLiteParameter("@OKDATUH", oklevel.DatumH)); command.Parameters.Add(new SQLiteParameter("@OKDATUF", oklevel.DatumF)); command.Parameters.Add(new SQLiteParameter("@OKDATUB", oklevel.DatumB)); command.Parameters.Add(new SQLiteParameter("@OKDATUM", oklevel.DatumM)); command.Parameters.Add(new SQLiteParameter("@OKDATUI", oklevel.DatumI)); try { command.ExecuteNonQuery( ); } catch (SQLiteException e) { return(false); } finally { command.Dispose( ); connection.Close( ); } } return(true); }
public bool UjOklevel(Oklevel oklevel) { bool value = false; lock (Program.datalock) { connection.Open( ); SQLiteCommand command = connection.CreateCommand( ); command.CommandText = "INSERT INTO Oklevelek (" + "OKAZON, OKTIPU, " + "OKVENEX, OKVENEY, OKVENEH, OKVENEF , OKVENEB , OKVENEM , OKVENEI ," + "OKVSNEX, OKVSNEY, OKVSNEH, OKVSNEF , OKVSNEB , OKVSNEM , OKVSNEI ," + "OKHELYX, OKHELYY, OKHELYH, OKHELYF , OKHELYB , OKHELYM , OKHELYI ," + "OKNEVEX, OKNEVEY, OKNEVEH, OKNEVEF , OKNEVEB , OKNEVEM , OKNEVEI ," + "OKEGYEX, OKEGYEY, OKEGYEH, OKEGYEF , OKEGYEB , OKEGYEM , OKEGYEI ," + "OKIJTIX, OKIJTIY, OKIJTIH, OKIJTIF , OKIJTIB , OKIJTIM , OKIJTII ," + "OKKOROX, OKKOROY, OKKOROH, OKKOROF , OKKOROB , OKKOROM , OKKOROI ," + "OKNEMEX, OKNEMEY, OKNEMEH, OKNEMEF , OKNEMEB , OKNEMEM , OKNEMEI ," + "OKDATUX, OKDATUY, OKDATUH, OKDATUF , OKDATUB , OKDATUM , OKDATUI" + ") VALUES (" + "@OKAZON, @OKTIPU, " + "@OKVENEX, @OKVENEY, @OKVENEH, @OKVENEF , @OKVENEB , @OKVENEM , @OKVENEI ," + "@OKVSNEX, @OKVSNEY, @OKVSNEH, @OKVSNEF , @OKVSNEB , @OKVSNEM , @OKVSNEI ," + "@OKHELYX, @OKHELYY, @OKHELYH, @OKHELYF , @OKHELYB , @OKHELYM , @OKHELYI ," + "@OKNEVEX, @OKNEVEY, @OKNEVEH, @OKNEVEF , @OKNEVEB , @OKNEVEM , @OKNEVEI ," + "@OKEGYEX, @OKEGYEY, @OKEGYEH, @OKEGYEF , @OKEGYEB , @OKEGYEM , @OKEGYEI ," + "@OKIJTIX, @OKIJTIY, @OKIJTIH, @OKIJTIF , @OKIJTIB , @OKIJTIM , @OKIJTII ," + "@OKKOROX, @OKKOROY, @OKKOROH, @OKKOROF , @OKKOROB , @OKKOROM , @OKKOROI ," + "@OKNEMEX, @OKNEMEY, @OKNEMEH, @OKNEMEF , @OKNEMEB , @OKNEMEM , @OKNEMEI ," + "@OKDATUX, @OKDATUY, @OKDATUH, @OKDATUF , @OKDATUB , @OKDATUM , @OKDATUI" + ");"; command.Parameters.Add(new SQLiteParameter("@OKAZON", oklevel.Azonosito)); command.Parameters.Add(new SQLiteParameter("@OKTIPU", oklevel.Tipus)); command.Parameters.Add(new SQLiteParameter("@OKVENEX", oklevel.VersenyX)); command.Parameters.Add(new SQLiteParameter("@OKVENEY", oklevel.VersenyY)); command.Parameters.Add(new SQLiteParameter("@OKVENEH", oklevel.VersenyH)); command.Parameters.Add(new SQLiteParameter("@OKVENEF", oklevel.VersenyF)); command.Parameters.Add(new SQLiteParameter("@OKVENEB", oklevel.VersenyB)); command.Parameters.Add(new SQLiteParameter("@OKVENEM", oklevel.VersenyM)); command.Parameters.Add(new SQLiteParameter("@OKVENEI", oklevel.VersenyI)); command.Parameters.Add(new SQLiteParameter("@OKVSNEX", oklevel.VersenySorozatX)); command.Parameters.Add(new SQLiteParameter("@OKVSNEY", oklevel.VersenySorozatY)); command.Parameters.Add(new SQLiteParameter("@OKVSNEH", oklevel.VersenySorozatH)); command.Parameters.Add(new SQLiteParameter("@OKVSNEF", oklevel.VersenySorozatF)); command.Parameters.Add(new SQLiteParameter("@OKVSNEB", oklevel.VersenySorozatB)); command.Parameters.Add(new SQLiteParameter("@OKVSNEM", oklevel.VersenySorozatM)); command.Parameters.Add(new SQLiteParameter("@OKVSNEI", oklevel.VersenySorozatI)); command.Parameters.Add(new SQLiteParameter("@OKHELYX", oklevel.HelyezesX)); command.Parameters.Add(new SQLiteParameter("@OKHELYY", oklevel.HelyezesY)); command.Parameters.Add(new SQLiteParameter("@OKHELYH", oklevel.HelyezesH)); command.Parameters.Add(new SQLiteParameter("@OKHELYF", oklevel.HelyezesF)); command.Parameters.Add(new SQLiteParameter("@OKHELYB", oklevel.HelyezesB)); command.Parameters.Add(new SQLiteParameter("@OKHELYM", oklevel.HelyezesM)); command.Parameters.Add(new SQLiteParameter("@OKHELYI", oklevel.HelyezesI)); command.Parameters.Add(new SQLiteParameter("@OKNEVEX", oklevel.InduloX)); command.Parameters.Add(new SQLiteParameter("@OKNEVEY", oklevel.InduloY)); command.Parameters.Add(new SQLiteParameter("@OKNEVEH", oklevel.InduloH)); command.Parameters.Add(new SQLiteParameter("@OKNEVEF", oklevel.InduloF)); command.Parameters.Add(new SQLiteParameter("@OKNEVEB", oklevel.InduloB)); command.Parameters.Add(new SQLiteParameter("@OKNEVEM", oklevel.InduloM)); command.Parameters.Add(new SQLiteParameter("@OKNEVEI", oklevel.InduloI)); command.Parameters.Add(new SQLiteParameter("@OKEGYEX", oklevel.EgyesuletX)); command.Parameters.Add(new SQLiteParameter("@OKEGYEY", oklevel.EgyesuletY)); command.Parameters.Add(new SQLiteParameter("@OKEGYEH", oklevel.EgyesuletH)); command.Parameters.Add(new SQLiteParameter("@OKEGYEF", oklevel.EgyesuletF)); command.Parameters.Add(new SQLiteParameter("@OKEGYEB", oklevel.EgyesuletB)); command.Parameters.Add(new SQLiteParameter("@OKEGYEM", oklevel.EgyesuletM)); command.Parameters.Add(new SQLiteParameter("@OKEGYEI", oklevel.EgyesuletI)); command.Parameters.Add(new SQLiteParameter("@OKIJTIX", oklevel.IjtipusX)); command.Parameters.Add(new SQLiteParameter("@OKIJTIY", oklevel.IjtipusY)); command.Parameters.Add(new SQLiteParameter("@OKIJTIH", oklevel.IjtipusH)); command.Parameters.Add(new SQLiteParameter("@OKIJTIF", oklevel.IjtipusF)); command.Parameters.Add(new SQLiteParameter("@OKIJTIB", oklevel.IjtipusB)); command.Parameters.Add(new SQLiteParameter("@OKIJTIM", oklevel.IjtipusM)); command.Parameters.Add(new SQLiteParameter("@OKIJTII", oklevel.IjtipusI)); command.Parameters.Add(new SQLiteParameter("@OKKOROX", oklevel.KorosztalyX)); command.Parameters.Add(new SQLiteParameter("@OKKOROY", oklevel.KorosztalyY)); command.Parameters.Add(new SQLiteParameter("@OKKOROH", oklevel.KorosztalyH)); command.Parameters.Add(new SQLiteParameter("@OKKOROF", oklevel.KorosztalyF)); command.Parameters.Add(new SQLiteParameter("@OKKOROB", oklevel.KorosztalyB)); command.Parameters.Add(new SQLiteParameter("@OKKOROM", oklevel.KorosztalyM)); command.Parameters.Add(new SQLiteParameter("@OKKOROI", oklevel.KorosztalyI)); command.Parameters.Add(new SQLiteParameter("@OKNEMEX", oklevel.InduloNemeX)); command.Parameters.Add(new SQLiteParameter("@OKNEMEY", oklevel.InduloNemeY)); command.Parameters.Add(new SQLiteParameter("@OKNEMEH", oklevel.InduloNemeH)); command.Parameters.Add(new SQLiteParameter("@OKNEMEF", oklevel.InduloNemeF)); command.Parameters.Add(new SQLiteParameter("@OKNEMEB", oklevel.InduloNemeB)); command.Parameters.Add(new SQLiteParameter("@OKNEMEM", oklevel.InduloNemeM)); command.Parameters.Add(new SQLiteParameter("@OKNEMEI", oklevel.InduloNemeI)); command.Parameters.Add(new SQLiteParameter("@OKDATUX", oklevel.DatumX)); command.Parameters.Add(new SQLiteParameter("@OKDATUY", oklevel.DatumY)); command.Parameters.Add(new SQLiteParameter("@OKDATUH", oklevel.DatumH)); command.Parameters.Add(new SQLiteParameter("@OKDATUF", oklevel.DatumF)); command.Parameters.Add(new SQLiteParameter("@OKDATUB", oklevel.DatumB)); command.Parameters.Add(new SQLiteParameter("@OKDATUM", oklevel.DatumM)); command.Parameters.Add(new SQLiteParameter("@OKDATUI", oklevel.DatumI)); try { command.ExecuteNonQuery( ); } catch (SQLiteException exception) { MessageBox.Show(exception.Message); } finally { command.Dispose( ); connection.Close( ); } value = true; } return(value); }
public void Sablon_Modositas(string _azonosito, Oklevel _oklevel) { if (InvokeRequired) { Sablon_Módosítás_Callback callback = new Sablon_Módosítás_Callback(Sablon_Modositas); Invoke(callback, new object[] { _azonosito, _oklevel }); } else { if (!(Program.database.OklevelModositas(_azonosito, _oklevel))) { MessageBox.Show("Adatbázis hiba!\nLehet, hogy van már ilyen azonosító?", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } foreach (DataRow current in data.Rows) { if (_azonosito == current[0].ToString( )) { #region set Rows int count = -1; current[++count] = _oklevel.Azonosito; current[++count] = _oklevel.Tipus; current[++count] = _oklevel.VersenyX.ToString( ); current[++count] = _oklevel.VersenyY.ToString( ); current[++count] = _oklevel.VersenyH.ToString( ); current[++count] = _oklevel.VersenyB.ToString( ); current[++count] = _oklevel.VersenyF.ToString( ); current[++count] = _oklevel.VersenyM.ToString( ); current[++count] = _oklevel.VersenyI.ToString( ); current[++count] = _oklevel.VersenySorozatX.ToString( ); current[++count] = _oklevel.VersenySorozatY.ToString( ); current[++count] = _oklevel.VersenySorozatH.ToString( ); current[++count] = _oklevel.VersenySorozatB.ToString( ); current[++count] = _oklevel.VersenySorozatF.ToString( ); current[++count] = _oklevel.VersenySorozatM.ToString( ); current[++count] = _oklevel.VersenySorozatI.ToString( ); current[++count] = _oklevel.HelyezesX.ToString( ); current[++count] = _oklevel.HelyezesY.ToString( ); current[++count] = _oklevel.HelyezesH.ToString( ); current[++count] = _oklevel.HelyezesB.ToString( ); current[++count] = _oklevel.HelyezesF.ToString( ); current[++count] = _oklevel.HelyezesM.ToString( ); current[++count] = _oklevel.HelyezesI.ToString( ); current[++count] = _oklevel.InduloX.ToString( ); current[++count] = _oklevel.InduloY.ToString( ); current[++count] = _oklevel.InduloH.ToString( ); current[++count] = _oklevel.InduloB.ToString( ); current[++count] = _oklevel.InduloF.ToString( ); current[++count] = _oklevel.InduloM.ToString( ); current[++count] = _oklevel.InduloI.ToString( ); current[++count] = _oklevel.EgyesuletX.ToString( ); current[++count] = _oklevel.EgyesuletY.ToString( ); current[++count] = _oklevel.EgyesuletH.ToString( ); current[++count] = _oklevel.EgyesuletB.ToString( ); current[++count] = _oklevel.EgyesuletF.ToString( ); current[++count] = _oklevel.EgyesuletM.ToString( ); current[++count] = _oklevel.EgyesuletI.ToString( ); current[++count] = _oklevel.IjtipusX.ToString( ); current[++count] = _oklevel.IjtipusY.ToString( ); current[++count] = _oklevel.IjtipusH.ToString( ); current[++count] = _oklevel.IjtipusB.ToString( ); current[++count] = _oklevel.IjtipusF.ToString( ); current[++count] = _oklevel.IjtipusM.ToString( ); current[++count] = _oklevel.IjtipusI.ToString( ); current[++count] = _oklevel.KorosztalyX.ToString( ); current[++count] = _oklevel.KorosztalyY.ToString( ); current[++count] = _oklevel.KorosztalyH.ToString( ); current[++count] = _oklevel.KorosztalyB.ToString( ); current[++count] = _oklevel.KorosztalyF.ToString( ); current[++count] = _oklevel.KorosztalyM.ToString( ); current[++count] = _oklevel.KorosztalyI.ToString( ); current[++count] = _oklevel.InduloNemeX.ToString( ); current[++count] = _oklevel.InduloNemeY.ToString( ); current[++count] = _oklevel.InduloNemeH.ToString( ); current[++count] = _oklevel.InduloNemeB.ToString( ); current[++count] = _oklevel.InduloNemeF.ToString( ); current[++count] = _oklevel.InduloNemeM.ToString( ); current[++count] = _oklevel.InduloNemeI.ToString( ); current[++count] = _oklevel.DatumX.ToString( ); current[++count] = _oklevel.DatumY.ToString( ); current[++count] = _oklevel.DatumH.ToString( ); current[++count] = _oklevel.DatumB.ToString( ); current[++count] = _oklevel.DatumF.ToString( ); current[++count] = _oklevel.DatumM.ToString( ); current[++count] = _oklevel.DatumI.ToString( ); #endregion } } if (sablon_modositva != null) { sablon_modositva(_azonosito, _oklevel); } }
public void Sablon_Hozzáadás(Oklevel oklevel) { if (InvokeRequired) { Sablon_Hozzáadás_Callback callback = new Sablon_Hozzáadás_Callback(Sablon_Hozzáadás); Invoke(callback, new object[] { oklevel }); } else { if (!Program.database.UjOklevel(oklevel)) { MessageBox.Show("Adatbázis hiba!\nLehet, hogy van már ilyen azonosító?", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DataRow row = data.NewRow(); int count = -1; row[++count] = oklevel.Azonosito; row[++count] = oklevel.Tipus; row[++count] = oklevel.VersenyX.ToString( ); row[++count] = oklevel.VersenyY.ToString( ); row[++count] = oklevel.VersenyH.ToString( ); row[++count] = oklevel.VersenyB.ToString( ); row[++count] = oklevel.VersenyF.ToString( ); row[++count] = oklevel.VersenyM.ToString( ); row[++count] = oklevel.VersenyI.ToString( ); row[++count] = oklevel.VersenySorozatX.ToString( ); row[++count] = oklevel.VersenySorozatY.ToString( ); row[++count] = oklevel.VersenySorozatH.ToString( ); row[++count] = oklevel.VersenySorozatB.ToString( ); row[++count] = oklevel.VersenySorozatF.ToString( ); row[++count] = oklevel.VersenySorozatM.ToString( ); row[++count] = oklevel.VersenySorozatI.ToString( ); row[++count] = oklevel.HelyezesX.ToString( ); row[++count] = oklevel.HelyezesY.ToString( ); row[++count] = oklevel.HelyezesH.ToString( ); row[++count] = oklevel.HelyezesB.ToString( ); row[++count] = oklevel.HelyezesF.ToString( ); row[++count] = oklevel.HelyezesM.ToString( ); row[++count] = oklevel.HelyezesI.ToString( ); row[++count] = oklevel.InduloX.ToString( ); row[++count] = oklevel.InduloY.ToString( ); row[++count] = oklevel.InduloH.ToString( ); row[++count] = oklevel.InduloB.ToString( ); row[++count] = oklevel.InduloF.ToString( ); row[++count] = oklevel.InduloM.ToString( ); row[++count] = oklevel.InduloI.ToString( ); row[++count] = oklevel.EgyesuletX.ToString( ); row[++count] = oklevel.EgyesuletY.ToString( ); row[++count] = oklevel.EgyesuletH.ToString( ); row[++count] = oklevel.EgyesuletB.ToString( ); row[++count] = oklevel.EgyesuletF.ToString( ); row[++count] = oklevel.EgyesuletM.ToString( ); row[++count] = oklevel.EgyesuletI.ToString( ); row[++count] = oklevel.IjtipusX.ToString( ); row[++count] = oklevel.IjtipusY.ToString( ); row[++count] = oklevel.IjtipusH.ToString( ); row[++count] = oklevel.IjtipusB.ToString( ); row[++count] = oklevel.IjtipusF.ToString( ); row[++count] = oklevel.IjtipusM.ToString( ); row[++count] = oklevel.IjtipusI.ToString( ); row[++count] = oklevel.KorosztalyX.ToString( ); row[++count] = oklevel.KorosztalyY.ToString( ); row[++count] = oklevel.KorosztalyH.ToString( ); row[++count] = oklevel.KorosztalyB.ToString( ); row[++count] = oklevel.KorosztalyF.ToString( ); row[++count] = oklevel.KorosztalyM.ToString( ); row[++count] = oklevel.KorosztalyI.ToString( ); row[++count] = oklevel.InduloNemeX.ToString( ); row[++count] = oklevel.InduloNemeY.ToString( ); row[++count] = oklevel.InduloNemeH.ToString( ); row[++count] = oklevel.InduloNemeB.ToString( ); row[++count] = oklevel.InduloNemeF.ToString( ); row[++count] = oklevel.InduloNemeM.ToString( ); row[++count] = oklevel.InduloNemeI.ToString( ); row[++count] = oklevel.DatumX.ToString( ); row[++count] = oklevel.DatumY.ToString( ); row[++count] = oklevel.DatumH.ToString( ); row[++count] = oklevel.DatumB.ToString( ); row[++count] = oklevel.DatumF.ToString( ); row[++count] = oklevel.DatumM.ToString( ); row[++count] = oklevel.DatumI.ToString( ); data.Rows.Add(row); if (sablon_hozzáadva != null) { sablon_hozzáadva(oklevel); } } }
private void Modositas_Click(object sender, DataGridViewCellEventArgs e) { if ((table.SelectedRows.Count == 0) || (table.SelectedRows[0].Index == data.Rows.Count)) { return; } int c = -1; Oklevel oklevel = new Oklevel { Azonosito = data.Rows[table.SelectedRows[0].Index][++c].ToString(), Tipus = data.Rows[table.SelectedRows[0].Index][++c].ToString(), VersenyX = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), VersenyY = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), VersenyH = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), VersenyB = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), VersenyF = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), VersenyM = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), VersenyI = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), VersenySorozatX = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), VersenySorozatY = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), VersenySorozatH = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), VersenySorozatB = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), VersenySorozatF = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), VersenySorozatM = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), VersenySorozatI = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), HelyezesX = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), HelyezesY = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), HelyezesH = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), HelyezesB = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), HelyezesF = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), HelyezesM = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), HelyezesI = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), InduloX = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), InduloY = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), InduloH = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), InduloB = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), InduloF = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), InduloM = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), InduloI = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), EgyesuletX = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), EgyesuletY = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), EgyesuletH = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), EgyesuletB = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), EgyesuletF = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), EgyesuletM = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), EgyesuletI = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), IjtipusX = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), IjtipusY = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), IjtipusH = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), IjtipusB = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), IjtipusF = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), IjtipusM = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), IjtipusI = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), KorosztalyX = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), KorosztalyY = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), KorosztalyH = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), KorosztalyB = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), KorosztalyF = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), KorosztalyM = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), KorosztalyI = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), InduloNemeX = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), InduloNemeY = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), InduloNemeH = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), InduloNemeB = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), InduloNemeF = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), InduloNemeM = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), InduloNemeI = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), DatumX = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), DatumY = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), DatumH = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), DatumB = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), DatumF = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), DatumM = Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][++c]), DatumI = (data.Rows[table.SelectedRows[0].Index][++c]).ToString(), }; Form_Oklevel OklevelForm = new Form_Oklevel(oklevel); OklevelForm.ShowDialog( ); }