Пример #1
0
        public ActionResult Update(Guid id)
        {
            Dealer          d    = ds.GetByID(id);
            DealerAddressVM davm = new DealerAddressVM();

            if (d.AddressID != null)
            {
                Address adr = adrs.GetByID(d.AddressID);
                davm.AddressID  = adr.ID;
                davm.Street     = adr.Street;
                davm.PostalCode = adr.PostalCode;
                davm.CityID     = adr.CityID;
                davm.CityName   = adr.City.CityName;

                if (adr.City != null && adr.City.Country != null)
                {
                    davm.CountryID   = adr.City.CountryID;
                    davm.CountryName = adr.City.Country.CountryName;
                }
            }

            davm.DealerID  = id;
            davm.Name      = d.Name;
            davm.MainPhone = d.MainPhone;
            davm.AddressID = d.AddressID;

            ViewBag.CityID    = new SelectList(cits.GetAll(), "ID", "CityName", davm.CityID);
            ViewBag.CountryID = new SelectList(cnts.GetAll(), "ID", "CountryName", davm.CountryID);

            return(View(davm));
        }
Пример #2
0
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            RadButton _button         = (RadButton)sender;
            int       ID              = ((Dealer)_button.DataContext).ID;
            Dealer    _selectedDealer = DealerService.GetByID(ID);

            if (MessageBox.Show("Delete the dealer: " + _selectedDealer.CompanyName, "Confirm delete dealer", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                DealerService.Delete(_selectedDealer);
            }

            LoadDealers();
        }
Пример #3
0
        private void btnPrint_Click(object sender, RoutedEventArgs e)
        {
            RadButton _button = (RadButton)sender;

            int ID = ((Dealer)_button.DataContext).ID;

            Dealer _selectedDealer = DealerService.GetByID(ID);
            //MessageBox.Show("The double-clicked row is " + ((PacerImportTransaction)row.DataContext).ID);
            DealerMailingWindow _dealerMailingWindow = new DealerMailingWindow(_selectedDealer);

            _dealerMailingWindow.ShowInTaskbar = false;
            _dealerMailingWindow.Owner         = Window.GetWindow(this);
            _dealerMailingWindow.ShowDialog();
        }
Пример #4
0
        private void btnOpenDealer_Click(object sender, RoutedEventArgs e)
        {
            RadButton _button = (RadButton)sender;
            int       ID      = ((Dealer)_button.DataContext).ID;

            Dealer _selectedDealer = DealerService.GetByID(ID);

            //MessageBox.Show("The double-clicked row is " + ((PacerImportTransaction)row.DataContext).ID);
            RadTabItem tabToAdd = new RadTabItem();

            tabToAdd.Header  = "Dealer: " + _selectedDealer.CompanyName;
            tabToAdd.Margin  = new System.Windows.Thickness(0, 0, 5, 0);
            tabToAdd.Content = new DealerDetailUC(_selectedDealer, tabCtrlMain, tabToAdd);
            tabToAdd.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Stretch;
            //should only be one
            addTabItemMenu(tabToAdd);
            this.tabCtrlMain.Items.Add(tabToAdd);
            this.tabCtrlMain.SelectedItem = tabToAdd;
        }
Пример #5
0
        public ActionResult Update(StockDetail sd)
        {
            ViewBag.DealerID = new SelectList(ds.GetActive(), "ID", "Name", sd.DealerID);
            ViewBag.BookID   = new SelectList(bs.GetActive(), "ID", "Title", sd.BookID);

            if (ModelState.IsValid)
            {
                StockDetail stockDetail = sds.GetByID(sd.ID);
                stockDetail.Book         = bs.GetByID(sd.BookID);
                stockDetail.Dealer       = ds.GetByID(sd.DealerID);
                stockDetail.UnitsInStock = sd.UnitsInStock;

                sds.Update(stockDetail);

                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.Message = "Invalid entry";
            }

            return(RedirectToAction("Index"));
        }