private bool loadModels() { CRMSettingViewModel.instance(); ComplectationItemViewModel.instance(); EquipmentViewModel.instance(); ModificationViewModel.instance(); SellerViewModel.instance(); BuyerViewModel.instance(); BidStatusViewModel.instance(); PaymentStatusViewModel.instance(); MessageTemplatesViewModel.instance(); RoleViewModel.instance(); ManagerViewModel.instance(); BidViewModel.instance(); //EquipmentBidViewModel.instance(); //ComplectationViewModel.instance(); //ComplectationItemViewModel.instance(); return(true); }
public MainControlID1(CollectionViewSource viewSource) { InitializeComponent(); this.viewSource = viewSource; this.viewSource.SortDescriptions.Add(new SortDescription("Date_created", ListSortDirection.Descending)); List <Manager> manager = ManagerViewModel.instance().Collection.ToList(); Manager currentManager = ManagerViewModel.instance().getById(Auth.getInstance().Id); if (manager.Contains(currentManager)) { manager.Remove(currentManager); } manager.RemoveAll(x => (x.Id_role != (int)Classes.Role.Manager) && (x.Id_role != (int)Classes.Role.Director)); List <BidStatus> status = BidStatusViewModel.instance().Collection.ToList(); status.Remove(BidStatusViewModel.instance().getById((int)Classes.BidStatus.New)); SetViewSources(); DataContext = new { BidCollection = this.viewSource.View, CurrentManagerCollection = manager, CurrentStatusCollection = status, EquipmentBidCollection = equipmentBidViewSource.View, ComplectationCollection = complectationViewSource.View, BuyerCollection = buyerViewSource.View, }; }
public OtherControl() { InitializeComponent(); List <BidStatus> bidStatus = BidStatusViewModel.instance().Collection.ToList(); for (int i = 0; i < bidStatus.Count; i++) { try { TabItem tabItem = new TabItem(); tabItem.Header = bidStatus[i].Name; tcMain.Items.Add(tabItem); tabItem.Content = View.Helpers.DirectorManagerBidControlHelper.GetControl(bidStatus[i].Id); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } } TabItem tabitem = new TabItem(); tabitem.Header = "Архив"; tcMain.Items.Add(tabitem); tabitem.Content = new OtherManagerArchiveControl(); }
public ManagerMainWindow() { InitializeComponent(); Title += " v" + Settings.version + ". Пользователь " + Auth.getInstance().Full_name + ". Режим менеджера-оператора."; try { int updateTime = int.Parse(CRMSettingViewModel.instance().getByMashineName("bid_update_time").Setting_value) * 1000; if (updateTime != 0) { Classes.UpdateTask.Start(Dispatcher, new Action(() => { BidViewModel.instance().reload(); }), updateTime, new Action(() => { updateNotification.Visibility = Visibility.Hidden; }), new Action(() => { updateNotification.Visibility = Visibility.Visible; })); } } catch {} List <BidStatus> bidStatus = BidStatusViewModel.instance().Collection.ToList(); for (int i = 0; i < bidStatus.Count; i++) { try { TabItem tabItem = new TabItem(); tabItem.Header = bidStatus[i].Name; tcMain.Items.Add(tabItem); tabItem.Content = View.Helpers.ManagerMainWindowHelper.GetControl(bidStatus[i].Id); } catch (Exception ex) { MessageBox.Show(ex.Message); } } TabItem archiveTabItem = new TabItem(); archiveTabItem.Header = "Архив заявок"; tcMain.Items.Add(archiveTabItem); archiveTabItem.Content = new MainControlArchive(); TabItem otherTabItem = new TabItem(); otherTabItem.Header = "Заявки других менеджеров"; tcMain.Items.Add(otherTabItem); otherTabItem.Content = new OtherControl(); }
public BidStatusWindow() { InitializeComponent(); viewSource.Source = BidStatusViewModel.instance().Collection; viewSource.Filter += delegate(object sender, FilterEventArgs e) { BidStatus bidStatus = e.Item as BidStatus; if (bidStatus == null) { return; } e.Accepted = bidStatus.IsVisible; }; DataContext = new { BidStatusCollection = viewSource.View }; }
public MainControlID2(CollectionViewSource viewSource) { InitializeComponent(); this.viewSource = viewSource; //Список менеджеров List <Manager> manager = ManagerViewModel.instance().Collection.ToList(); //Находим текущего менеджера Manager currentManager = ManagerViewModel.instance().getById(Auth.getInstance().Id); //Если есть в списке if (manager.Contains(currentManager)) { //Удаляем из списка manager.Remove(currentManager); } manager.RemoveAll(x => (x.Id_role != (int)Classes.Role.Manager) && (x.Id_role != (int)Classes.Role.Director)); //Установка сортировки ----> //1: По статусу оплаты в порядке убывания (по id статусов) this.viewSource.SortDescriptions.Add(new SortDescription("Id_payment_status", ListSortDirection.Descending)); //2: По дате отгрузки в порядке убывания this.viewSource.SortDescriptions.Add(new SortDescription("Shipment_date", ListSortDirection.Descending)); //3: По дате создания в порядке убывания this.viewSource.SortDescriptions.Add(new SortDescription("Date_created", ListSortDirection.Descending)); //Список статусов List <BidStatus> status = BidStatusViewModel.instance().Collection.ToList(); //Удаляем из списка статусов текущий status.Remove(BidStatusViewModel.instance().getById((int)Classes.BidStatus.InWork)); //Функция установки фильтров SetViewSources(); //Установка контекста данных DataContext = new { BidCollection = this.viewSource.View, CurrentManagerCollection = manager, CurrentStatusCollection = status, EquipmentBidCollection = equipmentBidViewSource.View, ComplectationCollection = complectationViewSource.View, BuyerCollection = buyerViewSource.View }; }
public TransferToStatusWindow(Bid bid, Action callback = null) { InitializeComponent(); Title = "Передача заявки №" + bid.Id.ToString() + " в другой статус."; BidStatus current = BidStatusViewModel.instance().getById(bid.Id_bid_status); List <BidStatus> bid_status = BidStatusViewModel.instance().Collection.ToList(); if (current != null && bid_status.Contains(current)) { bid_status.Remove(current); } DataContext = new { StatusCollection = bid_status }; this.bid = bid; this.callback = callback; }
public ActionResult Status() { BidsService bidsService = new BidsService(); BidStatusViewModel model = new BidStatusViewModel(); string ID = User.Identity.GetUserId(); var model1 = new List <BidStatusViewModel>(); List <string> TitleAmountList = new List <string>(); var nobids = bidsService.NoOfBids(ID); int no = nobids.Count(); for (int i = 0; i < no; i++) { model.Bids = bidsService.GetBidByUserID(ID, nobids[i]); TitleAmountList = bidsService.GetBidByID(model.Bids, ID); var Title = TitleAmountList[0]; var BidAmount1 = Convert.ToDecimal(TitleAmountList[1]); var BidAmount = Convert.ToDecimal(TitleAmountList[2]); var EndingTime = Convert.ToDateTime(TitleAmountList[3]); model1.Add(new BidStatusViewModel { BidID = ID, Title = Title, BidAmount1 = BidAmount1, BidAmount = BidAmount, EndingTime = EndingTime }); // model1.Add(new BidStatusViewModel { BidAmount1 = BidAmount1 }); /// model1.Add(new BidStatusViewModel { BidAmount = BidAmount }); // model1.Add(new BidStatusViewModel { EndingTime = EndingTime }); // Amount = TitleAmountList // var latestBidder = model.Bid.OrderByDescending(s => s.UserID == ID).FirstOrDefault(); // model.LatestBidder = latestBidder != null ? latestBidder.User : null; } return(View(model1)); }
void TbxSearch_TextChanged(object sender, TextChangedEventArgs e) { BidStatusViewModel.instance().search(tbxSearch.Text); viewSource.View.Refresh(); }