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
            {
            }
        }
Beispiel #2
0
 static public void NyomtatOklevelVersenysorozat(string _VEAZON, Oklevel _Oklevel, int _Limit)
 {
 }
Beispiel #3
0
        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);
            }
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        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( );
        }