コード例 #1
0
        public static void Main(string[] args)
        {
            try
            {
//                string order_idString = args[0];
                string czyZagranicznaString = args[0];
                int    order_id;
                int    rodzaj_sklepu;
                //                string numer_zamowienia = args[2];

                //                if (int.TryParse(order_idString, out order_id) && int.TryParse(czyZagranicznaString, out rodzaj_sklepu))
                if (int.TryParse(czyZagranicznaString, out rodzaj_sklepu))
                {
                    InsERT.GT      gt = new InsERT.GT();
                    InsERT.Subiekt sgt;
                    gt.Produkt = InsERT.ProduktEnum.gtaProduktSubiekt;

                    string plikNazwa    = "subiekt-web-service-config2-test.xml";
                    string sciezkaPliku = AppDomain.CurrentDomain.BaseDirectory + plikNazwa;//HttpContext.Current.Server.MapPath("~") + uriPliku;

                    Utils.RodzajSklepu?rodzajSklepuTmp = null;
                    switch (rodzaj_sklepu)
                    {
                    case 0:
                        rodzajSklepuTmp = Utils.RodzajSklepu.Sklep;
                        break;

                    case 1:
                        rodzajSklepuTmp = Utils.RodzajSklepu.Shop;
                        break;

                    case 2:
                        rodzajSklepuTmp = Utils.RodzajSklepu.Geshaft;
                        break;

                    case 3:
                        rodzajSklepuTmp = Utils.RodzajSklepu.Hurt;
                        break;
                    }

                    if (rodzajSklepuTmp == null)
                    {
                        Console.WriteLine("rodzajSklepuTmp == null");
                    }

                    Utils.RodzajSklepu rodzajSklepu = (Utils.RodzajSklepu)rodzajSklepuTmp;

                    bool isConfLoaded = LoadConfigConnection(sciezkaPliku, rodzajSklepu);
                    if (!isConfLoaded)
                    {
                        Console.WriteLine("confload error");
                        return;
                    }

                    gt.Serwer = ConfigConnection.ServerGtProperty; //"(local)\\INSERTGT";
                    Console.WriteLine("GT serwer: " + gt.Serwer);
                    gt.Baza = ConfigConnection.BazaGtProperty;     //"test3";
                    Console.WriteLine("GT baza: " + gt.Baza);
                    if (ConfigConnection.UzytkownikProperty != "")
                    {
                        gt.Autentykacja    = InsERT.AutentykacjaEnum.gtaAutentykacjaMieszana; //gtaAutentykacjaMieszana;
                        gt.Uzytkownik      = ConfigConnection.UzytkownikProperty;
                        gt.UzytkownikHaslo = ConfigConnection.UzytkownikHasloProperty;
                        Console.WriteLine("GT uzytkownik: " + gt.Uzytkownik);
                        Console.WriteLine("GT uzytkownik haslo: " + gt.UzytkownikHaslo);
                    }
                    else
                    {
                        gt.Autentykacja = InsERT.AutentykacjaEnum.gtaAutentykacjaWindows; //gtaAutentykacjaMieszana;
                    }
                    gt.Operator      = ConfigConnection.OperatorGt;                       //"Szef";
                    gt.OperatorHaslo = ConfigConnection.OperatorGThaslo;
                    Console.WriteLine("GT operator: " + gt.Operator);
                    Console.WriteLine("GT operator haslo: " + gt.OperatorHaslo);

                    //if(sgt == null)
                    //{
                    //    Console.WriteLine("sgt == null ");
                    //}
                    Console.WriteLine("ConfigConnection.UzytkownikHasloProperty: " + ConfigConnection.UzytkownikHasloProperty);
                    Console.WriteLine("ConfigConnection.UzytkownikProperty: " + ConfigConnection.UzytkownikProperty);

                    sgt           = GetSubiekt();
                    sgt.MagazynId = 1;
                    if (sgt != null)
                    {
                        if (true)
                        {
//                        InsERT.Kontrahent okh = sgt.Kontrahenci.Dodaj();
//                        okh.Typ = KontrahentTypEnum.gtaKontrahentTypDostOdb;
//                        okh.Osoba = true;
//                        okh.Nazwa = "Szymon Malczyk";
//                        okh.NazwaPelna = "Kromek Kromalsky - mistrz pieczywa";
//                        okh.Ulica = "Dworska 8!@#$%^&*() (DSOSW nr 12)";
//                        okh.KodPocztowy = "54-144";
//                        okh.OsobaImie = "Szymon";
//                        okh.Symbol = "Kromek";
//                        okh.Miejscowosc = "Wrocław";
//                        okh.OsobaNazwisko = "Malczyk";
//                        //okh.NIP = NIP;
//                        okh.Email = "*****@*****.**";
//                        okh.Panstwo = okh.Panstwo = SlownikEnum.gtaBrak;
////                        okh.Nazwa = companyName;
////                        okh.Osoba = false;
//                        okh.Zapisz();
//                        okh.Zamknij();
                        } // dodawanie kontrahentów
                        if (true)
                        {
                            //Utils.AktualizacjaKontrahentow(sgt);
                            //znajdzDoubla();s
                            //Kontrahent k = Utils.PobierzKontrahenta(order_id);
                            //int resp = Utils.WystawFaktureZaliczkowaKoncowa(sgt, numer_zamowienia, rodzajSklepu, k, order_id);//Utils.ZakupProces(sgt, order_id, rodzajSklepu);
                            //Utils.ZakupProces(sgt, order_id, rodzajSklepu);
                            //Utils.WystawFaktureZaliczkowaTest(sgt);
                            //Console.WriteLine("uruchomil sie");
                            //Console.ReadKey();
                        } // Jakieś krystianowe rzeczy
                        if (true)
                        {
                        }
                    }
                    else
                    {
                        Console.WriteLine("sgt == null");
                    }
                    //Utils.FakturaKoncowaMechanizm(sgt, order_id, czYZagraniczna);//Utils.ZakupProces(sgt, order_id, czYZagraniczna);
                    // Utils.DodajKontrahenta(sgt, "AMP media asdeqeq blablalaslas sdas dsaaq", "124ff4411", "Poczesna", "Szkolna", 1, "42-2620", "AMP media asdeqeq blablalaslas ", "oooooooooqq");
                    //sgt.Zakoncz();
                    //Console.WriteLine("Zakup proces finito, resp: " + resp);

                    //Utils.SendErrorEmail("*****@*****.**", "test");
                    //Console.WriteLine("mail was send");
                    //switch (resp)
                    //{
                    //    case -3:
                    //        return "Kontrahent == null";
                    //    case -2:
                    //        return "błędna kwota";
                    //    case -1:
                    //        return "blad nie ma towaru";
                    //    case 0:
                    //        return "OK";
                    //    case 1:
                    //        return "faktura koncowa juz istnieje";
                    //    case 2:
                    //        return "faktura_koncowa";
                    //    default:
                    //        return "default return";
                    //}
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                Console.ReadKey();
            }

            //moj komnetarz
        }
コード例 #2
0
 private static void Main(string[] args)
 {
     InsERT.Subiekt subiekt = null;
     try
     {
         string rsaFileContent = EnryptDecrypt.EnryptDecrypt.GetRsaFileContent();
         GT     gt             = new InsERT.GT
         {
             Produkt         = InsERT.ProduktEnum.gtaProduktSubiekt,
             Serwer          = @EnryptDecrypt.EnryptDecrypt.DecryptString(ConfigurationManager.AppSettings["Serwer"], rsaFileContent),
             Baza            = @EnryptDecrypt.EnryptDecrypt.DecryptString(ConfigurationManager.AppSettings["Baza"], rsaFileContent),
             Autentykacja    = InsERT.AutentykacjaEnum.gtaAutentykacjaMieszana,
             Uzytkownik      = @EnryptDecrypt.EnryptDecrypt.DecryptString(ConfigurationManager.AppSettings["Uzytkownik"], rsaFileContent),
             UzytkownikHaslo = @EnryptDecrypt.EnryptDecrypt.DecryptString(ConfigurationManager.AppSettings["UzytkownikHaslo"], rsaFileContent),
             Operator        = @EnryptDecrypt.EnryptDecrypt.DecryptString(ConfigurationManager.AppSettings["Operator"], rsaFileContent),
             OperatorHaslo   = @EnryptDecrypt.EnryptDecrypt.DecryptString(ConfigurationManager.AppSettings["OperatorHaslo"], rsaFileContent)
         };
         subiekt = (Subiekt)gt.Uruchom((int)InsERT.UruchomDopasujEnum.gtaUruchomDopasuj, (int)InsERT.UruchomEnum.gtaUruchomNieArchiwizujPrzyZamykaniu);
         subiekt.Okno.Widoczne = true;
         foreach (SuDokument suDokument in subiekt.Dokumenty)
         {
             if (null != suDokument)
             {
                 try
                 {
                     string path  = Path.GetTempPath();
                     Regex  regex = new Regex(@"\bFaktura\b", RegexOptions.Compiled | RegexOptions.IgnoreCase);
                     if (regex.IsMatch(suDokument.Tytul.ToString()))
                     {
                         string nazwaPliku = Regex.Replace(suDokument.Identyfikator.ToString() + "_" + suDokument.NumerPelny.ToString() + "_" + suDokument.Typ.ToString() + "_" + suDokument.Tytul.ToString() + "_" + suDokument.Numer.ToString(), "[^a-zA-Z0-9]", "_");
                         path = Path.Combine(path + nazwaPliku + ".pdf");
                         string toBase64String = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(File.ReadAllText(path)));
                         if (SprawdzCzyDokumentIsnieje(ConfigurationManager.AppSettings["ApiUrl"] + @"/znajdz?identyfikator=" + suDokument.Identyfikator.ToString()) != HttpStatusCode.OK)
                         {
                             Console.WriteLine("Dodaję dokument " + nazwaPliku + " zapis do " + path);
                             suDokument.DrukujDoPliku(path, TypPlikuEnum.gtaTypPlikuPDF);
                             byte[] tresc;
                             using (FileStream fileStream = new FileStream(path, FileMode.Open))
                             {
                                 using (BinaryReader reader = new BinaryReader(fileStream))
                                 {
                                     tresc = reader.ReadBytes((int)fileStream.Length);
                                 }
                             }
                             Dokument dokument = new Dokument()
                             {
                                 Identyfikator = int.Parse(suDokument.Identyfikator.ToString()),
                                 Typ           = suDokument.Typ.ToString(),
                                 Tytul         = suDokument.Tytul.ToString(),
                                 NazwaPliku    = nazwaPliku,
                                 Tresc         = tresc
                             };
                             Console.WriteLine("Zapisuję do bazy " + DodajDokument(ConfigurationManager.AppSettings["ApiUrl"], dokument));
                         }
                     }
                 }
                 catch (Exception ex)
                 {
                     if (null != subiekt)
                     {
                         subiekt.Zakoncz();
                     }
                     Console.WriteLine(ex.Message);
                     Console.WriteLine(ex.StackTrace);
                     Console.ReadKey();
                 }
             }
         }
     }
     catch (Exception ex)
     {
         if (null != subiekt)
         {
             subiekt.Zakoncz();
         }
         Console.WriteLine(ex.Message);
         Console.WriteLine(ex.StackTrace);
         Console.ReadKey();
     }
 }