Esempio n. 1
0
 public OrderViewModel()
 {
     MediateClass.OrderVM = this;
     BillOfUser = new Bill();
     DetailList = new ObservableCollection<DetailBill>();
     SelectedBill = new Bill();
     DetailBillList = new ObservableCollection<DetailBill>();
     //InitializeBill();
 }
Esempio n. 2
0
        public void InitializeBill()
        {
            DateTime createDate = DateTime.Now;
            int storeId = MediateClass.KiotVM.SelectedStore.StoreId;
            string storeName = MediateClass.KiotVM.SelectedStore.StoreName;
            double totalPrice = MediateClass.ProductVM.ProductOrderList.Sum(x => x.UnitPrice*x.OrderUnit);            
            double reducePrice = 0;
            int userId = MediateClass.UserVM.UserInfo.UserId;
            string userName = MediateClass.KiotVM.SelectedStore.Username;
            //bool isShipped = false;
            //string note = "";
            //string shipMethod = "";
            //string agreeShipDate = "";
            //DateTime shipDate;

            BillOfUser = new Bill(createDate, storeId, storeName, totalPrice, reducePrice, userId, userName);
            DetailList = new ObservableCollection<DetailBill>();
            foreach (Product item in MediateClass.ProductVM.ProductOrderList)
            {
                DetailBill detail = new DetailBill(item.ProductId, item.OrderUnit, item.UnitPrice, item.Unit);
                DetailList.Add(detail);
            }            
        }