Exemplo n.º 1
0
        private static Subiekt GetSubiekt()
        {
            var     gt  = new GT();
            Subiekt sgt = null;

            try
            {
                gt.Produkt = ProduktEnum.gtaProduktSubiekt;

                gt.Serwer = ConfigConnection.ServerGtProperty; //"(local)\\INSERTGT";
                if (ConfigConnection.ServerGtProperty.Contains("37.187.165"))
                {
                    throw new Exception("Trying to connect to PG server");
                }
                gt.Baza = ConfigConnection.BazaGtProperty;
                if (!string.IsNullOrEmpty(ConfigConnection.UzytkownikProperty))
                {
                    gt.Autentykacja    = AutentykacjaEnum.gtaAutentykacjaMieszana; //gtaAutentykacjaMieszana;
                    gt.Uzytkownik      = ConfigConnection.UzytkownikProperty;
                    gt.UzytkownikHaslo = ConfigConnection.UzytkownikHasloProperty;
                }
                else
                {
                    gt.Autentykacja = AutentykacjaEnum.gtaAutentykacjaWindows; //gtaAutentykacjaMieszana;
                }
                gt.Operator      = ConfigConnection.OperatorGtProperty;        //"Szef";
                gt.OperatorHaslo = ConfigConnection.OperatorGtHasloProperty;   //"";

                sgt =
                    (Subiekt)
                    gt.Uruchom((int)UruchomDopasujEnum.gtaUruchomDopasuj,
                               (int)UruchomEnum.gtaUruchomWTle);

                sgt.MagazynId = 1;

                return(sgt);
            }
            catch (Exception e)
            {
                sgt?.Zakoncz();
                //Utils.SendErrorEmailToDeveloper("Nie udało się uruchomić poprawnie subiekta!");
                return(null);
            }
        }