Example #1
0
        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();
        }
Example #2
0
        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);
        }
Example #3
0
        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();
                }
            }
        }
Example #4
0
        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;
            }
        }