Beispiel #1
0
        static void Main(string[] args)
        {
            try
            {
                CongifManager.Initialize();

                //List<Zentrallager> lager = SdoManager.GetZentrallager();
                //CongifManager.UpdateSettings(new DatabaseSettings() { IpAddress = IpAddress.Extern });
                //IEnumerable<Autoteile> ret = TeileManager.GetAutoteileWerkstatt("Villach");
                //foreach ( var item in ret )
                //{
                //    Console.WriteLine(item.Bezeichnung);
                //}

                //Console.WriteLine(TeileManager.GetBestand("Villach", "Blinker"));

                //HashSet<Column> columns = new HashSet<Column>();
                //columns.Add(new Column() { Name = "Standort" , Type = NHibernateUtil.String });
                //columns.Add(new Column() { Name = "Name" , Type = NHibernateUtil.String });
                //columns.Add(new Column() { Name = "t.X" , Alias = "lon" , Type = NHibernateUtil.String });

                //using ( IRepository rep = RepositoryFactory.Instance.CreateRepository<RepositoryForSpecialDataTypes>() )
                //{
                //    Console.WriteLine("OK");
                //    IList lst = ( rep as RepositoryForSpecialDataTypes ).GetQuery("zentrallager, table(sdo_util.getvertices(koordinatenz)) t" ,
                //        "not koordinatenz is null" , columns);
                //    foreach ( object[] item in lst )
                //    {
                //        foreach ( var itm in item )
                //        {
                //            Console.Write("ITEM: ");
                //            Console.WriteLine(itm);

                //        }
                //    }
                //}
                //foreach ( var item in lager )
                //{
                //    Console.WriteLine(item.Coordinates?.X);
                //}

                Console.WriteLine("Start");
                TeileManager.Order("Tür", "Villach", "9500 Villach", 5);
                Console.WriteLine("Finished");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.StackTrace);
            }
        }
        private void order()
        {
            //menge und bezeichnung abfragen und mit controller orderen
            try
            {
                if (string.IsNullOrEmpty(this.Menge))
                {
                    throw (new Exception("no amount to order!\n " + this.PartToOrder + " " + this.Menge));
                }

                TeileManager.Order(this.PartToOrder, this.Werkstatt, null, int.Parse(this.Menge));
                MessageBox.Show("Successfully orderd " + this.Menge + " of " + this.PartToOrder + "!");
            }

            catch (Exception ex)
            {
                ExceptionHelper.Handle(ex);
            }
        }