private void btnSave_Click(object sender, RoutedEventArgs e) { if (ItemToEdit == null) { //new element mode StockEntry item = new StockEntry(); item.Amount = Convert.ToInt32(tbAmount.Text); Software package = new Software(tbName.Text); package.PurchasePrice = Convert.ToDouble(tbPurchasePrice.Text); package.SalesPrice = Convert.ToDouble(tbSalesPrice.Text); package.Category = (Group)cbGorup.SelectedItem; item.SoftwarePackage = package; StockEntryViewModel model = new StockEntryViewModel(item); ((MainWindow)Application.Current.MainWindow).viewModel.Items.Add(model); } else { //edit item mode ItemToEdit.OnStock = Convert.ToInt32(tbAmount.Text); ItemToEdit.Name = tbName.Text; ItemToEdit.PurchasePrice = Convert.ToDouble(tbPurchasePrice.Text); ItemToEdit.SalesPrice = Convert.ToDouble(tbSalesPrice.Text); ItemToEdit.Category = ((Group)cbGorup.SelectedItem).Name; ((MainWindow)Application.Current.MainWindow).myDataGrid.Items.Refresh(); } this.Close(); }
public ActionResult StockEntry() { ViewBag.BondCodeForStockEntry = _context.BONDINFOes.ToList(); var model = new StockEntryViewModel(); return(View()); }
private void delete_button(object sender, RoutedEventArgs e) { try { MainViewModel mvm1 = (MainViewModel)this.DataContext; StockEntryViewModel sev = null; sev = ((StockEntryViewModel)dataGrid.SelectedItem); mvm1.Items1.Remove(mvm1.Items1.Where(i => i.Name == sev.Name).First()); dataGrid.Items.Refresh(); dataGrid.ItemsSource = mvm1.Items1; } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); } }