Beispiel #1
0
        private void OpenPagina(int p)
        {
            switch (p)
            {
            case 1:     // Initialize
                panel1.Controls.Clear();
                panel1.Controls.Add(Pagina1);
                // Set scrollbar minsize zodat hele tabel te zien is
                this.AutoScrollMinSize = new Size(Pagina1.Width - 20, Pagina1.Height + 200);

                Point L = new Point();
                L.X = panel1.Width / 2 - Pagina1.Width / 2;
                Pagina1.Location = L;
                Pagina1.BouwLijst();
                // Reset gekozen lijst
                Pagina1.PDFSETTTINGS.Lijstgegevens.Code = "";
                ApplicationState.SetValue(GlobaleVars.strApplicationState, Pagina1.PDFSETTTINGS);
                break;

            case 2:   // Bevestig
                if (panel1.Controls[0].Name.ToUpper() == "USMARIO")
                {     // We zitten al op Pagina 2, dus deze knop betekent nu 'PDF afdrukken'
                    Pagina2.OKButton();
                }
                else
                {     // Ga naar Pagina2
                    if (SublijstNogNietBekend())
                    {
                        return;
                    }

                    panel1.Controls.Clear();
                    panel1.Controls.Add(Pagina2);
                    Pagina2.PageTitle = Pagina1.PDFSETTTINGS.Lijstgegevens.Titel;    //.LijstTitel;
                    if (Pagina1.PDFSETTTINGS.Lijstgegevens.SubLijst.Count == 1)
                    {
                        Pagina2.PageSubtitle = Pagina1.PDFSETTTINGS.Lijstgegevens.SubLijst[0].SubTitel;    //.LijstSubtitel + "TESTTEST";
                    }
                    else
                    {
                        //Pagina2.PageSubtitle = "";
                        //Pagina2.PageSubtitle = Pagina1.PDFSETTTINGS.Lijstgegevens.SubLijst[Pagina1.PDFSETTTINGS.Lijstgegevens.SublijstKeuze].SubTitel;
                        Pagina2.PageSubtitle = "Dit gebruiken we volgens mij helemaal niet meer!";
                    }
                    Pagina2.Bevestig(Pagina1.PDFSETTTINGS);
                }
                Pagina2.PageSubtitle = Pagina1.PDFSETTTINGS.Lijstgegevens.SubLijst.Where(x => x.SubCode == Pagina1.PDFSETTTINGS.Lijstgegevens.Code).Select(z => z.SubTitel).FirstOrDefault();     // [Pagina1.PDFSETTTINGS.Lijstgegevens.SublijstKeuze].SubTitel;
                // Set scrollbar minsize zodat hele tabel te zien is
                this.AutoScrollMinSize = new Size(Pagina2.Width - 20, Pagina2.Height - 20);

                //Pagina2.scrollbarsnew();
                break;

            default:
                break;
            }
        }
        /// <summary>
        /// Functie om naar Pagina 2 te gaan (vanuit Juraci Mandagen-Knop)
        /// </summary>
        public void BevestigFunctie()
        {
            ET.Log("BevestigFunctie");

            if (SubcodeNogNietBekend())
            {
                return;
            }

            if (PDFSETTTINGS.Gebruiker.CanPrint)
            {
                // Allereerst: (voor de zekerheid nogmaals) verzamelde gegevens naar ApplicationState copieren
                ApplicationState.SetValue(GlobaleVars.strApplicationState, PDFSETTTINGS);

                USMario pagina2 = new USMario();
                pagina2.PageTitle    = "Rapport";
                pagina2.PageSubtitle = PDFSETTTINGS.Lijstgegevens.Titel;

                // probeer eens wat uit om Vertikaal alignment uit te zetten
                pagina2.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
                pagina2.Top           = 10;


                //MessageBox.Show(PDFSETTTINGS.Lijstgegevens.Titel + "/" + PDFSETTTINGS.Lijstgegevens.Code);

                //test 2014-06-23
                //this.Cursor = Cursors.WaitCursor;
                pagina2.Bevestig(PDFSETTTINGS);
                PageGoToPage(pagina2);
                //test 2014-06-23
                //this.Cursor = Cursors.Default;

                // Reset gekozen sublijst zodat bij terugkomst opnieuw sublijst moet worden gekozen
                //PDFSETTTINGS.Lijstgegevens.Code = ""; // Dit werkt niet omdat dit blijkbaar een verwijzing is vanuit pagina2
                SUBLIJSTOPNIEUWKIEZEN = true;
            }
            else
            {
                MessageBox.Show("U heeft niet genoeg rechten om verder te gaan \nPretiige dag verder");
            }
        }