Beispiel #1
0
        public static string GenUmowa(Osoba osoba, Umowa umowa)
        {
            AktywneSzablony szablon = new AktywneSzablony();

            string all = "";

            all = RodzajeUmow.get_SzablonUmowy(umowa);

            all = all.Replace("%IMIE%", osoba.Imie);
            all = all.Replace("%NAZWISKO%", osoba.Nazwisko);
            all = all.Replace("%OPIS_OSOBY%", osoba.Opis);
            all = all.Replace("%DATA_DNIA%", "" + umowa.DataDnia.ToString("dd.MM.yyyy"));
            all = all.Replace("%DATA_URODZENIA%", "" + osoba.DataUrodzenia.ToString("dd.MM.yyyy"));
            all = all.Replace("%NUMER_UMOWY%", "" + umowa.Numer);
            all = all.Replace("%PESEL%", osoba.Pesel);
            all = all.Replace("%ADRES%", osoba.Adres);
            all = all.Replace("%POWIAT%", osoba.Powiat);
            all = all.Replace("%WOJEWODZTWO%", osoba.Wojewodztwo);
            all = all.Replace("%NIP%", osoba.Nip);

            all = all.Replace("%BANK%", osoba.Bank);
            all = all.Replace("%KONTO%", osoba.Konto);
            all = all.Replace("%URZAD_SKARBOWY%", osoba.UrzadSkarbowy);

            all = all.Replace("%OPIS_UMOWY%", umowa.Opis.Replace("\n", " "));
            all = all.Replace("%NUMER_ROBOTY%", umowa.Robota);

            all = all.Replace("%DATA_OD%", umowa.DataOd.ToString("dd.MM.yyyy"));
            all = all.Replace("%DATA_DO%", umowa.DataDo.ToString("dd.MM.yyyy"));
            all = all.Replace("%DATA_ODBIORU%", umowa.DataOdbioru.ToString("dd.MM.yyyy"));
            all = all.Replace("%DATA_UKONCZENIA%", umowa.DataUkonczenia.ToString("dd.MM.yyyy"));

            decimal d      = umowa.Kwota;
            long    a      = (long)(d * 100);
            long    zl     = a / 100;
            long    groszy = a - zl * 100;

            string slownie = Slownie.innerTrim(Slownie.doubleSlownie(zl));

            if (groszy > 0)
            {
                slownie += " zł " + Slownie.innerTrim(Slownie.doubleSlownie(groszy)) + " gr";
            }

            all = all.Replace("%WYNAGRODZENIE%", "" + umowa.Kwota);
            all = all.Replace("%SLOWNIE%", "" + slownie);

            all = all.Replace("%RODZAJ_PLATNOSCI%", umowa.RodzajPlatnosci);
            all = all.Replace("%POSTANOWIENIA_DODATKOWE%", umowa.PostanowieniaDodatkowe);

            return(all);
        }
Beispiel #2
0
        public static string GenRtf(Osoba osoba, Umowa umowa, Rachunek rachunek)
        {
            AktywneSzablony szablon = new AktywneSzablony();

            string all = "";

            //all = szablon.get_Szablon(umowa.Rodzaj);
            all = RodzajeUmow.get_Szablon(umowa, rachunek);

            string tytul = "Rachunek ";

            switch (rachunek.Rodzaj)
            {
            case TypRachunku.Częściowy:
                tytul = "Rachunek częściowy";
                break;

            case TypRachunku.Ostateczny:
                tytul = "Rachunek ostateczny";
                break;

            default:
                tytul = "Rachunek";
                break;
            }

            switch (umowa.Rodzaj)
            {
            case RodzajUmowy.NaZlecenie:
                tytul += " do umowy zlecenie";
                break;

            case RodzajUmowy.NaZlecenieStudent:
                tytul += " do umowy zlecenie";
                break;

            case RodzajUmowy.ODzielo:
                tytul += " do umowy o dzieło";
                break;

            default:
                break;
            }

            tytul = tytul.ToUpper();

            all = all.Replace("%OSOBA%", "" + osoba.Imie + " " + osoba.Nazwisko);
            all = all.Replace("%DATA_DNIA%", "" + rachunek.DataDnia.ToString("dd.MM.yyyy"));
            all = all.Replace("%TYTUL_RACHUNKU%", "" + tytul);
            all = all.Replace("%NUMER_RACHUNKU%", "" + umowa.Numer);
            all = all.Replace("%WYNAGRODZENIEB%", "" +
                              string.Format("{0:F2}", rachunek.Wynagrodzenie));
            all = all.Replace("%KOSZTYU_P%", "" + szablon.get_Procenty(umowa.Rodzaj).KosztyUzyskania);
            all = all.Replace("%KOSZTYU%", "" +
                              string.Format("{0:F2}", szablon.get_KosztyUzyskania(umowa.Rodzaj, rachunek.Wynagrodzenie)));
            all = all.Replace("%PODSTAWAO%", "" +
                              string.Format("{0:F2}", szablon.get_PodstawaOpodatkowania(umowa.Rodzaj, rachunek.Wynagrodzenie)));
            all = all.Replace("%PODATEKD_P%", "" + szablon.get_Procenty(umowa.Rodzaj).PodatekDochodowy);

            decimal wyplata = szablon.get_DoWyplaty(umowa.Rodzaj, rachunek.Wynagrodzenie);

            all = all.Replace("%DOWYPLATY%", "" +
                              string.Format("{0:F2}", wyplata));

            decimal d      = wyplata;
            long    a      = (long)(d * 100);
            long    zl     = a / 100;
            long    groszy = a - zl * 100;

            string slownie = Slownie.innerTrim(Slownie.doubleSlownie(zl));

            if (groszy > 0)
            {
                slownie += " zł " + Slownie.innerTrim(Slownie.doubleSlownie(groszy)) + " gr";
            }

            all = all.Replace("%SLOWNIE%", "" + slownie);

            if (rachunek.WKasie)
            {
                all = all.Replace("%WKASIE_LUB_NAKONTO%", "Płatne w kasie");
            }
            else
            {
                all = all.Replace("%WKASIE_LUB_NAKONTO%", osoba.Bank + " " + osoba.Konto);
            }

            all = all.Replace("%DATA_WYKONANIA%", "" + rachunek.DataWykonania.ToShortDateString());
            all = all.Replace("%ROBOTA%", rachunek.Robota);

            all = all.Replace("%UBEZPIECZENIEZ_P%", "" +
                              string.Format("{0:F2}", szablon.get_Procenty(umowa.Rodzaj).UbezpieczenieZdrowotne_7));
            all = all.Replace("%UBEZPIECZENIEZ2_P%", "" +
                              string.Format("{0:F0}", szablon.get_Procenty(umowa.Rodzaj).UbezpieczenieZdrowotne_9));
            all = all.Replace("%UBEZPIECZENIEZ%", "" +
                              string.Format("{0:F2}", szablon.get_UbezpieczenieZdrowotne7(umowa.Rodzaj, rachunek.Wynagrodzenie)));
            all = all.Replace("%UBEZPIECZENIEZ2%", "" +
                              string.Format("{0:F2}", szablon.get_UbezpieczenieZdrowotne9(umowa.Rodzaj, rachunek.Wynagrodzenie)));

            all = all.Replace("%PODATEKD%", "" +
                              string.Format("{0:F2}",
                                            szablon.get_PodatekDochodowy(umowa.Rodzaj, rachunek.Wynagrodzenie)));

            return(all);
        }