private async void Sure_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(BookIDBox.Text) || string.IsNullOrEmpty(SaleNumberBox.Text)) { return; } Models.Stock stock = StockUtil.QueryStock(BookIDBox.Text); if (stock != null) { int n = int.Parse(SaleNumberBox.Text); SaleNumberBox.Text = ""; if (n < 0) { await new MessageDialog("还书的数值不正确!").ShowAsync(); return; } // 库存记录 StockViewModel.GetInstance().UpdateStock(stock.Book.BId, n); // 还书记录 Models.Return @return = new Models.Return { Book = stock.Book, Number = n, Time = DateTimeOffset.Now, TotalPrice = stock.SalePrice * n }; ReturnUtil.AddReturn(@return); await new MessageDialog("归还成功!").ShowAsync(); } else { await new MessageDialog("本店没有进过这种书,不必归还到此!").ShowAsync(); } BookIDBox.Text = ""; }
private async void Sure_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(SaleNumberBox.Text) || string.IsNullOrEmpty(BookIDBox.Text)) { return; } Models.Stock stock = StockUtil.QueryStock(BookIDBox.Text); if (stock != null) { int n = int.Parse(SaleNumberBox.Text); SaleNumberBox.Text = ""; if (n > stock.Number) { await new MessageDialog("这种书没有多么多了!").ShowAsync(); return; } // 库存记录 StockViewModel.GetInstance().UpdateStock(stock.Book.BId, 0 - n); // 销售记录 Models.Sale sale = new Models.Sale { Book = stock.Book, Number = n, Time = DateTimeOffset.Now, TotalPrice = n * stock.SalePrice }; SalesUtil.AddSale(sale); await new MessageDialog("销售成功!").ShowAsync(); } else { await new MessageDialog("没有这种书,请重新输入书籍编号!").ShowAsync(); } BookIDBox.Text = ""; }
private async void Sure_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(BookIDBox.Text) || string.IsNullOrEmpty(SaleNumberBox.Text) || string.IsNullOrEmpty(SalePriceBox.Text)) { return; } if (select != null) { int n = int.Parse(SaleNumberBox.Text); float n2 = float.Parse(SalePriceBox.Text); SaleNumberBox.Text = ""; SalePriceBox.Text = ""; if (n > select.Number) { await new MessageDialog("这种书没有多么多了!").ShowAsync(); return; } // 库存记录 if (StockUtil.QueryStock(select.Book.BId.ToString()) == null) { StockViewModel.GetInstance().AddStock(new Models.Stock { Book = select.Book, Number = 0, OfferPrice = select.Price, SalePrice = n2 }); } StockViewModel.GetInstance().UpdateStock(select.Book.BId, n); SupplierStockUtil.UpdateSupplierStock(select.Supplier.SId, select.Book.BId, 0 - n); // 进货记录 Models.Purchase purchase = new Models.Purchase { Book = select.Book, Number = n, Time = DateTimeOffset.Now, Supplier = select.Supplier, Price = select.Price }; PurchaseUtil.AddPurchase(purchase); await new MessageDialog("进货成功了!").ShowAsync(); } else { await new MessageDialog("没有这种书供应,请重新输入书籍编号!").ShowAsync(); } BookIDBox.Text = ""; }