public void UpdateBread(int id, string name, float price, DateTime manufactureDate, DateTime expirationDate) { if (DataBaseWrapper.UpdateBreadData(id, name, price, manufactureDate, expirationDate)) { RefreshData(); } }
private static void RefreshData() { //从数据库中读取数据,更新capacity和库存 storeHouseInstance.breads.Clear(); storeHouseInstance.breads.AddRange(DataBaseWrapper.GetBreadTable()); storeHouseInstance.inventory = storeHouseInstance.breads.Count; }
public MainWindow() { InitializeComponent(); DataBaseWrapper.ConnectDataBase(); Bread.BreadTypes = DataBaseWrapper.GetBreadTypeTable(); StoreHouse.CreateStoreHouse(100); store = StoreHouse.GetStoreHouse(); }
public bool Remove(Bread bread) { if (DataBaseWrapper.RemoveBread(bread)) { breads.Remove(bread); inventory--; return(true); } else { RefreshData(); return(false); } }
private void Button_OK_Click(object sender, RoutedEventArgs e) { var result = MessageBox.Show("确认添加新面包类型?(一旦添加便不可删除)", "确认添加", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { if (DataBaseWrapper.AddNewTypeBread(tName.Text , float.Parse(tPrice.Text), int.Parse(tDays.Text), tImg.Text)) { MessageBox.Show("添加成功!"); } else { MessageBox.Show("添加失败!"); } } }
public bool Add(Bread bread) { if (inventory + 1 > capacity) { return(false); } if (DataBaseWrapper.InsertBread(bread)) { breads.Add(bread); inventory++; RefreshData(); return(true); } else { RefreshData(); return(false); } }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { DataBaseWrapper.CloseDataBase(); }
private void RefreshData() { Bread.BreadTypes = DataBaseWrapper.GetBreadTypeTable(); }