示例#1
0
 public string GenerateInvoice(string documentNumber, string path)
 {
     try
     {
         var pat = Path.Combine(path, documentNumber.Replace("/", "_") + ".pdf");
         Console.WriteLine(pat);
         InsERT.SuDokument dok = sub.Dokumenty.Wczytaj(documentNumber.Trim());
         dok.DrukujDoPliku(pat, InsERT.TypPlikuEnum.gtaTypPlikuPDF);
         return(pat);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return("");
     }
 }
示例#2
0
        static void Main(string[] args)
        {
            try
            {
                InsERT.GT gt = new InsERT.GT();
                gt.Produkt         = InsERT.ProduktEnum.gtaProduktSubiekt;
                gt.Serwer          = "";
                gt.Baza            = "";
                gt.Autentykacja    = InsERT.AutentykacjaEnum.gtaAutentykacjaMieszana;
                gt.Uzytkownik      = "";
                gt.UzytkownikHaslo = "";
                gt.Operator        = "";
                gt.OperatorHaslo   = "";

                InsERT.Subiekt subiekt = (InsERT.Subiekt)gt.Uruchom((Int32)InsERT.UruchomDopasujEnum.gtaUruchomDopasuj,
                                                                    (Int32)InsERT.UruchomEnum.gtaUruchomNieArchiwizujPrzyZamykaniu);
                subiekt.Okno.Widoczne = true;

                InsERT.SuDokument dok     = subiekt.Dokumenty.Wczytaj(487);
                InsERT.SuPozycje  dok_poz = dok.Pozycje;


                string    strFilePath = @"C:\Users\Dominika\Desktop\cena1.csv";
                DataTable towary      = ConvertCSVtoDataTable(strFilePath);
                DataTable tb          = new DataTable();
                DataRow   dr;

                tb.Columns.Add("Symbol", typeof(String));
                tb.Columns.Add("Nazwa", typeof(String));
                tb.Columns.Add("Cena Netto", typeof(float));
                tb.Columns.Add("Cena Netto1", typeof(float));

                Console.WriteLine("Liczba wczytanych rekordów: " + towary.Rows.Count);

                string slo   = "falsz";
                int    count = 0;

                foreach (DataRow row in towary.Rows)
                {
                    if (row["Status"].ToString().Equals(slo))
                    {
                        count++;
                        dr                = tb.NewRow();
                        dr["Symbol"]      = row["Symbol"];
                        dr["Nazwa"]       = row["Nazwa"];
                        dr["Cena Netto"]  = row["Cena Netto"];
                        dr["Cena Netto1"] = row["Cena Netto1"];
                        tb.Rows.Add(dr);
                    }
                }
                Console.WriteLine("Liczba nieprawidłowych danych w .csv: " + count);


                foreach (DataRow rt in tb.Rows)
                {
                    foreach (InsERT.SuPozycja poz in dok_poz)
                    {
                        if (rt["Symbol"].Equals(poz.TowarSymbol))

                        {
                            Console.WriteLine("Tak jest! " + poz.TowarSymbol);
                            poz.WartoscNettoPoRabacie = rt["Cena Netto1"];
                            poz.Opis = "ok";
                        }
                    }
                }


                dok.Zapisz();
                dok.Zamknij();
                subiekt.Zakoncz();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadKey();
            }
            Console.ReadKey();
        }