Пример #1
0
        public ItemOptions(IBtwTypeData btwTypeData, ICatagoryData catagoryData, IStationData stationData)
        {
            /*
             * IBtwTypeData btwTypeData = DependencyResolver.Current.GetService<IBtwTypeData>();
             * ICatagoryData catagoryData = DependencyResolver.Current.GetService<ICatagoryData>();
             * IStationData stationData = DependencyResolver.Current.GetService<IStationData>();
             */

            BtwTypes   = btwTypeData.GetAll();
            Catagories = catagoryData.GetAll();
            Stations   = stationData.GetAll();
        }
Пример #2
0
 public ItemEdit(IBtwTypeData btwTypeData, ICatagoryData catagoryData, IStationData stationData, Item itemToEdit = null)
 {
     if (itemToEdit == null)
     {
         ActiveItem = new Item();
     }
     else
     {
         ActiveItem = itemToEdit;
     }
     Options = new ItemOptions(btwTypeData, catagoryData, stationData);
 }
Пример #3
0
        public ItemDetails(IBtwTypeData btwTypeData, ICatagoryData catagoryData, IItemData itemData)
        {
            /*
             * IItemData itemData = DependencyResolver.Current.GetService<IItemData>();
             */

            IEnumerable <Item> items = itemData.GetAll();

            List <ItemDetail> newItems = new List <ItemDetail>();

            foreach (Item item in items)
            {
                newItems.Add(new ItemDetail(btwTypeData, catagoryData, itemData, item.Id));
            }
            Items = newItems;
        }
Пример #4
0
        public ItemDetail(IBtwTypeData btwTypeData, ICatagoryData catagoryData, IItemData itemData, int itemId)
        {
            /*
             * IBtwTypeData btwTypeData = DependencyResolver.Current.GetService<IBtwTypeData>();
             * ICatagoryData catagoryData = DependencyResolver.Current.GetService<ICatagoryData>();
             * IItemData itemData = DependencyResolver.Current.GetService<IItemData>();
             */

            Item item = itemData.Get(itemId);

            Id            = itemId;
            Name          = item.Name;
            Description   = item.Description;
            Price         = item.Price;
            BtwPercentage = btwTypeData.Get(item.BtwTypeId).Percentage;
            CatagoryName  = catagoryData.Get(item.CatagoryId).Name;
            Available     = item.Available;
        }
Пример #5
0
        public ReceiptDetails(IBtwTypeData btwTypeData, IItemData itemData, IReservationData reservationData, IReservationItemData reservationItemData, ITableData tableData, IWaiterData waiterData, int reservationId)
        {
            Reservation reservation = reservationData.Get(reservationId);

            Waitername = waiterData.Get(reservation.WaitorId).Name;

            StartTime = reservation.StartTime;

            TableNumber = tableData.Get(reservation.TableId).Number;

            List <ReservationItemDetail>  newReservationItems = new List <ReservationItemDetail>();
            IEnumerable <ReservationItem> reservationItems    = reservationItemData.Get(reservationId);

            foreach (ReservationItem reservationItem in reservationItems)
            {
                newReservationItems.Add(new ReservationItemDetail(itemData, reservationItemData, reservationItem.ReservationId, reservationItem.ItemId));
            }
            this.reservationItems = newReservationItems;

            BtwTypes = btwTypeData.GetAll();
        }