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 }
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(); } }