コード例 #1
0
ファイル: ZReport.cs プロジェクト: arek968/CodeSamples
        protected virtual string DajNazweUrzedu()
        {
            TJednostkaOrganizacyjna Urzad = AktualnyKontekst.Urzad;
            string nazwaUrzad             = string.Empty;

            if (Urzad != null)
            {
                nazwaUrzad = Urzad.nazwaSpecified ? Urzad.nazwa : string.Empty;
            }
            if (nazwaUrzad.Length > 45)
            {
                nazwaUrzad = nazwaUrzad.Substring(0, 45);
            }
            return(nazwaUrzad);
        }
コード例 #2
0
ファイル: ZReport.cs プロジェクト: arek968/CodeSamples
        private void Inicjuj(Guid idTypWydruku)
        {
            sep1 = sep1.PadRight(liczbaZnakowWWierszu, '-');
            sep2 = sep2.PadRight(liczbaZnakowWWierszu, '=');
            sep3 = sep3.PadRight(liczbaZnakowWWierszu, '_');
            //PreparedReport = new CReport();
            TKontekst    Kontekst    = AktualnyKontekst.Kontekst;
            TDzienUrzedu DzienUrzedu = AktualnyKontekst.DzienUrzedu;

            if (DzienUrzedu != null)
            {
                DayInTXT = CData.ToShortDateString(DzienUrzedu.data);
            }
            TJednostkaOrganizacyjna Urzad           = AktualnyKontekst.Urzad;
            TJednostkaOrganizacyjna Rup             = AktualnyKontekst.RUP;
            TRachunekBankowy        RachunekBankowy = null;

            if (KolRachunekBankowy == null)
            {
                KolRachunekBankowy = Port.RachunekBankowy.DajRachunekBankowy(Rup.dn);
            }
            foreach (TRachunekBankowy rb in KolRachunekBankowy)
            {
                if (rb.celeSpecified && (rb.cele.IndexOf("A") >= 0) && !rb.zablokowany)
                {
                    RachunekBankowy = rb;
                    break;
                }
            }
            if (RachunekBankowy == null)
            {
                RachunekBankowy = new TRachunekBankowy();
            }

            DateTime d        = DateTime.Now;
            string   nazwaRup = Rup.nazwaSpecified ? Rup.nazwa : string.Empty;

            if (nazwaRup.Length > 50)
            {
                nazwaRup = nazwaRup.Substring(0, 50);
            }

            oh1 = string.Format(oh1, nazwaRup, "Wydrukowano: " + CData.ToShortDateString() + " " + d.Hour.ToString().PadLeft(2, '0') + ":" + d.Minute.ToString().PadLeft(2, '0'));
            oh2 = string.Format(oh2, DajNazweUrzedu(), oh2a);

            //oh3  = string.Format(oh3, Urzad.symbolKsiegowySpecified ? Urzad.symbolKsiegowy : string.Empty, String.Format(oh3a, "alfa"));

            oh3a = String.Format(oh3a, Version);
            if (Urzad != null)
            {
                oh3 = string.Format(oh3, Urzad.stepelOkregowySpecified ? Urzad.stepelOkregowy : string.Empty, oh3a);
            }
            else
            {
                oh3 = string.Format(oh3, string.Empty, oh3a);
            }
            if (RachunekBankowy != null)
            {
                oh4 = string.Format(oh4, RachunekBankowy.nazwaSpecified ? RachunekBankowy.nazwa : string.Empty, "...........");
                oh5 = string.Format(oh5, RachunekBankowy.numerSpecified ? CNumerRachunku.FormatujNRB(RachunekBankowy.numer)  : string.Empty, ".         .");
            }
            else
            {
                oh4 = string.Format(oh4, string.Empty, "...........");
                oh5 = string.Format(oh5, string.Empty, ".         .");
            }

            TypWydruku               = new TTypWydruku();
            TypWydruku.nazwa         = "WYDRUK...";
            TypWydruku.liczbaPozycji = -1;

            //odczytanie typu wydruku z bazy
            if (Guid.Empty != idTypWydruku)
            {
                TTypWydruku TypWydruku1 = Port.TypWydruku.ReadBusObjId(idTypWydruku);
                if (TypWydruku1 != null)
                {
                    TypWydruku.nazwa                 = TypWydruku1.nazwaSpecified ? TypWydruku1.nazwa : string.Empty;
                    TypWydruku.liczbaPozycji         = TypWydruku1.liczbaPozycjiSpecified ? TypWydruku1.liczbaPozycji : -1;
                    TypWydruku.czyAutomatyczny       = TypWydruku1.czyAutomatyczny;
                    TypWydruku.czyDoEksportu         = TypWydruku1.czyDoEksportu;
                    TypWydruku.czyDoKonfiguracji     = TypWydruku1.czyDoKonfiguracji;
                    TypWydruku.czyDoKonfiguracjiORJ  = TypWydruku1.czyDoKonfiguracjiORJ;
                    TypWydruku.czyWydrukOddzielny    = TypWydruku1.czyWydrukOddzielny;
                    TypWydruku.czyZmianaArkuszowania = TypWydruku1.czyZmianaArkuszowania;
                    TypWydruku.id = TypWydruku1.id;
                    if (TypWydruku1.numerWydrukuSpecified)
                    {
                        TypWydruku.numerWydruku = TypWydruku1.numerWydruku;
                    }
                    if (TypWydruku1.opisSpecified)
                    {
                        TypWydruku.opis = TypWydruku1.opis;
                    }
                    if (TypWydruku1.podtytulSpecified)
                    {
                        TypWydruku.podtytul = TypWydruku1.podtytul;
                    }
                    if (TypWydruku1.rodzajSpecified)
                    {
                        TypWydruku.rodzaj = TypWydruku1.rodzaj;
                    }
                    if (TypWydruku1.symbolSpecified)
                    {
                        TypWydruku.symbol = TypWydruku1.symbol;
                    }
                    TypWydruku.stateInDatabase = TypWydruku1.stateInDatabase;
                    if (TypWydruku1.symbolWykazuSpecified)
                    {
                        TypWydruku.symbolWykazu = TypWydruku1.symbolWykazu;
                    }

                    if (AktualnyKontekst.Kontekst.idUrzadSpecified)
                    {
                        if (TypWydruku1.czyDoKonfiguracji)
                        {
                            TTypWydrukuUrzad TypWydrukuUrzad = Port.TypWydrukuUrzad.DajTypWydrukuUrzad(AktualnyKontekst.Kontekst.idUrzad, TypWydruku1.id);
                            if (TypWydrukuUrzad != null)
                            {
                                TypWydruku.liczbaPozycji = TypWydrukuUrzad.liczbaPozycji;
                            }
                        }
                    }
                    else if (AktualnyKontekst.Kontekst.idRUPSpecified && TypWydruku1.czyDoKonfiguracjiORJ)
                    {
                        TTypWydrukuORJ TypWydrukuORJ = Port.TypWydrukuORJ.DajTypWydrukuORJ(TypWydruku1.id, AktualnyKontekst.Kontekst.idRUP);
                        if (TypWydrukuORJ != null)
                        {
                            TypWydruku.liczbaPozycji = TypWydrukuORJ.liczbaPozycji;
                        }
                    }
                }
            }

            NazwaWydruku  = TypWydruku.nazwa.ToUpper();
            SymbolWydruku = TypWydruku.symbolSpecified ? TypWydruku.symbol.ToUpper() : string.Empty;
            oh6           = String.Format(oh6, ".   m.p.  .");
            oh7           = String.Format(oh7, ".         .");
            oh8           = String.Format(oh8, "...........");

            ReportDataSet = null;

            //utworzenei kolekcji pól wylicznych
            calculatedFields = new StringCollection();
        }