public MainViewModel() { Cargo = new ObservableCollection <CargoVM>(); DetailsCollection = new ObservableCollection <CargoItemVM>(); ReadyCollection = new ObservableCollection <CargoVM>(); StartGenerating = new RelayCommand(() => { StartTimer(); }); ToDetails = new RelayCommand <CargoVM>((p) => { foreach (var item in p.CargoItem) { DetailsCollection.Add(item); } }); Clear = new RelayCommand(() => { if (DetailsCollection == null) { DetailsCollection = new ObservableCollection <CargoItemVM>(); } DetailsCollection.Clear(); }); GenerateArrayData(); }
protected void AddUser(object sender, EventArgs e) { Group = CurrentUser.AllGroups.Find(x => x.GroupId == int.Parse(groupId.SelectedValue)); if(!IsValidGroup()) return; Details payingUser = new DetailsCollection((List<Details>)Session[Local.CurrentMembers.ToString()]) [groupMemberList.SelectedIndex]; MembershipUser loggedInUser = new UtilityFunctions().GetThisUser(); if (loggedInUser == null || !loggedInUser.IsOnline || loggedInUser.ProviderUserKey != payingUser.User.ProviderUserKey) { // Enter clicks button. this.Page.Form.DefaultButton = payButton.UniqueID; payLogin.Visible = true; // Databind paying user name in password confirmation screen. LoadGroupMembers( payingUserSelection, new DetailsCollection((List<Details>)Session[Local.CurrentMembers.ToString()]).GetUsers()); payingUserSelection.SelectedIndex = groupMemberList.SelectedIndex; Session[Local.Group.ToString()] = Group; return; } InsertGroupMember(payingUser); }
private void GetSelectedArticle(OITM_Articles article) { IsModalVisible = false; if (SelectedOrder == null) { SelectedOrder = new ORDR_SpecialOrder(); } if (SelectedOrder != null) { var detail = new RDR1_SpecialOrderDetail() { ItemCode = article.ItemCode, Price = articleChooserViewModel.ProductPriceDecimal, Quantity = articleChooserViewModel.Quantity, LineTotal = articleChooserViewModel.TotalPriceToDecimal, OITM_Articles = article }; SelectedOrder.RDR1_SpecialOrderDetail.Add(detail); articleChooserViewModel.CleanFields(); DetailsCollection.Add(detail); RaisePropertyChanged("DetailsCollection"); RefreshPriceTotal(); if (OnSelectedArticle != null) { OnSelectedArticle(); } } }
protected void Search(object sender, EventArgs e) { searchResults.Visible = true; DetailsCollection searchedUsers = new DetailsCollection(PlaneCollection.Users.Search( userValue.Text.ToLower(), userIdentification.Items[userIdentification.SelectedIndex].Text)); userSelected.Dispose(); userSelected.DataSource = searchedUsers.GetUsers(); userSelected.DataTextField = Property.UserName.ToString(); userSelected.DataValueField = Property.ProviderUserKey.ToString(); userSelected.DataBind(); Session[Local.SearchedUsers.ToString()] = searchedUsers; if (searchedUsers.Count > 0) { userSelected.SelectedIndex = 0; SelectUser(null, null); addUser.Visible = true; memberOptions.Visible = true; // Enter clicks button. this.Page.Form.DefaultButton = addUser.UniqueID; return; } }