protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                List <PackageItem> groupedPackages = deliveryNoteRepo.GroupByPackagesUIDs(deliveryNoteItemID);

                PackageTemplateModel pTemplateModel    = new PackageTemplateModel();
                ProductTemplateModel prodTemplateModel = new ProductTemplateModel();



                string templateInnerPackagePath = (AppDomain.CurrentDomain.BaseDirectory + ConfigurationManager.AppSettings["INNER_PACKAGE"].ToString()).Replace("\"", "\\");
                string templateProductPath      = (AppDomain.CurrentDomain.BaseDirectory + ConfigurationManager.AppSettings["PRODUCT"].ToString()).Replace("\"", "\\");

                string templateOuterPackagePath = (AppDomain.CurrentDomain.BaseDirectory + ConfigurationManager.AppSettings["OUTER_PACKAGE"].ToString()).Replace("\"", "\\");
                //uporabljamo če imamo outer package template kot nastavljeno kot master!
                string templateChildPackagePath = (AppDomain.CurrentDomain.BaseDirectory + ConfigurationManager.AppSettings["CHILD_PACKAGE"].ToString()).Replace("\"", "\\");

                string templateProductTransactionPath = (AppDomain.CurrentDomain.BaseDirectory + ConfigurationManager.AppSettings["TRANSACTION"].ToString()).Replace("\"", "\\");

                StreamReader reader = new StreamReader(templateInnerPackagePath);

                string innerPackageTemplateString = reader.ReadToEnd().Replace("\r\n", "");

                reader = new StreamReader(templateProductPath);
                productTemplateString = reader.ReadToEnd().Replace("\r\n", "");

                reader = new StreamReader(templateOuterPackagePath);
                outerPackageTemplateString = reader.ReadToEnd().Replace("\r\n", "");

                reader = new StreamReader(templateChildPackagePath);
                childPackageTemplateString = reader.ReadToEnd().Replace("\r\n", "");

                //TODO: implementiraj še možnosti, kadar je v paketu še paleta ali več.

                string generatedTemplate = "";

                foreach (var item in groupedPackages)
                {
                    pTemplateModel            = new PackageTemplateModel();
                    prodTemplateModel         = new ProductTemplateModel();
                    pTemplateModel.PackageUID = item.UID;

                    if (item.TreeLevel > 1)//če je tree level večji od 1 potem vemo da obstaja še zunanje pakiranje(paleta ali zunanja škatla ali kaj drugega)
                    {
                        generatedTemplate += ConstructTemplate(item, "", "");
                    }
                    else
                    {
                        foreach (var obj in item.Children)
                        {
                            prodTemplateModel.ProductUID = obj.UID;
                            pTemplateModel.Products     += ReplaceDefaultValuesInTemplate(prodTemplateModel, productTemplateString);
                        }
                        generatedTemplate += ReplaceDefaultValuesInTemplate(pTemplateModel, innerPackageTemplateString);
                    }
                }


                packagingConatiner.InnerHtml = generatedTemplate;
            }
            else
            {
            }
        }