Exemple #1
0
        MinBizDataTable( MINOSEGBIZONYLAT _data, KONSZIGNACIOSZALLITOLEVEL _szállítólevél, int i, Table table )
        {
            int c;
            if ( _szállítólevél.Nyelv == "M" )
            {
                #region fixstring
                c = -1;
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Szállítólevél szám:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Vevő megnevezése:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Megnevezés:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Gyártási idő:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Sarzs:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Szín:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Íz:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Illat:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Brix:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Savtartalom (citromsavban):" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "pH:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Konzisztencia (Bostwick fok):" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Hozzáadott citromsav:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Hozzáadott cukor:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Aszkorbinsav:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Hozzáadott színezék:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Hozzáadott aroma:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Hozzáadott tartósítószer:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Átlagos tápérték tartalom 100 g termékben" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "     Energia tartalom:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "     Fehérje:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "     Szénhidrát:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "     Zsír:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "     Élelmi rost:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Mikrobiológia:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Minőségét megőrzi:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Passzírozottság:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Nettó tömeg:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Tárolás:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Csomagolás:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Származási hely:" ).Bold( );
                #endregion

                #region data
                c = -1;
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _szállítólevél.Szallitolevel ).Bold( );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.szallitolevel.Vevo ).Bold( );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.vizsgalatilap.Megnevezes ).Bold( );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.szallitolevel.GyartasiIdo.Substring( 0, 4 ) + ". évben" ).Bold( );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.vizsgalatilap.Sarzs ).Bold( );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.szallitolevel.Szin );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.szallitolevel.Iz );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.szallitolevel.Illat );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( MinMax( _data.vizsgalatilap.Brix ) + " %" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( MinMax( _data.vizsgalatilap.Citromsav ) + " %" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( MinMax( _data.vizsgalatilap.Ph ) );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( MinMax( _data.vizsgalatilap.Bostwick ) + " cm/30 sec" );
                if ( _data.vizsgalatilap.CitromsavAdagolas.min == 0 && _data.vizsgalatilap.CitromsavAdagolas.max == 0 ) { table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( "nincs" ); }
                else { table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( MinMax( _data.vizsgalatilap.CitromsavAdagolas ) ); }
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.Cukor );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( "maximum " + _data.vizsgalatilap.Aszkorbinsav + " mg/kg" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.Szinezek );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.Aroma );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.Aroma );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( "" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.tapertek.EnergiaTartalom1 + " kj / " + _data.tapertek.EnergiaTartalom2 + " kcal" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.tapertek.Feherje + " g" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.tapertek.Szenhidrat + " g" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.tapertek.Zsir + " g" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.tapertek.Elelmirost + " g" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.MikroBiologia );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.MinosegetMegorzi );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.vizsgalatilap.Paszirozottsag + "-es szitán" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.NettoTomeg );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.Tarolas );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( "aszeptikus zsákban és " + _data.vizsgalatilap.Csomagolas );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.vizsgalatilap.SzarmazasiHely );
                #endregion
            }
            else
            {
                #region fixstring
                c = -1;
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Customer name:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Product name:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Date of production:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Batch number:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Colour:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Taste:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Odour:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Brix:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Acid content (in citric acid):" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "pH:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Consistence (Bostwick, 20°C):" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Added citric acid:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Added sugar:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Ascorbic acid:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Added colours:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Added flavours:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Added preservatives:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Average nutritional values in 100 g product" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "     Energy:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "     Protein:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "     Carbohydrate:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "     Fat:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "     Dietary fiber:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Microbiological status:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Best before:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Sieve size:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Net weight:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Storage:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Packaging:" ).Bold( );
                table.Rows[ ++c ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Country of origin:" ).Bold( );
                #endregion

                #region data
                c = -1;
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.szallitolevel.Vevo ).Bold( );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.vizsgalatilap.Megnevezes ).Bold( );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.szallitolevel.GyartasiIdo.Substring( 0, 4 ) ).Bold( );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.vizsgalatilap.Sarzs ).Bold( );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.szallitolevel.Szin );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.szallitolevel.Iz );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.szallitolevel.Illat );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( MinMax( _data.vizsgalatilap.Brix ) + " %" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( MinMax( _data.vizsgalatilap.Citromsav ) + " %" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( MinMax( _data.vizsgalatilap.Ph ) );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( MinMax( _data.vizsgalatilap.Bostwick ) + " cm/30 sec" );
                if ( MinMax( _data.vizsgalatilap.CitromsavAdagolas ) == null ) { table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( "no" ); } else { table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( MinMax( _data.vizsgalatilap.CitromsavAdagolas ) ); }
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.Cukor );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( "maximum " + _data.vizsgalatilap.Aszkorbinsav + " mg/kg" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.Szinezek );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.Aroma );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.Aroma );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( "" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.tapertek.EnergiaTartalom1 + " kj / " + _data.tapertek.EnergiaTartalom2 + " kcal" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.tapertek.Feherje + " g" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.tapertek.Szenhidrat + " g" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.tapertek.Zsir + " g" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.tapertek.Elelmirost + " g" );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.MikroBiologia );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.MinosegetMegorzi );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.vizsgalatilap.Paszirozottsag );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.NettoTomeg );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( _data.fixstring.Tarolas );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( "aseptic bags and " + Program.database.Törzsadat_Angol( _data.vizsgalatilap.Csomagolas ) );
                table.Rows[ ++c ].Cells[ 1 ].Paragraphs[ 0 ].Append( Program.database.Törzsadat_Angol( _data.vizsgalatilap.SzarmazasiHely ) );
                #endregion
            }
        }
Exemple #2
0
 public SZALLITOLEVEL( KONSZIGNACIOSZALLITOLEVEL _szallitolevel )
 {
     Rendszamok = new[ ] { _szallitolevel.Rendszam1, _szallitolevel.Rendszam2 };
     Datum = _szallitolevel.ElszallitasIdeje;
     Szoveg = _szallitolevel.Szallitolevel;
 }
Exemple #3
0
        Konszignacio( KONSZIGNACIOSZALLITOLEVEL _szállítólevél, List<FOGLALAS> _foglalások )
        {
            regex = new Regex( @"[ ]{2,}", RegexOptions.None );

            KONSZIGNACIO Konszignacio = new KONSZIGNACIO( );

            Konszignacio.fejlec = new KONSZIGNACIO.FEJLEC( );
            Konszignacio.fejlec.felado = new KONSZIGNACIO.FEJLEC.FELADO( "Marillen Gyümölcsfeldolgozó Kft",
                                                                         "Kiskunfélegyháza, VIII. kerület 99/A" );
            Konszignacio.fejlec.vevo = Program.database.Konszignáció_Vevő( _szállítólevél.Vevo );
            Konszignacio.fejlec.szallitolevel = new KONSZIGNACIO.FEJLEC.SZALLITOLEVEL( _szállítólevél );
            Konszignacio.gyumolcstipusok = new List<KONSZIGNACIO.GYUMOLCSTIPUS>( );

            double összes_súly = 0;

            foreach ( FOGLALAS foglalás_iterator in _foglalások )
            {
                összes_súly = 0;

                List<HORDO> hordók = Program.database.Konszignáció_Hordók( foglalás_iterator.ID );
                List<string> hordó_termékkódok = new List<string>( );

                for ( int i = 0 ; i < hordók.Count ; i++ )
                {
                    bool found = false;
                    for ( int j = 0 ; j < hordó_termékkódok.Count ; j++ )
                    {
                        if ( hordók[ i ].Termekkod == hordó_termékkódok[ j ] ) { found = true; break; }

                    }
                    if ( !found ) hordó_termékkódok.Add( hordók[ i ].Termekkod );
                }

                foreach ( string item in hordó_termékkódok )
                {
                    bool found = false;
                    KONSZIGNACIO.GYUMOLCSTIPUS temp = Program.database.Konszignáció_Gyümölcstípus( item );
                    foreach ( KONSZIGNACIO.GYUMOLCSTIPUS gyitem in Konszignacio.gyumolcstipusok )
                    {
                        if ( temp.Megnevezes == gyitem.Megnevezes && temp.VTSZ == gyitem.VTSZ )
                        {
                            found = true;
                        }
                    }
                    if ( !found )
                    {
                        Konszignacio.gyumolcstipusok.Add( Program.database.Konszignáció_Gyümölcstípus( item ) );
                    }
                }

                for ( int i = 0 ; i < Konszignacio.gyumolcstipusok.Count ; i++ )
                {
                    foreach ( HORDO inner in hordók )
                    {
                        if ( Konszignacio.gyumolcstipusok[ i ].Megnevezes == Program.database.Name( inner.Termekkod ) )
                        {
                            KONSZIGNACIO.GYUMOLCSTIPUS.ADAT temp;
                            if (inner.GyartasiEv.Length == 1)
                            {
                                temp = new KONSZIGNACIO.GYUMOLCSTIPUS.ADAT(inner.GyartasiEv + inner.ID, inner.Sarzs, Convert.ToDouble(inner.Mennyiseg), "", inner.Time.Substring(0, 11));
                            }
                            else
                            {
                                temp = new KONSZIGNACIO.GYUMOLCSTIPUS.ADAT(inner.GyartasiEv[3] + inner.ID, inner.Sarzs, Convert.ToDouble(inner.Mennyiseg), "", inner.Time.Substring(0, 11));
                            }

                            List<Vizsgálat.Azonosító> vizsgálatok = Program.database.Vizsgálatok( );
                            foreach ( Vizsgálat.Azonosító item in vizsgálatok )
                            {
                                if ( item.termékkód == inner.Termekkod && item.sarzs == inner.Sarzs )
                                {
                                    temp.HordoTipus = item.hordótípus;
                                }
                            }
                            Konszignacio.gyumolcstipusok[ i ].adat.Add( temp );
                            KONSZIGNACIO.GYUMOLCSTIPUS tempgy = Konszignacio.gyumolcstipusok[ i ];
                            tempgy.OsszSuly += temp.NettoSuly;
                            Konszignacio.gyumolcstipusok[ i ] = tempgy;
                        }
                    }
                }
            }

            string filename = ( Settings.save_directory == null ) ? "Listák//" + _szállítólevél.Szallitolevel + ".docx" : Settings.save_directory + "//" + _szállítólevél.Szallitolevel + ".docx";

            if ( _szállítólevél.Szallitolevel.Contains( '/' ) )
            {
                MessageBox.Show( "Nem megengedett karakter a szállítólevél mezőben", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Warning );
                return;
            }

            var document = DocX.Create( filename );
            document.DifferentFirstPage = true;
            document.AddHeaders( );

            document.MarginLeft = 40;       //BN
            document.MarginRight = 40;      //BN
            document.MarginTop = 40;        //BN

            var titleFormat = new Formatting
            {
                Size = 14D,
                Position = 1,
                Spacing = 5,
                Bold = true
            };

            Header FirstPageHeader = document.Headers.first;
            Paragraph HeaderParagraph = FirstPageHeader.InsertParagraph( "Konszignáció\n", false, titleFormat ); //BN

            HeaderParagraph.Alignment = Alignment.center;
            HeaderParagraph.Bold( );
            titleFormat.Position = 12;

            #region Fejléc
            Table table_fejléc = document.AddTable( 2, 4 );
            table_fejléc.Alignment = Alignment.left;
            table_fejléc.Rows[ 0 ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Vevő:" ).Bold( );
            table_fejléc.Rows[ 1 ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Gépkocsi:" ).Bold( );
            table_fejléc.Rows[ 0 ].Cells[ 2 ].Paragraphs[ 0 ].Append( "Feladó:" ).Bold( );
            table_fejléc.Rows[ 1 ].Cells[ 2 ].Paragraphs[ 0 ].Append( "Dátum:" ).Bold( );

            table_fejléc.Rows[ 1 ].Cells[ 3 ].Paragraphs[ 0 ].Append( Konszignacio.fejlec.szallitolevel.Datum + "    " );
            table_fejléc.Rows[ 1 ].Cells[ 3 ].Paragraphs[ 0 ].Append( "Szállítólevél:" ).Bold( );
            table_fejléc.Rows[ 1 ].Cells[ 3 ].Paragraphs[ 0 ].Append( " " + Konszignacio.fejlec.szallitolevel.Szoveg );

            table_fejléc.Rows[ 0 ].Cells[ 1 ].Paragraphs[ 0 ].Append( Konszignacio.fejlec.vevo.Nev );
            table_fejléc.Rows[ 0 ].Cells[ 1 ].Paragraphs[ 0 ].AppendLine( Konszignacio.fejlec.vevo.Varos );
            table_fejléc.Rows[ 0 ].Cells[ 1 ].Paragraphs[ 0 ].AppendLine( Konszignacio.fejlec.vevo.Cim + " " + Konszignacio.fejlec.vevo.HazSzam );

            table_fejléc.Rows[ 1 ].Cells[ 1 ].Paragraphs[ 0 ].Append( Konszignacio.fejlec.szallitolevel.Rendszamok[ 0 ] );
            table_fejléc.Rows[ 1 ].Cells[ 1 ].Paragraphs[ 0 ].Append( " " + Konszignacio.fejlec.szallitolevel.Rendszamok[ 1 ] );

            table_fejléc.Rows[ 0 ].Cells[ 3 ].Paragraphs[ 0 ].Append( Konszignacio.fejlec.felado.Nev );
            table_fejléc.Rows[ 0 ].Cells[ 3 ].Paragraphs[ 0 ].AppendLine( Konszignacio.fejlec.felado.Cim );

            KonszignacioFejlecTablazatFormazas( table_fejléc );
            FirstPageHeader.InsertTable( table_fejléc );
            #endregion

            #region HeaderTable

            Header TablazatFejlec = document.Headers.odd;

            Table HeaderTable = document.AddTable( 1, 7 );
            HeaderTable.AutoFit = AutoFit.ColumnWidth;

            HeaderTable.Rows[ 0 ].Cells[ 0 ].Paragraphs[ 0 ].Append( "S.Sz." ).Bold( );
            HeaderTable.Rows[ 0 ].Cells[ 1 ].Paragraphs[ 0 ].Append( "Megnevezés" ).Bold( );
            HeaderTable.Rows[ 0 ].Cells[ 2 ].Paragraphs[ 0 ].Append( "Hordó" ).Bold( );
            HeaderTable.Rows[ 0 ].Cells[ 3 ].Paragraphs[ 0 ].Append( "Sarzs" ).Bold( );
            HeaderTable.Rows[ 0 ].Cells[ 4 ].Paragraphs[ 0 ].Append( "Nettó súly" ).Bold( );
            HeaderTable.Rows[ 0 ].Cells[ 5 ].Paragraphs[ 0 ].Append( "Hordó típus" ).Bold( );
            HeaderTable.Rows[ 0 ].Cells[ 6 ].Paragraphs[ 0 ].Append( "Gyártás dátum" ).Bold( );
            KonszignacioDataTableFormazas( HeaderTable );
            TablazatFejlec.InsertTable( HeaderTable );
            #endregion

            #region Data_Table

            Paragraph paragraph_data_table = document.InsertParagraph( );

            Table data_table = document.AddTable( 1, 7 );
            data_table.AutoFit = AutoFit.ColumnWidth;

            data_table.Rows[ 0 ].Cells[ 0 ].Paragraphs[ 0 ].Append( "S.Sz." ).Bold( );
            data_table.Rows[ 0 ].Cells[ 1 ].Paragraphs[ 0 ].Append( "Megnevezés" ).Bold( );
            data_table.Rows[ 0 ].Cells[ 2 ].Paragraphs[ 0 ].Append( "Hordó" ).Bold( );
            data_table.Rows[ 0 ].Cells[ 3 ].Paragraphs[ 0 ].Append( "Sarzs" ).Bold( );
            data_table.Rows[ 0 ].Cells[ 4 ].Paragraphs[ 0 ].Append( "Nettó súly" ).Bold( );
            data_table.Rows[ 0 ].Cells[ 5 ].Paragraphs[ 0 ].Append( "Hordó típus" ).Bold( );
            data_table.Rows[ 0 ].Cells[ 6 ].Paragraphs[ 0 ].Append( "Gyártás dátum" ).Bold( );

            int c = 1;
            int sorszám = 1;
            KonszignacioRendezes( Konszignacio );
            foreach ( KONSZIGNACIO.GYUMOLCSTIPUS outer in Konszignacio.gyumolcstipusok )
            {
                string temp = regex.Replace( outer.Megnevezes, @" " );
                foreach ( KONSZIGNACIO.GYUMOLCSTIPUS.ADAT inner in outer.adat )
                {
                    data_table.InsertRow( );

                    data_table.Rows[ c ].Cells[ 0 ].Paragraphs[ 0 ].Append( sorszám.ToString( ) + '.' );
                    sorszám++;
                    data_table.Rows[ c ].Cells[ 1 ].Paragraphs[ 0 ].Append( temp );
                    data_table.Rows[ c ].Cells[ 2 ].Paragraphs[ 0 ].Append( inner.Hordo );
                    data_table.Rows[ c ].Cells[ 3 ].Paragraphs[ 0 ].Append( inner.Sarzs );
                    data_table.Rows[ c ].Cells[ 4 ].Paragraphs[ 0 ].Append( inner.NettoSuly + " kg" );
                    data_table.Rows[ c ].Cells[ 5 ].Paragraphs[ 0 ].Append( inner.HordoTipus );
                    data_table.Rows[ c ].Cells[ 6 ].Paragraphs[ 0 ].Append( inner.GyartasDatum );

                    c++;
                }

                data_table.InsertRow( );
                data_table.InsertRow( );
                data_table.Rows[ c ].Cells[ 1 ].Paragraphs[ 0 ].Append( temp + "összesen:" ).Bold( );
                data_table.Rows[ c ].Cells[ 4 ].Paragraphs[ 0 ].Append( outer.OsszSuly + " kg" ).Bold( );
                összes_súly += outer.OsszSuly;
                data_table.Rows[ c ].Cells[ 5 ].Paragraphs[ 0 ].Append( "                                 VTSZ:" ).Bold( );        //BN
                data_table.Rows[ c ].Cells[ 6 ].Paragraphs[ 0 ].Append( outer.VTSZ ).Bold( );
                c += 2;
            }
            data_table.InsertRow( );
            data_table.Rows[ c ].Cells[ 1 ].Paragraphs[ 0 ].Append( "Összes elszállítás:" ).Bold( );
            data_table.Rows[ c ].Cells[ 4 ].Paragraphs[ 0 ].Append( összes_súly + " kg" ).Bold( );

            for ( int i = 0 ; i < data_table.Rows.Count ; ++i )
            {
                data_table.Rows[ i ].Cells[ 3 ].Paragraphs[ 0 ].Alignment = Alignment.center;      //sarzs -BN
                data_table.Rows[ i ].Cells[ 4 ].Paragraphs[ 0 ].Alignment = Alignment.center;      //súly -BN
                data_table.Rows[ i ].Cells[ 6 ].Paragraphs[ 0 ].Alignment = Alignment.center;      //dátum
            }

            KonszignacioDataTableFormazas( data_table );
            document.InsertTable( data_table );
            #endregion

            try { document.Save( ); }
            catch ( Exception ) { MessageBox.Show( "A dokumentum meg van nyitva!" ); }
        }
Exemple #4
0
        MinosegBizonylatok( KONSZIGNACIOSZALLITOLEVEL _szállítólevél, List<FOGLALAS> _foglalások )
        {
            regex = new Regex( @"[ ]{2,}", RegexOptions.None );

            List<MINOSEGBIZONYLAT> data = new List<MINOSEGBIZONYLAT>( );

            #region Data
            MINOSEGBIZONYLAT temp = new MINOSEGBIZONYLAT( );
            temp.fixstring = new MINOSEGBIZONYLAT.FIXSTRING( _szállítólevél.Nyelv );
            temp.felhasznalo = new MINOSEGBIZONYLAT.FELHASZNALO( _szállítólevél.Nyelv );
            temp.szallitolevel = new MINOSEGBIZONYLAT.SZALLITOLEVEL( _szállítólevél );

            List<string> hotekok = Program.database.MinőségBizonylatHotekok( _foglalások );
            foreach ( string item in hotekok )
            {
                temp.vizsgalatilap = Program.database.MinőségBizonylat( _foglalások, item );
                temp.tapertek = Program.database.MinBiz_Tápérték( temp.vizsgalatilap.Hoteko );
                data.Add( temp );
            }

            #endregion

            if ( _szállítólevél.Szallitolevel.Contains( '/' ) ) { return; }

            string filename = ( Settings.save_directory == null ) ? "Listák//" + _szállítólevél.Szallitolevel + "-MinBiz.docx" : Settings.save_directory + "//" + _szállítólevél.Szallitolevel + "-MinBiz.docx";

            var document = DocX.Create( filename );
            document.AddHeaders( );
            document.AddFooters( );

            #region Header

            Header header = document.Headers.odd;
            Paragraph paragraph_header = header.InsertParagraph( );
            paragraph_header.Direction = Direction.LeftToRight;

            using ( MemoryStream ms = new MemoryStream( ) )
            {
                Image myImg = Image.FromFile( @"Marillen_fejlec.jpg" );     //BN

                myImg.Save( ms, myImg.RawFormat );  // Save your picture in a memory stream.
                ms.Seek( 0, SeekOrigin.Begin );

                Novacode.Image img = document.AddImage( ms ); // Create image.
                Picture pic1 = img.CreatePicture( );     // Create picture.

                paragraph_header.AppendPicture( pic1 );
                paragraph_header.Alignment = Alignment.center;

                var titleFormat = new Formatting( );
                titleFormat.Size = 18D;
                titleFormat.Position = 1;
                titleFormat.Spacing = 5;
                titleFormat.Bold = true;
                Paragraph title = null;
                if ( _szállítólevél.Nyelv == "M" )
                {
                    title = header.InsertParagraph( "MINŐSÉGI BIZONYÍTVÁNY\n", false, titleFormat );
                }
                else
                {
                    title = header.InsertParagraph( "QUALITY CERTIFICATE\n", false, titleFormat );

                }
                title.Alignment = Alignment.center;
            }
            #endregion

            #region Footer

            Footer footer = document.Footers.odd;
            Paragraph paragraph_footer = footer.InsertParagraph( );
            paragraph_footer.Direction = Direction.LeftToRight;

            using ( MemoryStream ms = new MemoryStream( ) )
            {
                Image myImg = Image.FromFile( @"Marillen_lablec.jpg" );     //BN

                myImg.Save( ms, myImg.RawFormat );  // Save your picture in a memory stream.
                ms.Seek( 0, SeekOrigin.Begin );

                Novacode.Image img = document.AddImage( ms ); // Create image.
                Picture pic1 = img.CreatePicture( );     // Create picture.

                paragraph_footer.AppendPicture( pic1 );
                paragraph_footer.Alignment = Alignment.center;
            }
            #endregion

            for ( int i = 0 ; i < data.Count ; i++ )
            {
                #region DataTable
                Table data_table;

                if ( data[ i ].szallitolevel.Vevo == "GABONAL  Kft.                                     " )
                {
                    data_table = document.AddTable( 34, 2 );
                    data_table.Rows[ 32 ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Ethanol:" ).Bold( );
                    data_table.Rows[ 33 ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Hydroxymethylfurfural:" ).Bold( );
                    data_table.Rows[ 32 ].Cells[ 1 ].Paragraphs[ 0 ].Append( "max. 0,2 %" );
                    data_table.Rows[ 33 ].Cells[ 1 ].Paragraphs[ 0 ].Append( "max. 5 mg/l" );

                }
                else { data_table = document.AddTable( 31, 2 ); }
                MinBizDataTable( data[ i ], _szállítólevél, i, data_table );

                MinBizDataTablazatFormazasa( data_table );
                document.InsertTable( data_table );

                Paragraph p = document.InsertParagraph( );

                MinBizSzoveg( _szállítólevél.Nyelv, p, data[ i ], document );

                if ( i != data.Count - 1 )
                    document.InsertSectionPageBreak( false );
                #endregion
            }

            try { document.Save( ); }
            catch ( Exception ) { MessageBox.Show( "A dokumentum meg van nyitva!" ); }
        }
Exemple #5
0
 public SZALLITOLEVEL( KONSZIGNACIOSZALLITOLEVEL _szallitolevel )
 {
     SzallitolevelSzam = _szallitolevel.SzallitolevelSzam;
     Vevo = _szallitolevel.Vevo;
     GyartasiIdo = _szallitolevel.GyartasiIdo;
     Szin = _szallitolevel.Szin;
     Iz = _szallitolevel.Iz;
     Illat = _szallitolevel.Illat;
 }