private void SaveBuyButton_Click(object sender, RoutedEventArgs e) { if (ControlValidation.IsEmpty(new TextBox[] { UnitPriceBuy, QuantityBuy, DateBuy, DescriptionBuy, ProviderBuy, TotalPriceBuy, PaidBuy, TotalOweBuy })) { Buy buy = new Buy(); buy.DateBuy = DateTime.Parse(DateBuy.Text.ToString()); buy.Description = DescriptionBuy.Text; buy.Provider = ProviderBuy.Text; buy.UnitPrice = double.Parse(UnitPriceBuy.Text.ToString()); buy.Quantity = double.Parse(QuantityBuy.Text.ToString()); buy.QuantityAvailable = double.Parse(QuantityBuy.Text.ToString()); buy.TotalPrice = double.Parse(TotalPriceBuy.Text.ToString()); buy.Paid = double.Parse(PaidBuy.Text); buy.TotalOwe = double.Parse(TotalOweBuy.Text); buy.Owe = true; dataSource.AddNewBuy(buy); BuysListView.ItemsSource = dataSource.GetBuys(); MessageBox.Show("Values complete"); ControlValidation.Clean(new TextBox[] { UnitPriceBuy, QuantityBuy, DateBuy, DescriptionBuy, ProviderBuy, TotalPriceBuy, PaidBuy, TotalOweBuy }); } else { MessageBox.Show("Values empty"); } }
public void AddFeedStockSpend(Buy buy,double valueFeedStockSpend) { if(buy.QuantityAvailable > valueFeedStockSpend ) { buy.QuantityAvailable -= valueFeedStockSpend; context.Entry(buy).State = EntityState.Modified; context.SaveChanges(); } }
public void AddNewBuy(Buy buy) { context.Buy.Add(buy); context.SaveChanges(); }