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();
        }
示例#2
0
        public ActionResult StockEntry()
        {
            ViewBag.BondCodeForStockEntry = _context.BONDINFOes.ToList();
            var model = new StockEntryViewModel();

            return(View());
        }
示例#3
0
        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);
            }
        }