public ActionResult GetSkis(Narty nvm, Klienci avm)
        {
            List <Narty> liP = db.Narties.ToList();

            ViewBag.categorylist = new SelectList(liP, "NartaId", "NartaProducent");

            List <Narty> liM = db.Narties.ToList();

            ViewBag.categorylist = new SelectList(liM, "NartaId", "NartaModel");

            Narty nId = db.Narties.Where(x => x.NartaProducent == nvm.NartaProducent && x.NartaModel == nvm.NartaModel).SingleOrDefault();

            if (nId != null)
            {
                Narty      n = new Narty();
                Transakcje t = new Transakcje();
                t.NartaId     = nId.NartaId;
                t.KlientId    = Int32.Parse(Session["u_id"].ToString());
                p.pro_price   = pvm.pro_price;
                p.pro_image   = path;
                p.pro_fk_cat  = pvm.pro_fk_cat;
                p.pro_des     = pvm.pro_des;
                p.pro_fk_user = Convert.ToInt32(Session["u_id"].ToString());
                db.Transakcjes.Add(n);
                db.SaveChanges();
                Response.Redirect("index");
            }
            else
            {
                ViewBag.error = "Niepoprawne dane nart.";
            }


            return(View());
        }
Example #2
0
        private void cmdKoryguj_Click(object sender, EventArgs e)
        {
            Invoice selected = null;

            try { selected = (Invoice)dgwTransactions.CurrentRow.DataBoundItem; }
            catch { Message.Position(); return; }

            //if (selected.TYP_FAKTURY != 0)
            //{ Message.ErrorMessage("Wybrana faktura jest już korygująca. Nie można jej ponownie edytować."); cmdPodglad_Click(this, e); return; }

            Transakcje nowaSprzedaz = new Transakcje(Transakcje.TYPE.EDIT);

            nowaSprzedaz.TRANSAKCJA = selected;

            nowaSprzedaz.ShowDialog();

            if (nowaSprzedaz.CANCEL) return;

            if (nowaSprzedaz.TYP == FakturaTyp.TYPE.Korygująca_anulowana)
            {
                nowaSprzedaz.SUMA_BRUTTO = 0;
                nowaSprzedaz.SUMA_NETTO = 0;
            }

            CustomerDatabase.UpdateTransakcja(selected.ID, nowaSprzedaz.NUMER, nowaSprzedaz.CID,
                nowaSprzedaz.UID, nowaSprzedaz.PLATNOSC, nowaSprzedaz.SUMA_NETTO,
                nowaSprzedaz.SUMA_BRUTTO, (int)nowaSprzedaz.TYP, nowaSprzedaz.DATA,
                nowaSprzedaz.UWAGI, nowaSprzedaz.CARID, nowaSprzedaz.TERMIN_ZAPLATY, nowaSprzedaz.TERMIN_UKONCZENIA,
                nowaSprzedaz.LICZNIK, nowaSprzedaz.PALIWO, nowaSprzedaz.DOWOD);

            //int newRowID = CustomerDatabase.NewTranskacja(nowaSprzedaz.NUMER, nowaSprzedaz.CID, USER.User.ID,
            //   nowaSprzedaz.PLATNOSC, nowaSprzedaz.SUMA_NETTO, nowaSprzedaz.SUMA_BRUTTO, nowaSprzedaz.TYP,
            //   nowaSprzedaz.DATA, nowaSprzedaz.UWAGI,nowaSprzedaz.CARID);

            //if (newRowID < 0) { Message.ErrorMessage("Błąd dodawania danych do bazy"); return; }

            CustomerDatabase.RemoveItemsInvoice(selected.ID);

            for (int i = 0; i < nowaSprzedaz.PRODUKTY.Count; i++)
                CustomerDatabase.NewItemsInvoice(selected.ID, nowaSprzedaz.PRODUKTY[i].MID, nowaSprzedaz.PRODUKTY[i].PID,
                    nowaSprzedaz.PRODUKTY[i].STAN, nowaSprzedaz.PRODUKTY[i].SUMA_NETTO,
                    nowaSprzedaz.PRODUKTY[i].SUMA_BRUTTO, -1);

            for (int i = 0; i < nowaSprzedaz.USLUGI.Count; i++)
                CustomerDatabase.NewItemsInvoice(selected.ID, -1, nowaSprzedaz.USLUGI[i].ID, 0, nowaSprzedaz.USLUGI[i].SumaNetto,
                    nowaSprzedaz.USLUGI[i].SumaBrutto, nowaSprzedaz.USLUGI[i].WID);

            CustomerDatabase.NewTowarToMagazyn(nowaSprzedaz.PREV_PRODUKTY);

            if (nowaSprzedaz.TYP !=  FakturaTyp.TYPE.Korygująca_anulowana) CustomerDatabase.RemoveTowarFromMagazyn(nowaSprzedaz.PRODUKTY);

            //    Message.InfoMessage("Transakcja wprowadzona pomyślnie");

            LoadTransactions(selected.ID, "", -1, -1, "", "", "", "", -1, -1);

            if (nowaSprzedaz.SAVE_ONLY == Transakcje.SAVE.PRINT) Drukuj.PrintInvoice(ref nowaSprzedaz);
            else if (nowaSprzedaz.SAVE_ONLY == Transakcje.SAVE.PRINT_ORDER) Drukuj.PrintOrder(ref nowaSprzedaz);
            else if (nowaSprzedaz.SAVE_ONLY == Transakcje.SAVE.PRINT_PROTOKOL) Drukuj.PrintProtokol(ref nowaSprzedaz);
        }
Example #3
0
        static void Main(string[] args)
        {
            Transakcje t1 = new Transakcje("01", "25/03/2011", 331);
            Transakcje t2 = new Transakcje("01", "11/02/2015", 3321);

            t1.WyswietlDane();
            t2.WyswietlDane();
            Console.ReadKey();
        }
        public int Zamow(int towarId, int klientId)
        {
            using (var db = new Entities())
            {
                if (db.Transakcje.Any(x => x.TowarId == towarId))
                {
                    return(-1);
                }

                var zamowienie = new Transakcje
                {
                    TowarId  = towarId,
                    KlientId = klientId,
                    Data     = DateTime.Now
                };

                db.Transakcje.Add(zamowienie);
                db.SaveChanges();

                return(zamowienie.TransakcjaId);
            }
        }
Example #5
0
        private static void SetForNormalOrder(ref Transakcje transakcje)
        {
            if (transakcje.USLUGI == null) return;

            for (int i = 0; i < transakcje.USLUGI.Count; i++)
                printTable.Rows.Add(i + 1, transakcje.USLUGI[i].USLUGA, "",
                      MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));
        }
Example #6
0
        private void cmdNowy_Click(object sender, EventArgs e)
        {
            Transakcje nowaSprzedaz = new Transakcje(Transakcje.TYPE.NEW);

            nowaSprzedaz.ShowDialog();

            if (nowaSprzedaz.CANCEL) return;

            int newRowID = CustomerDatabase.NewTranskacja(nowaSprzedaz.NUMER, nowaSprzedaz.CID, USER.User.ID,
                nowaSprzedaz.PLATNOSC, nowaSprzedaz.SUMA_NETTO, nowaSprzedaz.SUMA_BRUTTO, (int)nowaSprzedaz.TYP,
                nowaSprzedaz.DATA, nowaSprzedaz.UWAGI, nowaSprzedaz.CARID, nowaSprzedaz.TERMIN_ZAPLATY, nowaSprzedaz.TERMIN_UKONCZENIA,
                nowaSprzedaz.LICZNIK, nowaSprzedaz.PALIWO, nowaSprzedaz.DOWOD);

            if (newRowID < 0) { Message.ErrorMessage("Błąd dodawania danych do bazy"); return; }

            for (int i = 0; i < nowaSprzedaz.PRODUKTY.Count; i++)
                CustomerDatabase.NewItemsInvoice(newRowID, nowaSprzedaz.PRODUKTY[i].MID, nowaSprzedaz.PRODUKTY[i].PID,
                    nowaSprzedaz.PRODUKTY[i].STAN, nowaSprzedaz.PRODUKTY[i].SUMA_NETTO, nowaSprzedaz.PRODUKTY[i].SUMA_BRUTTO, -1);

            for (int i = 0; i < nowaSprzedaz.USLUGI.Count; i++)
                CustomerDatabase.NewItemsInvoice(newRowID, -1, nowaSprzedaz.USLUGI[i].ID, nowaSprzedaz.USLUGI[i].CZAS, nowaSprzedaz.USLUGI[i].SumaNetto,
                    nowaSprzedaz.USLUGI[i].SumaBrutto, nowaSprzedaz.USLUGI[i].WID);

            CustomerDatabase.RemoveTowarFromMagazyn(nowaSprzedaz.PRODUKTY);

            //    Message.InfoMessage("Transakcja wprowadzona pomyślnie");

            LoadTransactions(newRowID, "", -1, -1, "", "", "", "", -1, -1);

            if (nowaSprzedaz.SAVE_ONLY == Transakcje.SAVE.PRINT) Drukuj.PrintInvoice(ref nowaSprzedaz);
            else if (nowaSprzedaz.SAVE_ONLY == Transakcje.SAVE.PRINT_ORDER) Drukuj.PrintOrder(ref nowaSprzedaz);
            else if (nowaSprzedaz.SAVE_ONLY == Transakcje.SAVE.PRINT_PROTOKOL) Drukuj.PrintProtokol(ref nowaSprzedaz);
        }
Example #7
0
        public static void PrintInfo(ref Transakcje transakcje)
        {
            printSuma.Rows.Clear();
            printTable.Rows.Clear();
            printTable2.Rows.Clear();
            printTable3.Rows.Clear();

            printSuma.Columns.Clear();
            printTable.Columns.Clear();
            printTable2.Columns.Clear();
            printTable3.Columns.Clear();

            for (int i = 0; i < 9; i++)
            { printTable.Columns.Add(i.ToString()); printTable2.Columns.Add(i.ToString()); printTable3.Columns.Add(i.ToString()); }

            for (int i = 0; i < 4; i++) printSuma.Columns.Add(i.ToString());

            if (transakcje.TYP == FakturaTyp.TYPE.Rachunek_uproszczony)
            {
                PrintRecipt(ref transakcje);
                return;
            }

            List<UslugaC> Uslugi = new List<UslugaC>();

            //int minRows = 15;
            //int minRows2 = -1;

            document = new Stampa.ReportDocument();

            PrintPreviewDialog printDLG = new PrintPreviewDialog();

            document.AddText("Tytul", "Kosztorys naprawy");

            document.AddText("rodzaj", "");

            document.AddText("nrfaktury", "Nr zlecenia: " + transakcje.NUMER);

            document.AddText("dataw", "Data: " + transakcje.DATA);

            document.AddText("datas", "Miejsce: " + Settings.MIASTO);

            document.AddText("miasto", "");

            document.AddText("firma", Settings.FRIMA);

            document.AddText("klientfirma", transakcje.FIRMA);

            document.AddText("adres", Settings.ADRES);

            document.AddText("klientadres", transakcje.ADRES);

            document.AddText("nip", Settings.NIP);

            document.AddText("klientnip", transakcje.NIP);

            document.AddText("telefon", "Nr. telefonu: " + Settings.TELEFON);

            document.AddText("ktelefon", "Nr. telefonu: " + transakcje.TELEFON);

            document.AddText("email", "Email: " + Settings.EMAIL);

            document.AddText("dozaplaty", "Koszt całkowity: " + MathHelp.AddZero(transakcje.SUMA_BRUTTO.ToString()) + " zł");

            int maxRows = 0;

            if (transakcje.PRODUKTY != null) maxRows += transakcje.PRODUKTY.Count;
            if (transakcje.USLUGI != null) maxRows += transakcje.USLUGI.Count;

            if (maxRows <= 15) SetForNormalInvoice(ref transakcje);
            else if (maxRows > 15 && maxRows <= 55) SetForMediumInvoice(ref transakcje);
            else SetForLongInvoice(ref transakcje);

            float produktySumaNetto = 0;
            float produktySumaBrutto = 0;

            for (int i = 0; i < transakcje.PRODUKTY.Count; i++)
            {
                produktySumaNetto += transakcje.PRODUKTY[i].SUMA_NETTO;
                produktySumaBrutto += transakcje.PRODUKTY[i].SUMA_BRUTTO;
            }

            produktySumaBrutto = (float)Math.Round(produktySumaBrutto, 2);

            if (produktySumaBrutto > 0)
            {
                Uslugi.Insert(0, new UslugaC
                {
                    Netto = produktySumaNetto,
                    VAT = Settings.PROCENT,
                    Brutto = produktySumaBrutto,
                    KWOTA_VAT = (float)Math.Round((float)(produktySumaBrutto - produktySumaNetto), 2)
                });
            }

            if (transakcje.USLUGI != null) Uslugi.AddRange(transakcje.USLUGI);

            while (Uslugi.Count > 0)
            {
                UslugaC usl = new UslugaC();

                usl.VAT = Uslugi[0].VAT;
                usl.Netto = Uslugi[0].Netto;
                usl.Brutto = Uslugi[0].Brutto;
                usl.KWOTA_VAT = Uslugi[0].KWOTA_VAT;

                Uslugi.RemoveAt(0);

                for (int i = 0; i < Uslugi.Count; i++)
                {
                    if (usl.VAT == Uslugi[i].VAT)
                    {
                        usl.Netto += Uslugi[i].Netto;
                        usl.Brutto += Uslugi[i].Brutto;
                        usl.KWOTA_VAT += Uslugi[i].KWOTA_VAT;

                        Uslugi.RemoveAt(i);
                    }
                }

                printSuma.Rows.Add(MathHelp.AddZero(usl.Netto.ToString()), usl.VAT,
                    MathHelp.AddZero(usl.KWOTA_VAT.ToString()),
                    MathHelp.AddZero(usl.Brutto.ToString()));

            }

            document.AddText("sposob", "");

            document.AddText("bank", "");

            document.AddText("termin", "");

            if (maxRows <= 15) document.setXML(Settings.AppDirectory + "\\invoice.xml");
            else if (maxRows > 15 && maxRows <= 55) document.setXML(Settings.AppDirectory + "\\linvoice.xml");
            else document.setXML(Settings.AppDirectory + "\\l2invoice.xml");

            document.AddData(printTable);
            if (printTable2.Rows.Count > 0) document.AddData(printTable2);
            if (printTable3.Rows.Count > 0) document.AddData(printTable3);

            document.AddData(printSuma);

            LoadLogo();

            printDLG.Document = document;

            printDLG.Width = Screen.PrimaryScreen.Bounds.Width;
            printDLG.Height = Screen.PrimaryScreen.Bounds.Height;

            printDLG.Document.PrinterSettings.Copies = (short)Settings.KOPIA;

            printDLG.ShowDialog();
        }
Example #8
0
        private void cmdPrint_Click(object sender, EventArgs e)
        {
            Invoice selected = null;

            try { selected = (Invoice)dgwTransactions.CurrentRow.DataBoundItem; }
            catch { Message.Position(); return; }

            //if (selected.TYP_FAKTURY == FakturaTyp.TYPE.Paragon)
            //{
            //    Message.ErrorMessage("To jest paragon i może być drukowany wyłącznie na kasie fiskalnej");
            //    cmdPodglad_Click(this, e);
            //    return;
            //}

            Transakcje podgladTransakcji = new Transakcje(Transakcje.TYPE.PRINT);

            podgladTransakcji.TRANSAKCJA = selected;

            podgladTransakcji.ShowDialog();

            if (podgladTransakcji.CANCEL) return;

            if (podgladTransakcji.SAVE_ONLY == Transakcje.SAVE.PRINT) Drukuj.PrintInvoice(ref podgladTransakcji);
            else if (podgladTransakcji.SAVE_ONLY == Transakcje.SAVE.PRINT_ORDER) Drukuj.PrintOrder(ref podgladTransakcji);
            else if (podgladTransakcji.SAVE_ONLY == Transakcje.SAVE.PRINT_PROTOKOL) Drukuj.PrintProtokol(ref podgladTransakcji);
        }
Example #9
0
        private static void SetForLongInvoice(ref Transakcje transakcje)
        {
            int i2 = 0;

            for (int i = 0; i < transakcje.PRODUKTY.Count; i++)
            {
                i2++;

                int r = transakcje.PRODUKTY.Count - i2;

                if (i2 < 35) printTable.Rows.Add(i + 1, transakcje.PRODUKTY[i].NUMERKAT, transakcje.PRODUKTY[i].NAME, transakcje.PRODUKTY[i].STAN,
                        MathHelp.AddZero(transakcje.PRODUKTY[i].VATPRICE.ToString()), MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_NETTO.ToString()), Settings.PROCENT,
                        MathHelp.AddZero(Math.Round((transakcje.PRODUKTY[i].SUMA_NETTO * Settings.PROCENT) / 100, 2).ToString()),
                MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_BRUTTO.ToString()));
                else if (i2 < 88 || r > 30)
                    printTable2.Rows.Add(i + 1, transakcje.PRODUKTY[i].NUMERKAT, transakcje.PRODUKTY[i].NAME, transakcje.PRODUKTY[i].COUNT,
                         MathHelp.AddZero(transakcje.PRODUKTY[i].VATPRICE.ToString()), MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_NETTO.ToString()), Settings.PROCENT,
                         MathHelp.AddZero(Math.Round((transakcje.PRODUKTY[i].SUMA_NETTO * Settings.PROCENT) / 100, 2).ToString()),
                 MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_BRUTTO.ToString()));
                else
                    printTable3.Rows.Add(i + 1, transakcje.PRODUKTY[i].NUMERKAT, transakcje.PRODUKTY[i].NAME, transakcje.PRODUKTY[i].COUNT,
                        MathHelp.AddZero(transakcje.PRODUKTY[i].VATPRICE.ToString()), MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_NETTO.ToString()), Settings.PROCENT,
                        MathHelp.AddZero(Math.Round((transakcje.PRODUKTY[i].SUMA_NETTO * Settings.PROCENT) / 100, 2).ToString()),
                MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_BRUTTO.ToString()));
            }

            for (int i = 0; i < transakcje.USLUGI.Count; i++)
            {
                i2 += i + 1;

                int r = transakcje.PRODUKTY.Count + transakcje.USLUGI.Count - i2;

                if (i2 < 35) printTable.Rows.Add(i2, transakcje.USLUGI[i].NUMER, transakcje.USLUGI[i].NAZWA, transakcje.USLUGI[i].TIME_INDEX,
                      MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()), MathHelp.AddZero(transakcje.USLUGI[i].Netto.ToString()), Settings.PROCENT,
                      MathHelp.AddZero(Math.Round(transakcje.USLUGI[i].KWOTA_VAT, 2).ToString()),
              MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));
                else if (i2 < 88 || r > 30)
                    printTable2.Rows.Add(i2, transakcje.USLUGI[i].NUMER, transakcje.USLUGI[i].NAZWA, transakcje.USLUGI[i].TIME_INDEX,
                         MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()), MathHelp.AddZero(transakcje.USLUGI[i].Netto.ToString()), Settings.PROCENT,
                         MathHelp.AddZero(Math.Round(transakcje.USLUGI[i].KWOTA_VAT, 2).ToString()),
                 MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));
                else
                    printTable3.Rows.Add(i2, transakcje.USLUGI[i].NUMER, transakcje.USLUGI[i].NAZWA, transakcje.USLUGI[i].TIME_INDEX,
                        MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()), MathHelp.AddZero(transakcje.USLUGI[i].Netto.ToString()), Settings.PROCENT,
                        MathHelp.AddZero(Math.Round(transakcje.USLUGI[i].KWOTA_VAT, 2).ToString()),
                MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));
            }
        }
Example #10
0
        public static void PrintProtokol(ref Transakcje transakcje)
        {
            printSuma.Rows.Clear();
            printTable.Rows.Clear();
            printTable2.Rows.Clear();
            printTable3.Rows.Clear();

            printSuma.Columns.Clear();
            printTable.Columns.Clear();
            printTable2.Columns.Clear();
            printTable3.Columns.Clear();

            for (int i = 0; i < 6; i++)
            { printTable.Columns.Add(i.ToString()); printTable2.Columns.Add(i.ToString()); printTable3.Columns.Add(i.ToString()); }

            for (int i = 0; i < 1; i++) printSuma.Columns.Add(i.ToString());

            List<UslugaC> Uslugi = new List<UslugaC>();

            //int minRows = 15;
            //int minRows2 = -1;

            document = new Stampa.ReportDocument();

            PrintPreviewDialog printDLG = new PrintPreviewDialog();

            List<Car> pojazdy = CustomerDatabase.GetCars(transakcje.CARID, -1, "", "", "", "",
                "", "", "", "", "", "");

            Car pojazd = new Car();

            pojazd = pojazdy[0];

            document.AddText("Tytul", "Protokół przyjęcia pojazdu");

            document.AddText("rodzaj", "");

            document.AddText("nrfaktury", "Nr: " + transakcje.NUMER);

            document.AddText("dataw", "Data: " + transakcje.DATA);

            document.AddText("numrej", "Nr. rej.: " + pojazd.REJESTRACJA);

            document.AddText("koniec", "Termin wykonania.: " + transakcje.TERMIN_UKONCZENIA);

            DataTable tblFirma = new DataTable("tblFirma");

            tblFirma.Columns.Add("0");

            tblFirma.Rows.Add(Settings.FRIMA);

            tblFirma.Rows.Add(Settings.ADRES);

            if (!String.IsNullOrEmpty(Settings.TELEFON)) tblFirma.Rows.Add("Telefon: " + Settings.TELEFON);

            if (!String.IsNullOrEmpty(Settings.EMAIL)) tblFirma.Rows.Add("Email: " + Settings.EMAIL);

            if (!String.IsNullOrEmpty(Settings.WWW)) tblFirma.Rows.Add(Settings.WWW);

            DataTable tblInfo = new DataTable("tblInfo");

            for (int i = 0; i < 4; i++) tblInfo.Columns.Add(i.ToString());

            List<Klient> klienci = CustomerDatabase.GetCustomers(pojazd.CID, "", "", "", "", "", "");

            Klient klient = new Klient();

            klient = klienci[0];

            tblInfo.Rows.Add("Marka i model", pojazd.MARKA + " " + pojazd.MODEL, "Imię i Nazwisko", klient.IMIE + " " + klient.NAZWISKO);

            tblInfo.Rows.Add("Rok produkcji", pojazd.ROK, "Adres", klient.ADRES);

            tblInfo.Rows.Add("Pojemność silnika", pojazd.POJEMNOSC, "Telefon", klient.TELEFON);

            string yes = "TAK";

            if (transakcje.DOWOD == 1) yes = "NIE";

            tblInfo.Rows.Add("Numer VIN", pojazd.VIN, "Dowód rejestracyjny", yes);

            if (transakcje.LICZNIK > 0) tblInfo.Rows.Add("Stan licznika", transakcje.LICZNIK, "", "");

            string paliwo = "";

            switch (transakcje.PALIWO)
            {
                case 0:
                    paliwo = "0%";
                    break;

                case 1:
                    paliwo = "25%";
                    break;

                case 2:
                    paliwo = "50%";
                    break;

                case 3:
                    paliwo = "75%";
                    break;

                case 4:
                    paliwo = "100%";
                    break;

                default:
                    paliwo = "";
                    break;
            }

            tblInfo.Rows.Add("Stan paliwa", paliwo, "", "");

            //tblInfo.Rows.Add("Data przyjęcia", pojazd.DATA_PRZYJECIA, "Data Wydania", "");

            //document.AddText("dozaplaty", "Suma do zapłaty: " + MathHelp.AddZero(transakcje.SUMA_BRUTTO.ToString()) + " zł");

            document.AddText("sposob", "Sposób zapłaty: " + transakcje.PLATNOSC_OPIS);

            int maxRows = 0;

            //if (transakcje.PRODUKTY != null) maxRows += transakcje.PRODUKTY.Count;
            if (transakcje.USLUGI != null) maxRows += transakcje.USLUGI.Count;

            //if (maxRows <= 15)

            //SetForNormalOrder(ref transakcje);
            //else if (maxRows > 15 && maxRows <= 55) SetForMediumOrder(ref transakcje);
            //else SetForLongOrder(ref transakcje);

            List<UsterkaCls> usterki = CustomerDatabase.GetUsterki(transakcje.CARID);

            if (usterki != null)
                for (int i = 0; i < usterki.Count; i++)
                    printTable.Rows.Add(i + 1, usterki[i].USTERKA);

            //while (Uslugi.Count > 0)
            //{
            //    UslugaC usl = new UslugaC();

            //    usl.VAT = Uslugi[0].VAT;
            //    usl.Netto = Uslugi[0].Netto;
            //    usl.Brutto = Uslugi[0].Brutto;
            //    usl.KWOTA_VAT = Uslugi[0].KWOTA_VAT;

            //    Uslugi.RemoveAt(0);

            //    for (int i = 0; i < Uslugi.Count; i++)
            //    {
            //        if (usl.VAT == Uslugi[i].VAT)
            //        {
            //            usl.Netto += Uslugi[i].Netto;
            //            usl.Brutto += Uslugi[i].Brutto;
            //            usl.KWOTA_VAT += Uslugi[i].KWOTA_VAT;

            //            Uslugi.RemoveAt(i);
            //        }
            //    }

            //    printSuma.Rows.Add(MathHelp.AddZero(usl.Brutto.ToString()));

            //}

            //if (maxRows <= 15)
                document.setXML(Settings.AppDirectory +
                "\\XML\\Shym\\shym.xml");
            //else if (maxRows > 15 && maxRows <= 55) document.setXML(Settings.AppDirectory +
            //    "\\XML\\Orders\\lorder.xml");
            //else document.setXML(Settings.AppDirectory +
            //    "\\XML\\Orders\\l2order.xml");

            document.AddData(printTable);
            //if (printTable2.Rows.Count > 0) document.AddData(printTable2);
            //if (printTable3.Rows.Count > 0) document.AddData(printTable3);

            //DataTable tblRazem = new DataTable("tblRazem");

            //tblRazem.Columns.Add("0");
            //tblRazem.Columns.Add("1");

            //tblRazem.Rows.Add("DO ZAPŁATY ŁĄCZNA KWOTA BRUTTO:", "");

            //document.AddData(tblRazem);
            document.AddData(tblFirma);
            document.AddData(tblInfo);

            LoadLogo();

            printDLG.Document = document;

            printDLG.Width = Screen.PrimaryScreen.Bounds.Width;
            printDLG.Height = Screen.PrimaryScreen.Bounds.Height;

            printDLG.Document.PrinterSettings.Copies = (short)Settings.KOPIA;

            printDLG.ShowDialog();
        }
Example #11
0
        private void cmdPodglad_Click(object sender, EventArgs e)
        {
            Invoice selected = null;

            try { selected = (Invoice)dgwTransactions.CurrentRow.DataBoundItem; }
            catch { Message.Position(); return; }

            Transakcje podgladTransakcji = new Transakcje(Transakcje.TYPE.VIEW);

            podgladTransakcji.TRANSAKCJA = selected;

            podgladTransakcji.ShowDialog();
        }
Example #12
0
        private static void SetForNormalRecipt(ref Transakcje transakcje)
        {
            if (transakcje.PRODUKTY == null) goto uslugi;

            for (int i = 0; i < transakcje.PRODUKTY.Count; i++)
                printTable.Rows.Add(i + 1, transakcje.PRODUKTY[i].NUMERKAT, transakcje.PRODUKTY[i].NAME, transakcje.PRODUKTY[i].COUNT,
                        MathHelp.AddZero(transakcje.PRODUKTY[i].VATPRICE.ToString()), MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_BRUTTO.ToString()));

            uslugi:

            int i2 = 0;

            if (transakcje.USLUGI == null) return;

            if (transakcje.PRODUKTY != null) i2 = transakcje.PRODUKTY.Count;
            else i2 = 0;

            for (int i = 0; i < transakcje.USLUGI.Count; i++)
                printTable.Rows.Add(i + i2 + 1, transakcje.USLUGI[i].NUMER, transakcje.USLUGI[i].NAZWA, 1,
                      MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()),
                      MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));
        }
Example #13
0
        public static void PrintInvoice(ref Transakcje transakcje)
        {
            printSuma.Rows.Clear();
            printTable.Rows.Clear();
            printTable2.Rows.Clear();
            printTable3.Rows.Clear();

            printSuma.Columns.Clear();
            printTable.Columns.Clear();
            printTable2.Columns.Clear();
            printTable3.Columns.Clear();

            for (int i = 0; i < 9; i++)
            { printTable.Columns.Add(i.ToString()); printTable2.Columns.Add(i.ToString()); printTable3.Columns.Add(i.ToString()); }

            for (int i = 0; i < 4; i++) printSuma.Columns.Add(i.ToString());

            if (transakcje.TYP == FakturaTyp.TYPE.Rachunek_uproszczony)
            {
                PrintRecipt(ref transakcje);
                return;
            }

            List<UslugaC> Uslugi = new List<UslugaC>();

            //int minRows = 15;
            //int minRows2 = -1;

            document = new Stampa.ReportDocument();

            PrintPreviewDialog printDLG = new PrintPreviewDialog();

            if (transakcje.TYP == 0) document.AddText("Tytul", "Faktura VAT");
            else document.AddText("Tytul", "Faktura VAT - korygująca");

            document.AddText("rodzaj", "ORYGINAŁ / KOPIA");

            document.AddText("nrfaktury", "Nr Faktury: " + transakcje.NUMER);

            document.AddText("dataw", "Data wystawienia: " + transakcje.DATA);

            document.AddText("datas", "Miejsce wystawienia: " + Settings.MIASTO);

            List<Car> pojazdy = CustomerDatabase.GetCars(transakcje.CARID,-1,"","","","",
                "","","","","","");

            Car pojazd = new Car();

            document.AddText("miasto", "Nr. rej.: " + pojazdy[0].REJESTRACJA);

            //document.AddText("miasto", "");

            document.AddText("firma", Settings.FRIMA);

            document.AddText("klientfirma", transakcje.FIRMA);

            document.AddText("adres", Settings.ADRES);

            document.AddText("klientadres", transakcje.ADRES);

            document.AddText("nip", Settings.NIP + "   Nr. telefonu: " + Settings.TELEFON +
                "   Email: " + Settings.EMAIL);

            string telefon = transakcje.NIP;

            if(!String.IsNullOrEmpty(transakcje.TELEFON)) telefon += "   Nr. telefonu: " + transakcje.TELEFON;

            document.AddText("klientnip", telefon);

            //document.AddText("telefon", "Nr. telefonu: " + Settings.TELEFON);

            //document.AddText("ktelefon", "Nr. telefonu: " + transakcje.TELEFON);

            //document.AddText("email", "Email: " + Settings.EMAIL);

            if (transakcje.TYP == FakturaTyp.TYPE.Korygująca_anulowana) document.AddText("dozaplaty", "Suma do zapłaty: 0 zł");
            else document.AddText("dozaplaty", "Suma do zapłaty: " + MathHelp.AddZero(transakcje.SUMA_BRUTTO.ToString()) + " zł");

            if (transakcje.TYP != FakturaTyp.TYPE.Korygująca_anulowana)
            {
                document.AddText("sposob", "Sposób zapłaty: " + transakcje.PLATNOSC_OPIS);

                if (transakcje.PLATNOSC == 1) document.AddText("bank", "Na konto: " + Settings.BANK);
                else document.AddText("bank", "");

                document.AddText("termin", "Termin zapłaty: " + transakcje.TERMIN_ZAPLATY);

            }
            else
            {
                document.AddText("sposob", "");

                document.AddText("bank", "");

                document.AddText("termin", "");
            }

            //for (int i = 0; i < 52; i++) transakcje.PRODUKTY.Add(transakcje.PRODUKTY[0]);

            int maxRows = 0;

            if (transakcje.PRODUKTY != null) maxRows += transakcje.PRODUKTY.Count;
            if (transakcje.USLUGI != null) maxRows += transakcje.USLUGI.Count;

            SetForNormalInvoice(ref transakcje);
            //else if (maxRows > 15 && maxRows <= 55) SetForMediumInvoice(ref transakcje);
            //else SetForLongInvoice(ref transakcje);

            printTable.Rows.Add(null, null, null, null,
                       null, null, null,
                       null, null);

            printTable.Rows.Add(null, null, null, null,
                      null, null, null,
                      null, null);

            printTable.Rows.Add(null, null, null, null,
                      "RAZEM:", null, null,
                      null, null);

            float produktySumaNetto = 0;
            float produktySumaBrutto = 0;

            for (int i = 0; i < transakcje.PRODUKTY.Count; i++)
            {
                produktySumaNetto += transakcje.PRODUKTY[i].SUMA_NETTO;
                produktySumaBrutto += transakcje.PRODUKTY[i].SUMA_BRUTTO;
            }

            produktySumaBrutto = (float)Math.Round(produktySumaBrutto,2);

            if (produktySumaBrutto > 0)
            {
                Uslugi.Insert(0, new UslugaC
                {
                    Netto = produktySumaNetto,
                    VAT = Settings.PROCENT,
                    Brutto = produktySumaBrutto,
                    KWOTA_VAT = (float)Math.Round((float)(produktySumaBrutto - produktySumaNetto),2)
                });
            }

            if (transakcje.USLUGI != null) Uslugi.AddRange(transakcje.USLUGI);

                while (Uslugi.Count > 0)
                {
                    UslugaC usl = new UslugaC();

                    usl.VAT = Uslugi[0].VAT;
                    usl.Netto = Uslugi[0].Netto;
                    usl.Brutto = Uslugi[0].Brutto;
                    usl.KWOTA_VAT = Uslugi[0].KWOTA_VAT;

                    Uslugi.RemoveAt(0);

                    for (int i = 0; i < Uslugi.Count; i++)
                    {
                        if (usl.VAT == Uslugi[i].VAT)
                        {
                            usl.Netto += Uslugi[i].Netto;
                            usl.Brutto += Uslugi[i].Brutto;
                            usl.KWOTA_VAT += Uslugi[i].KWOTA_VAT;

                            Uslugi.RemoveAt(i);
                        }
                    }

                    //printSuma.Rows.Add(MathHelp.AddZero(usl.Netto.ToString()), usl.VAT,
                    //    MathHelp.AddZero(usl.KWOTA_VAT.ToString()),
                    //    MathHelp.AddZero(usl.Brutto.ToString()));

                    printTable.Rows.Add(null, null, null, null,
                        null, MathHelp.AddZero(usl.Netto.ToString()), usl.VAT + "%",
                        MathHelp.AddZero(usl.KWOTA_VAT.ToString()), MathHelp.AddZero(usl.Brutto.ToString()));

                }

            document.setXML(Settings.AppDirectory + "\\invoice.xml");
            //else if (maxRows > 15 && maxRows <= 55) document.setXML(Settings.AppDirectory + "\\linvoice.xml");
            //else document.setXML(Settings.AppDirectory + "\\l2invoice.xml");

            document.AddData(printTable);
            if (printTable2.Rows.Count > 0) document.AddData(printTable2);
            if (printTable3.Rows.Count > 0) document.AddData(printTable3);

            document.AddData(printSuma);

            LoadLogo();

            printDLG.Document = document;

            printDLG.Width = Screen.PrimaryScreen.Bounds.Width;
            printDLG.Height = Screen.PrimaryScreen.Bounds.Height;

            printDLG.Document.PrinterSettings.Copies = (short)Settings.KOPIA;

            printDLG.ShowDialog();
        }
Example #14
0
        private static void SetForNormalInvoice(ref Transakcje transakcje)
        {
            if (transakcje.PRODUKTY == null) goto uslugi;
            //for(int O=0;O<40;O++)
            for (int i = 0; i < transakcje.PRODUKTY.Count; i++)
                printTable.Rows.Add(i + 1, transakcje.PRODUKTY[i].NUMERKAT, transakcje.PRODUKTY[i].NAME, transakcje.PRODUKTY[i].STAN,
                        MathHelp.AddZero(transakcje.PRODUKTY[i].VATPRICE2.ToString()), MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_NETTO.ToString()), Settings.PROCENT + "%",
                        MathHelp.AddZero(transakcje.PRODUKTY[i].KWOTA_VAT.ToString()), MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_BRUTTO.ToString()));

            uslugi:

            int i2 = 0;

            if (transakcje.USLUGI == null) return;

            if (transakcje.PRODUKTY != null) i2 = transakcje.PRODUKTY.Count;
            else i2 = 0;

            for (int i = 0; i < transakcje.USLUGI.Count; i++)
                printTable.Rows.Add(i + i2 + 1, transakcje.USLUGI[i].NUMER, transakcje.USLUGI[i].NAZWA, "1",
                      MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()), MathHelp.AddZero(transakcje.USLUGI[i].SumaNetto.ToString()), transakcje.USLUGI[i].VAT + "%",
                      MathHelp.AddZero(transakcje.USLUGI[i].KWOTA_VAT.ToString()), MathHelp.AddZero(transakcje.USLUGI[i].SumaBrutto.ToString()));
        }
Example #15
0
        public static void PrintRecipt(ref Transakcje transakcje)
        {
            printSuma.Rows.Clear();
            printTable.Rows.Clear();
            printTable2.Rows.Clear();
            printTable3.Rows.Clear();

            printSuma.Columns.Clear();
            printTable.Columns.Clear();
            printTable2.Columns.Clear();
            printTable3.Columns.Clear();

            for (int i = 0; i < 6; i++)
            { printTable.Columns.Add(i.ToString()); printTable2.Columns.Add(i.ToString()); printTable3.Columns.Add(i.ToString()); }

            for (int i = 0; i < 1; i++) printSuma.Columns.Add(i.ToString());

            List<UslugaC> Uslugi = new List<UslugaC>();

            //int minRows = 15;
            //int minRows2 = -1;

            document = new Stampa.ReportDocument();

            PrintPreviewDialog printDLG = new PrintPreviewDialog();

            document.AddText("Tytul", "RACHUNEK");

            document.AddText("rodzaj", "ORYGINAŁ / KOPIA");

            document.AddText("nrfaktury", "Nr: " + transakcje.NUMER);

            document.AddText("dataw", "Data wystawienia: " + transakcje.DATA);

            document.AddText("datas", "Miejsce wystawienia: " + Settings.MIASTO);

            document.AddText("miasto", "");

            document.AddText("firma", Settings.FRIMA);

            document.AddText("klientfirma", transakcje.FIRMA);

            document.AddText("adres", Settings.ADRES);

            document.AddText("klientadres", transakcje.ADRES);

            document.AddText("nip", Settings.NIP);

            document.AddText("klientnip", transakcje.NIP);

            document.AddText("telefon", "Nr. telefonu: " + Settings.TELEFON);

            document.AddText("email", "Email: " + Settings.EMAIL);

            document.AddText("dozaplaty", "Suma do zapłaty: " + MathHelp.AddZero(transakcje.SUMA_BRUTTO.ToString()) + " zł");

            document.AddText("sposob", "Sposób zapłaty: " + transakcje.PLATNOSC_OPIS);

            if (transakcje.PLATNOSC == 1) document.AddText("bank", "Na konto: " + Settings.BANK);
            else document.AddText("bank", "");

            document.AddText("termin", "Termin zapłaty: " + transakcje.TERMIN_ZAPLATY);

            //for (int i = 0; i < 52; i++) transakcje.PRODUKTY.Add(transakcje.PRODUKTY[0]);

            int maxRows = 0;

            if (transakcje.PRODUKTY != null) maxRows += transakcje.PRODUKTY.Count;
            if (transakcje.USLUGI != null) maxRows += transakcje.USLUGI.Count;

            if (maxRows <= 15) SetForNormalRecipt(ref transakcje);
            else if (maxRows > 15 && maxRows <= 55) SetForMediumRecipt(ref transakcje);
            else SetForLongRecipt(ref transakcje);

            float produktySumaBrutto = 0;

            for (int i = 0; i < transakcje.PRODUKTY.Count; i++)
                produktySumaBrutto += transakcje.PRODUKTY[i].SUMA_BRUTTO;

            produktySumaBrutto = (float)Math.Round(produktySumaBrutto, 2);

            if (produktySumaBrutto > 0)
            {
                Uslugi.Insert(0, new UslugaC
                {
                    Netto = 0,
                    VAT = Settings.PROCENT,
                    Brutto = produktySumaBrutto,
                    KWOTA_VAT = 0
                });
            }

            if (transakcje.USLUGI != null) Uslugi.AddRange(transakcje.USLUGI);

            while (Uslugi.Count > 0)
            {
                UslugaC usl = new UslugaC();

                usl.VAT = Uslugi[0].VAT;
                usl.Netto = Uslugi[0].Netto;
                usl.Brutto = Uslugi[0].Brutto;
                usl.KWOTA_VAT = Uslugi[0].KWOTA_VAT;

                Uslugi.RemoveAt(0);

                for (int i = 0; i < Uslugi.Count; i++)
                {
                    if (usl.VAT == Uslugi[i].VAT)
                    {
                        usl.Netto += Uslugi[i].Netto;
                        usl.Brutto += Uslugi[i].Brutto;
                        usl.KWOTA_VAT += Uslugi[i].KWOTA_VAT;

                        Uslugi.RemoveAt(i);
                    }
                }

                printSuma.Rows.Add(MathHelp.AddZero(usl.Brutto.ToString()));

            }

            if (maxRows <= 15) document.setXML(Settings.AppDirectory +
                "\\XML\\PrintRecipt\\recipt.xml");
            else if (maxRows > 15 && maxRows <= 55) document.setXML(Settings.AppDirectory +
                "\\XML\\PrintRecipt\\lrecipt.xml");
            else document.setXML(Settings.AppDirectory +
                "\\XML\\PrintRecipt\\l2recipt.xml");

            document.AddData(printTable);
            if (printTable2.Rows.Count > 0) document.AddData(printTable2);
            if (printTable3.Rows.Count > 0) document.AddData(printTable3);

            document.AddData(printSuma);

            LoadLogo();

            printDLG.Document = document;

            printDLG.Width = Screen.PrimaryScreen.Bounds.Width;
            printDLG.Height = Screen.PrimaryScreen.Bounds.Height;

            printDLG.Document.PrinterSettings.Copies = (short)Settings.KOPIA;

            printDLG.ShowDialog();
        }
Example #16
0
        private static void SetForMediumRecipt(ref Transakcje transakcje)
        {
            for (int i = 0; i < transakcje.PRODUKTY.Count; i++)
            {
                if (i < 35) printTable.Rows.Add(i + 1, transakcje.PRODUKTY[i].NUMERKAT, transakcje.PRODUKTY[i].NAME, transakcje.PRODUKTY[i].COUNT,
                        MathHelp.AddZero(transakcje.PRODUKTY[i].VATPRICE.ToString()),
                MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_BRUTTO.ToString()));
                else
                    printTable2.Rows.Add(i + 1, transakcje.PRODUKTY[i].NUMERKAT, transakcje.PRODUKTY[i].NAME, transakcje.PRODUKTY[i].COUNT,
                         MathHelp.AddZero(transakcje.PRODUKTY[i].VATPRICE.ToString()),
                 MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_BRUTTO.ToString()));

            }

            int i2 = transakcje.PRODUKTY.Count;

            for (int i = 0; i < transakcje.USLUGI.Count; i++)
            {
                if (i2 < 35) printTable.Rows.Add(i + i2 + 1, transakcje.USLUGI[i].NUMER, transakcje.USLUGI[i].NAZWA, 1,
                      MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()),
              MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));
                else
                    printTable2.Rows.Add(i + i2 + 1, transakcje.USLUGI[i].NUMER, transakcje.USLUGI[i].NAZWA, 1,
                         MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()),
                 MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));

            }
        }
Example #17
0
        private static void SetForMediumOrder(ref Transakcje transakcje)
        {
            int i2 = 0;

            for (int i = 0; i < transakcje.USLUGI.Count; i++)
            {
                if (i2 < 35) printTable.Rows.Add(i + i2 + 1, transakcje.USLUGI[i].USLUGA, "",
              MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));
                else
                    printTable2.Rows.Add(i + i2 + 1, transakcje.USLUGI[i].USLUGA, "",
                 MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));

            }
        }
Example #18
0
        private static void SetForMediumInvoice(ref Transakcje transakcje)
        {
            for (int i = 0; i < transakcje.PRODUKTY.Count; i++)
            {
                if (i < 35) printTable.Rows.Add(i + 1, transakcje.PRODUKTY[i].NUMERKAT, transakcje.PRODUKTY[i].NAME, transakcje.PRODUKTY[i].STAN,
                        MathHelp.AddZero(transakcje.PRODUKTY[i].VATPRICE.ToString()), MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_NETTO.ToString()), Settings.PROCENT,
                        MathHelp.AddZero(Math.Round((transakcje.PRODUKTY[i].SUMA_NETTO * Settings.PROCENT) / 100, 2).ToString()),
                MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_BRUTTO.ToString()));
                else
                    printTable2.Rows.Add(i + 1, transakcje.PRODUKTY[i].NUMERKAT, transakcje.PRODUKTY[i].NAME, transakcje.PRODUKTY[i].COUNT,
                         MathHelp.AddZero(transakcje.PRODUKTY[i].VATPRICE.ToString()), MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_NETTO.ToString()), Settings.PROCENT,
                         MathHelp.AddZero(Math.Round((transakcje.PRODUKTY[i].SUMA_NETTO * Settings.PROCENT) / 100, 2).ToString()),
                 MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_BRUTTO.ToString()));

            }

            int i2 = transakcje.PRODUKTY.Count;

            for (int i = 0; i < transakcje.USLUGI.Count; i++)
            {
                if (i2 < 35) printTable.Rows.Add(i + i2 + 1, transakcje.USLUGI[i].NUMER, transakcje.USLUGI[i].NAZWA, transakcje.USLUGI[i].TIME_INDEX,
                      MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()), MathHelp.AddZero(transakcje.USLUGI[i].SumaNetto.ToString()), transakcje.USLUGI[i].VAT,
                      MathHelp.AddZero(Math.Round(transakcje.USLUGI[i].KWOTA_VAT ,2).ToString()),
              MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));
                else
                    printTable2.Rows.Add(i + i2 + 1, transakcje.USLUGI[i].NUMER, transakcje.USLUGI[i].NAZWA, transakcje.USLUGI[i].TIME_INDEX,
                         MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()), MathHelp.AddZero(transakcje.USLUGI[i].SumaNetto.ToString()), transakcje.USLUGI[i].VAT,
                         MathHelp.AddZero(Math.Round(transakcje.USLUGI[i].KWOTA_VAT, 2).ToString()),
                 MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));

            }
        }
Example #19
0
        private static void SetForLongRecipt(ref Transakcje transakcje)
        {
            int i2 = 0;

            for (int i = 0; i < transakcje.PRODUKTY.Count; i++)
            {
                i2++;

                int r = transakcje.PRODUKTY.Count - i2;

                if (i2 < 35) printTable.Rows.Add(i + 1, transakcje.PRODUKTY[i].NUMERKAT, transakcje.PRODUKTY[i].NAME, transakcje.PRODUKTY[i].COUNT,
                        MathHelp.AddZero(transakcje.PRODUKTY[i].VATPRICE.ToString()),
                MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_BRUTTO.ToString()));
                else if (i2 < 88 || r > 30)
                    printTable2.Rows.Add(i + 1, transakcje.PRODUKTY[i].NUMERKAT, transakcje.PRODUKTY[i].NAME, transakcje.PRODUKTY[i].COUNT,
                         MathHelp.AddZero(transakcje.PRODUKTY[i].VATPRICE.ToString()),
                 MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_BRUTTO.ToString()));
                else
                    printTable3.Rows.Add(i + 1, transakcje.PRODUKTY[i].NUMERKAT, transakcje.PRODUKTY[i].NAME, transakcje.PRODUKTY[i].COUNT,
                        MathHelp.AddZero(transakcje.PRODUKTY[i].VATPRICE.ToString()),
                MathHelp.AddZero(transakcje.PRODUKTY[i].SUMA_BRUTTO.ToString()));
            }

            for (int i = 0; i < transakcje.USLUGI.Count; i++)
            {
                i2 += i + 1;

                int r = transakcje.PRODUKTY.Count + transakcje.USLUGI.Count - i2;

                if (i2 < 35) printTable.Rows.Add(i2, transakcje.USLUGI[i].NUMER, transakcje.USLUGI[i].NAZWA, 1,
                      MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()),
              MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));
                else if (i2 < 88 || r > 30)
                    printTable2.Rows.Add(i2, transakcje.USLUGI[i].NUMER, transakcje.USLUGI[i].NAZWA, 1,
                         MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()),
                 MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));
                else
                    printTable3.Rows.Add(i2, transakcje.USLUGI[i].NUMER, transakcje.USLUGI[i].NAZWA, 1,
                        MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()),
                MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));
            }
        }
Example #20
0
        private static void SetForLongOrder(ref Transakcje transakcje)
        {
            int i2 = 0;

            for (int i = 0; i < transakcje.USLUGI.Count; i++)
            {
                i2 += i + 1;

                int r = transakcje.USLUGI.Count - i2;

                if (i2 < 35) printTable.Rows.Add(i2, transakcje.USLUGI[i].USLUGA, "",
              MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));
                else if (i2 < 88 || r > 30)
                    printTable2.Rows.Add(i2, transakcje.USLUGI[i].USLUGA, "",
                 MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));
                else
                    printTable3.Rows.Add(i2, transakcje.USLUGI[i].USLUGA, "",
                MathHelp.AddZero(transakcje.USLUGI[i].Brutto.ToString()));
            }
        }