Пример #1
0
        private void BWpisanoUmowe_Click(object sender, RoutedEventArgs e)
        {
            // System.Windows.MessageBox.Show("DD");

            var        dodajUmowe      = new MenadzerUtworzNowaUmoweDB();
            var        objgeneratorPDF = new GeneratorPDF();
            MenadzerDB menadzerDB      = new MenadzerDB(dgKlient);


            var listaKontener2 = new List <Kontener>();



            //tworze nowa umowe w klasie MUtworzNowaUmowe

            listaKontener2 = dodajUmowe.utworzNowaUmowe(listaKontener, cenaMeble, kosztMeble, cenaTranDoc,
                                                        kosztTranDoc, cenaTranPowr, kosztTranPowr, cenaPodestySchody, kosztPodestySchody, cenaMontaz, kosztMontaz,
                                                        cenaDemontaz, kosztDemontaz, cenaMycia, kosztMycia, cenaDodatkowa, kosztDodatkowy, kaucja, cenaTransDocSchPod, kosztTransDocSchPod, cenaTransPowSchPod, kosztTransPowSchPod, cenaMontazPodest, kosztMontazPodest, cenaMontazSchodow, kosztMontazSchodow,
                                                        poziomowanie, cenaDemontazSchodow, kosztDemontazSchodow, cenaDemontazPodestow, kosztDemontazPodestow,
                                                        cenaPraceDodatkowe, nrUmowy, dataRozpUm, dataZakUm, czyAneks, numerUmowyAneksu, login, idKlient, IdUmowy, terminPlatnosci, fakturowanie, uwagi, miejsceWynajmu, MiejsceZwrotuKontenera, osobaDecyzyjna, idKlient);
            //generuje pdfa w klasie GeneratorPDF

            objgeneratorPDF.generatorPDF(nrUmowy, dataRozpUm, dataZakUm, idKlient, idUmowy, knazwa, kadres, kkontakt, knip, razem, xsciezka, r_kontenerID, r_dodatekID, dataPodpisaniaUmowy, osobaDecyzyjna, cenaTranDoc, miejsceWynajmu, cenaTranPowr, cenaMycia, cenaTransDocSchPod, cenaTransPowSchPod, cenaMontaz, cenaDemontaz, rozpiecie, cenaMontazSchodow, cenaDemontazSchodow, cenaMontazPodest, cenaDemontazPodestow, cenaPraceDodatkowe, poziomowanie, miejsceZwrotuKontenera, theDate, kaucja,
                                         fakturowanie, terminPlatnosci, listaKontener2, listaDodatki);

            //pobieram liste kontenerow z klasy MenadzerDB

            menadzerDB.pobierzListeKontenerow(listaKontener: listaKontener2, idUmowy: idUmowy, idKlient: idKlient);
        }
Пример #2
0
            //####################################################################

            public PreviewGenerator(string filepath)
            {
                string extension = System.IO.Path.GetExtension(filepath).ToLower();

                switch (extension)
                {
                case ".pdf":

                    //PDF
                    var pdfGen = new GeneratorPDF(); pdfGen.Generate(filepath);
                    if (pdfGen.Image == null)
                    {
                        IsAvailable = false; return;
                    }

                    RenderedPreviewImage = pdfGen.Image;
                    SourcePageCount      = pdfGen.PageCount;
                    IsAvailable          = true;

                    return;

                case ".jpg":
                case ".bmp":
                case ".jpeg":
                case ".gif":
                case ".png":
                case ".webp":

                    //Bild
                    var imgGen = new GeneratorImage(); imgGen.Generate(filepath);
                    if (imgGen.Image == null)
                    {
                        IsAvailable = false; return;
                    }

                    RenderedPreviewImage = imgGen.Image;
                    SourcePageCount      = imgGen.PageCount;
                    IsAvailable          = true;

                    return;

                default:
                    IsAvailable = false;
                    return;
                }
            }