Пример #1
0
 public void MakeSpecialOffer(Dictionary <Item, List <SpecialOffer> > anOffer)
 {
     //InstanceContext context = new InstanceContext(new FrontDeskCallBack());
     using (DinningService.DinningServiceClient proxy = new DinningService.DinningServiceClient())
     {
         try
         {
             proxy.Open();
             foreach (KeyValuePair <Item, List <SpecialOffer> > pair in anOffer)
             {
                 proxy.SetSpecialOfferForItem(pair.Key, pair.Value);
             }
         }
         catch (FaultException <HCSMSException> ex)
         {
             raiseError(ex);
         }
         catch (Exception ex)
         {
             raiseError(ex);
         }
         finally
         {
             proxy.Close();
         }
     }
 }
Пример #2
0
        public void SetItem(List <SaleItem> anItem)
        {
            //InstanceContext context = new InstanceContext(new FrontDeskCallBack());
            using (DinningService.DinningServiceClient proxy = new DinningService.DinningServiceClient())
            {
                try
                {
                    proxy.Open();

                    proxy.SetItem(anItem);
                }
                catch (FaultException <HCSMSException> ex)
                {
                    raiseError(ex);
                }
                catch (Exception ex)
                {
                    raiseError(ex);
                }
                finally
                {
                    proxy.Close();
                }
            }
        }
Пример #3
0
        public List <SaleItem> GetRecommendItem()
        {
            //InstanceContext context = new InstanceContext(new FrontDeskCallBack());
            using (DinningService.DinningServiceClient proxy = new DinningService.DinningServiceClient())
            {
                try
                {
                    proxy.Open();

                    return(proxy.GetRecommendItem());
                }
                catch (FaultException <HCSMSException> ex)
                {
                    raiseError(ex);
                    return(null);
                }
                catch (Exception ex)
                {
                    raiseError(ex);
                    return(null);
                }
                finally
                {
                    proxy.Close();
                }
            }
        }
Пример #4
0
        public List <Table> GetAvailableTable(DateTime date)
        {
            using (DinningService.DinningServiceClient proxy = new DinningService.DinningServiceClient())
            {
                try
                {
                    proxy.Open();

                    return(proxy.GetTable(date));
                }
                catch (FaultException <HCSMSException> ex)
                {
                    raiseError(ex);
                    return(null);
                }
                catch (Exception ex)
                {
                    raiseError(ex);
                    return(null);
                }
                finally
                {
                    proxy.Close();
                }
            }
        }
Пример #5
0
 public void ChangeItem(Dictionary <Item, Item> anItemPair)
 {
     try
     {
         using (DinningService.DinningServiceClient proxy = new DinningService.DinningServiceClient())
         {
             proxy.ChangeItem(Table.Number, anItemPair);
         }
     }
     catch (FaultException <HCSMSException> ex)
     {
         raiseError(ex);
     }
     catch (Exception ex)
     {
         raiseError(ex);
     }
 }