Пример #1
0
        public IEnumerator Select(VisualPayload payload)
        {
            bool sendNormal = !SelectedList.Any();

            UnSelectedList.Remove(payload);

            SelectedList.Add(payload);

            payload.VisualData.Bound.ClearBounds();

            var iterator = SelectedState.Transmit(payload);

            while (iterator.MoveNext())
            {
                yield return(null);
            }

            if (sendNormal)
            {
                iterator = SendUnselected();
                while (iterator.MoveNext())
                {
                    yield return(null);
                }
            }

            iterator = TransmitMultiStates();
            while (iterator.MoveNext())
            {
                yield return(null);
            }
        }
Пример #2
0
 protected void bttnRight_Click(object sender, EventArgs e)
 {
     try
     {
         foreach (ListItem item in lstUnSelected.Items)
         {
             if (item.Selected)
             {
                 StrategyInfo info = StrategyConfigs.Instance[item.Value.Trim()];
                 if (info == null)
                 {
                     continue;
                 }
                 SelectedList.Add(info);
                 //UnSelectedList.Remove(info);
                 Remove(UnSelectedList, info);
             }
         }
         bindData();
     }
     catch (Exception ex)
     {
         Messages.ShowError("当前操作出错!<br />详细信息:" + ex.Message);
     }
 }
Пример #3
0
        public IEnumerator SelectOnly(IEnumerable <VisualPayload> payloads)
        {
            IEnumerator iterator;

            UnSelectedList.AddRange(SelectedList);
            SelectedList.Clear();

            foreach (var payload in payloads)
            {
                UnSelectedList.Remove(payload);
                SelectedList.Add(payload);

                payload.VisualData.Bound.ClearBounds();

                iterator = SelectedState.Transmit(payload);
                while (iterator.MoveNext())
                {
                    yield return(null);
                }
            }

            iterator = SendUnselected();
            while (iterator.MoveNext())
            {
                yield return(null);
            }

            iterator = TransmitMultiStates();
            while (iterator.MoveNext())
            {
                yield return(null);
            }
        }
Пример #4
0
        public bool Has(Data.Skill.Skill skill)
        {
            List <Data.Skill.Skill> SelectedList;
            int limit;

            if (skill == null)
            {
                Debug.Log("ConstellationPreset.Has() skill null");
                throw new Exception();
            }

            switch (skill.Category)
            {
            case Data.Skill.Skill.ECategory.Ability:
                SelectedList = SelectedAbilityList;
                limit        = App.Content.GameSettings.NumAbilities;
                break;

            case Data.Skill.Skill.ECategory.Class:
                SelectedList = SelectedClassList;
                limit        = App.Content.GameSettings.NumClasses;
                break;

            case Data.Skill.Skill.ECategory.Kit:
                SelectedList = SelectedKitList;
                limit        = App.Content.GameSettings.NumKits;
                break;

            default:
                Debug.Log("ConstellationPreset.Has() skill no type");
                throw new Exception();
            }

            return(SelectedList.Contains(skill));
        }
Пример #5
0
        public override void Remove()
        {
            base.Remove();

            mapEntityList.Remove(this);

#if CLIENT
            if (SelectedList.Contains(this))
            {
                SelectedList = SelectedList.Where(e => e != this).ToHashSet();
            }
#endif

            if (aiTarget != null)
            {
                aiTarget.Remove();
                aiTarget = null;
            }

            if (linkedTo != null)
            {
                for (int i = linkedTo.Count - 1; i >= 0; i--)
                {
                    linkedTo[i].RemoveLinked(this);
                }
                linkedTo.Clear();
            }
        }
Пример #6
0
        private SelectedLists GetSelecetedLists()
        {
            SelectedLists allItems = new SelectedLists();

            allItems.SelectedListCollection = new List <SelectedList>();
            foreach (CheckListItem checkedItems in CheckListSpLists.CheckedItems)
            {
                var selectedList = new SelectedList();
                selectedList.CheckedField = new List <Field>();
                List list          = (List)checkedItems.Value;
                var  checkedFields = SpContext
                                     .SelectedListItems
                                     .Where(a => a.SpList == list)
                                     .FirstOrDefault()
                                     .Fields.Where(a => a.Selected)
                                     .ToList();
                selectedList.List = list;
                foreach (var checkedField in checkedFields)
                {
                    selectedList.CheckedField.Add(checkedField.Field);
                }
                allItems.SelectedListCollection.Add(selectedList);
            }
            return(allItems);
        }
Пример #7
0
 protected virtual void DenoteEmptySelectedList(MutableObject mutable, MutableObject defaultObject)
 {
     if (!SelectedList.Any())
     {
         SelectedList.Add(defaultObject);
     }
 }
        private void SendTest_Click(object sender, RoutedEventArgs e)
        {
            String Author = AuthorTextBox.Text.Trim(' ');
            String Name   = TestNameTextBox.Text.Trim(' ');

            if (SelectedList.Count < 1 || Author == "" || Name == "")
            {
                System.Windows.Forms.MessageBox.Show("The test request is not complete yet, please verify");
                return;
            }
            if (testRequestNames.Contains(Name))
            {
                System.Windows.Forms.MessageBox.Show("A Request with the same name is already executed, please choose a unique name.");
                return;
            }
            TestStatusText.Text += "Copying files to send \n";
            GetFilesToSendingDirectory();


            List <String> dlls = new List <string>();

            foreach (var item in SelectedList)
            {
                dlls.Add(item.Name);
            }
            PostTestRequest(Name, Author, dlls);
            SelectedList.Clear();
            testRequestNames.Add(Name);
        }
Пример #9
0
        // GET: TemplateSetting
        public ActionResult TestSetting()
        {
            SelectedList sl = new SelectedList();

            UserClientsBL ucb = new UserClientsBL();

            ViewBag.UserClients = ucb.SelectedList("byUserId", Convert.ToString(ViewBag.UserId));

            AD_DefinationBL db = new AD_DefinationBL();

            if (ViewBag.IsAdmin)
            {
                ViewBag.Cities = db.SelectedList("AllCities");
            }
            else
            {
                ViewBag.Cities = db.SelectedList("UserCities", Convert.ToString(ViewBag.UserId));
            }

            // ViewBag.Cities = sl.Cities();
            ViewBag.NetworkModes = db.SelectedList("NetworkModes", null, "-Select NetworkMode-");
            //ViewBag.NetworkModes = sl.NetworkModes();
            ViewBag.Bands    = db.ToList("Bands");
            ViewBag.Carriers = db.ToList("Carriers");


            return(View());
        }
Пример #10
0
        public List <SelectedList> SelectedList(string filter, string value = null, string Message = null, string Return = null)
        {
            SelectedList        sl  = new SelectedList();
            List <SelectedList> rec = new List <Common.SelectedList>();

            if (Return == "Devices")
            {
                rec = ToList(filter, value).Select(m => new SelectedList {
                    Text = m.Model + " " + m.IMEI, Value = m.DeviceId.ToString()
                }).ToList();
            }
            else
            {
                var result = ToList(filter, value).GroupBy(test => test.UserFullName)
                             .Select(grp => grp.First())
                             .ToList();

                rec = result.Select(m => new SelectedList {
                    Text = m.UserFullName, Value = m.UserId.ToString()
                }).ToList();
            }
            if (!string.IsNullOrEmpty(Message))
            {
                sl.Text  = Message;
                sl.Value = "0";
                rec.Add(sl);
                rec = rec.OrderBy(m => m.Value).ToList();
            }

            return(rec);
        }
Пример #11
0
        /// <summary>
        /// Handles dropping listviewitem for reordering
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lvRight_Drop(object sender, DragEventArgs e)
        {
            if (CanDragReorder)
            {
                RecordEntitySetting droppedData = e.Data.GetData(typeof(RecordEntitySetting)) as RecordEntitySetting;
                RecordEntitySetting target      = ((ListBoxItem)sender).DataContext as RecordEntitySetting;

                int sourcePos = SelectedList.IndexOf(droppedData);
                int destPos   = SelectedList.IndexOf(target);

                if (sourcePos < destPos)
                {
                    SelectedList.Insert(destPos + 1, droppedData);
                    SelectedList.RemoveAt(sourcePos);
                }
                else
                {
                    sourcePos++;

                    if (SelectedList.Count + 1 > sourcePos)
                    {
                        SelectedList.Insert(destPos, droppedData);
                        SelectedList.RemoveAt(sourcePos);
                    }
                }

                lvRight.ItemsSource = SelectedList.ToList();
                UpdateReorderButtons();
            }
        }
Пример #12
0
        /// <summary>
        /// 数据初始化
        /// </summary>
        private void Init()
        {
            try
            {
                bool fileexist = System.IO.File.Exists(Server.MapPath("/Plugins/IPStrategyPlugin/Plugin.xml"));
                if (!fileexist)
                {
                    Messages.ShowMessage(string.Format("如果要管理IP策略请安装IP策略管理插件!<a href=\"javascript:window.top.location.href='/admin/Plugin/PluginAdd.aspx?tab=0&qtext={0}&qtype=1&ptype=PLUGIN';void(0);\">去安装</a>", HttpUtility.UrlEncode("IP策略管理")), true);
                }
                else
                {
                    bool isinstalled = new PluginInfo(Server.MapPath("/Plugins/IPStrategyPlugin/Plugin.xml")).IsInstalled;
                    if (!isinstalled)
                    {
                        Messages.ShowMessage("如果要管理IP策略请激活IP策略管理插件!<a href=\"javascript:window.top.location.href='/admin/Plugin/PluginList.aspx';void(0);\">去激活</a>", true);
                    }
                    else
                    {
                        Messages.ShowMessage("已激活IP策略管理插件!<a href=\"javascript:window.top.location.href='/Plugins/IPStrategyPlugin/UI/StrateList.aspx';void(0);\">去管理</a>", true);
                    }
                }
                switch (Mode)
                {
                case StrategyMode.ARTICLE:
                    IPStrategy = ArticleHelper.QueryStrategy(ArticleID);
                    break;

                case StrategyMode.CHANNEL:
                    IPStrategy = ChannelHelper.QueryStrategy(ChannelID);
                    break;

                case StrategyMode.CONVENTION:
                    bttnSave.Visible = false;
                    break;
                }

                UnSelectedList.AddRange(StrategyConfigs.Instance.Items);

                if (!String.IsNullOrEmpty(IPStrategy))
                {
                    String[] strtgyList = IPStrategy.Split("|".ToCharArray());
                    foreach (string strtgy in strtgyList)
                    {
                        StrategyInfo info = StrategyConfigs.Instance[strtgy];
                        if (!String.IsNullOrEmpty(strtgy) && info != null)
                        {
                            SelectedList.Add(info);
                            Remove(UnSelectedList, info);
                            //UnSelectedList.Remove(info);
                        }
                    }
                }

                bindData();
            }
            catch (Exception ex)
            {
                Messages.ShowError("数据初始化出错!<Br />错误原因:" + ex.Message);
            }
        }
Пример #13
0
        public IEnumerator Deselect(VisualPayload payload)
        {
            SelectedList.Remove(payload);

            UnSelectedList.Add(payload);

            payload.VisualData.Bound.ClearBounds();

            IEnumerator iterator;

            if (!SelectedList.Any())
            {
                iterator = SendNoneSelected();
                while (iterator.MoveNext())
                {
                    yield return(null);
                }
            }
            else
            {
                iterator = NormalState.Transmit(payload);
                while (iterator.MoveNext())
                {
                    yield return(null);
                }
            }

            iterator = TransmitMultiStates();
            while (iterator.MoveNext())
            {
                yield return(null);
            }
        }
Пример #14
0
        private void RemoveItemExecute(object obj)
        {
            Payment payment = obj as Payment;

            if (SelectedList.Contains(payment))
            {
                SelectedList.Remove(payment);
                TotalSumToPay = TotalSumToPay - payment.Sum;
            }
        }
Пример #15
0
        private void lbAfter_SelectedIndexChanged(object sender, EventArgs e)
        {
            Selection = SelectedList.After;

            SelectedImage = ((BitmapWrapper)lbAfter.SelectedItem);
            if (SelectedImage != null)
            {
                imagePreview.Image = SelectedImage.BMP;

                btnReplace.Enabled = true;
            }
        }
Пример #16
0
        private void GenesList_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
        {
            var selectedItems = GenesList.SelectedItems.Cast <Breed>().ToList();

            vm.BreedsListSelectedItems = selectedItems;
            //only want 1 listview to have a selection
            if (selectedItems.Count != 0)
            {
                SelectedList.UnselectAll();
                OutputList.UnselectAll();
            }
        }
Пример #17
0
        public IEnumerator Deselect(IEnumerable <VisualPayload> payloads)
        {
            if (!payloads.Any())
            {
                yield return(null);

                yield break;
            }

            IEnumerator iterator;

            foreach (var payload in payloads)
            {
                if (UnSelectedList.Contains(payload))
                {
                    continue;
                }

                SelectedList.Remove(payload);
                UnSelectedList.Add(payload);
            }

            //var newNodeState = SelectedList.Count == 0 ? NoneSelectedState : NormalState;

            if (SelectedList.Any())
            {
                foreach (var payload in payloads)
                {
                    payload.VisualData.Bound.ClearBounds();

                    iterator = NormalState.Transmit(payload);
                    while (iterator.MoveNext())
                    {
                        yield return(null);
                    }
                }
            }
            else
            {
                iterator = SendNoneSelected();
                while (iterator.MoveNext())
                {
                    yield return(null);
                }
            }


            iterator = TransmitMultiStates();
            while (iterator.MoveNext())
            {
                yield return(null);
            }
        }
Пример #18
0
        private void lbBefore_SelectedIndexChanged(object sender, EventArgs e)
        {
            Selection = SelectedList.Before;

            SelectedImage = ((BitmapWrapper)lbBefore.SelectedItem);
            if (SelectedImage != null)
            {
                imagePreview.Image = SelectedImage.BMP;
            }

            btnReplace.Enabled = false;
        }
Пример #19
0
        private void LoadTasks()
        {
            if (selectedList == null)
            {
                return;
            }

            int?prevTask = SelectedTask == null ? null : (int?)SelectedTask.TaskItemID;

            Workspace.API.LoadList(SelectedList.Data.TaskListID, tasks, prevTask);

            SelectedList.Update();
        }
Пример #20
0
 /// <summary>
 /// Update reorder buttons based on selections
 /// </summary>
 private void UpdateReorderButtons()
 {
     if (lvRight.SelectedItems.Count == 0)
     {
         btnMoveUp.IsEnabled   = false;
         btnMoveDown.IsEnabled = false;
     }
     else
     {
         btnMoveUp.IsEnabled   = lvRight.SelectedItems.Contains(SelectedList[0]) ? false : true;
         btnMoveDown.IsEnabled = lvRight.SelectedItems.Contains(SelectedList.Last()) ? false : true;
     }
 }
Пример #21
0
        private void btnMoveLeft_Click(object sender, RoutedEventArgs e)
        {
            int old = lvRight.SelectedIndex; // this is used to preserve the user's previous position in the list

            foreach (RecordEntitySetting l in this.lvRight.SelectedItems)
            {
                SelectedList.Remove(l);
                l.IsRecorded = false;
            }

            UpdateListViews();
            lvRight.SelectedIndex = old < lvRight.Items.Count ? old : lvRight.Items.Count - 1;
        }
Пример #22
0
        public ActionResult Scanner(int SiteId, int NetworkModeId, int BandId)
        {
            SelectedList  sl  = new SelectedList();
            UserClientsBL ucb = new UserClientsBL();

            ViewBag.UserClients = ucb.SelectedList("byUserId", Convert.ToString(ViewBag.UserId));
            AD_DefinationBL db = new AD_DefinationBL();

            if (ViewBag.IsAdmin)
            {
                ViewBag.Cities = db.SelectedList("AllCities");
            }
            else
            {
                ViewBag.Cities = db.SelectedList("UserCities", Convert.ToString(ViewBag.UserId));
            }
            ViewBag.Manufacturer    = db.SelectedList("byDefinationType", "ScannerManufacturer", "-Select Manufacturer-");
            ViewBag.ScannerModel    = db.ToList("byDefinationType", "ScannerModel");
            ViewBag.ScannerProtocol = db.SelectedList("byDefinationType", "Scanner Protocol", "-Select Protocol-");
            ViewBag.ScannerBand     = db.ToList("byDefinationType", "Scanner Band");
            AV_SiteScannerConfigurationsBL site = new AV_SiteScannerConfigurationsBL();
            var SiteData = site.ToList("GET_SiteParams", SiteId.ToString(), NetworkModeId.ToString(), BandId.ToString(), "");

            if (SiteData != null && SiteData.Count > 0)
            {
                var Single = SiteData.FirstOrDefault();
                if (Single != null)
                {
                    ViewBag.ClientId = Single.ClientId;
                    ViewBag.CityId   = Single.CityId;
                }
            }
            ViewBag.SiteId        = SiteId;
            ViewBag.NetworkModeId = NetworkModeId;
            ViewBag.BandId        = BandId;
            //ViewBag.IsExist = false;
            //var siteConfig = site.ToList("GET_Configuration", SiteId.ToString(), NetworkModeId.ToString(), BandId.ToString());
            //if (siteConfig.Count()>0)
            //{
            //    ViewBag.IsExist = true;
            //    ViewBag.Values = siteConfig;
            //    TempData["Templates"] = siteConfig;
            //    ViewBag.TestCategory = siteConfig.GroupBy(test => test.TestCatogoryId)
            //           .Select(grp => grp.First())
            //           .ToList();

            //    ViewBag.GetTestTypes = new Func<int, List<AV_GetScannerSettingTemplate>>(GetScannerTestTypes);
            //    ViewBag.GetKpi = new Func<int, List<AV_GetScannerSettingTemplate>>(GetScannerKpi);
            //}
            return(View());
        }
Пример #23
0
        protected void bttnLeftAll_Click(object sender, EventArgs e)
        {
            try
            {
                UnSelectedList.AddRange(SelectedList);
                SelectedList.Clear();

                bindData();
            }
            catch (Exception ex)
            {
                Messages.ShowError("当前操作出错!<br />详细信息:" + ex.Message);
            }
        }
Пример #24
0
 protected StoreNowPlaying()
 {
     AppBar                      = new AppBarController();
     Timer                       = new DispatcherTimer();
     Timer.Interval              = TimeSpan.FromMilliseconds(900);
     Timer.Tick                 += Timer_Tick;
     Selected                    = new ObservableCollection <PlaylistMusicItem>();
     Selected.CollectionChanged += (s, e) => AppBar.Update(SelectedList);
     RemoveSelected              = new AsyncUnitCommand(() => {
         return(Player.Playlist.RemoveSong(SelectedList.First().Index));
     });
     // TODO: event handler life cycles
     PlayerManager.ActiveEndpointChanged += e => InstallPlayerEventHandlers();
     InstallPlayerEventHandlers();
 }
Пример #25
0
        /// <summary>
        /// Move selected item down
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnMoveDown_Click(object sender, RoutedEventArgs e)
        {
            var list = from RecordEntitySetting item in this.lvRight.SelectedItems
                       orderby SelectedList.IndexOf(item) descending
                       select new Tuple <RecordEntitySetting, int>(item, SelectedList.IndexOf(item));

            foreach (var l in list)
            {
                SelectedList.Remove(l.Item1);
                SelectedList.Insert(l.Item2 + 1, l.Item1);
            }

            UpdateReorderButtons();
            UpdateListViews();
        }
Пример #26
0
        public void DeSelectFile_Click(object sender, EventArgs e)
        {
            List <FileItem> temp = new List <FileItem>();

            foreach (FileItem item in SelectedList)
            {
                temp.Add(item);
            }
            foreach (FileItem item in SelectedFilesListBox.SelectedItems)
            {
                temp.Remove(item);
            }
            SelectedList.Clear();
            temp.ForEach((item) => { SelectedList.Add(item); });
        }
Пример #27
0
        public IEnumerator Select(IEnumerable <VisualPayload> payloads)
        {
            if (!payloads.Any())
            {
                yield return(null);

                yield break;
            }

            bool sendNormal = !SelectedList.Any();

            IEnumerator iterator;

            foreach (var payload in payloads)
            {
                if (SelectedList.Contains(payload))
                {
                    continue;
                }

                UnSelectedList.Remove(payload);
                SelectedList.Add(payload);

                payload.VisualData.Bound.ClearBounds();

                iterator = SelectedState.Transmit(payload);
                while (iterator.MoveNext())
                {
                    yield return(null);
                }
            }

            if (sendNormal)
            {
                iterator = SendUnselected();
                while (iterator.MoveNext())
                {
                    yield return(null);
                }
            }

            iterator = TransmitMultiStates();
            while (iterator.MoveNext())
            {
                yield return(null);
            }
        }
Пример #28
0
        public List <SelectedList> SelectedList(string filter, string Value = null, string Message = null)
        {
            SelectedList sl  = new SelectedList();
            var          rec = ToList(filter, Value).OrderBy(m => m.FirstName).Select(m => new SelectedList {
                Text = m.FirstName + " " + m.LastName, Value = m.UserId.ToString()
            }).ToList();

            if (!string.IsNullOrEmpty(Message))
            {
                sl.Text  = Message;
                sl.Value = "0";

                rec.Add(sl);
                rec = rec.OrderBy(m => m.Value).ToList();
            }
            return(rec);
        }
Пример #29
0
        public List <SelectedList> SelectedList(string filter, string value = null, string Message = null)
        {
            SelectedList sl = new SelectedList();

            var rec = ToList(filter, value).Select(m => new SelectedList {
                Text = m.Model + " " + m.SerialNo, Value = m.UEId.ToString()
            }).ToList();

            if (!string.IsNullOrEmpty(Message))
            {
                sl.Text  = Message;
                sl.Value = "0";
                rec.Add(sl);
                rec = rec.OrderBy(m => m.Value).ToList();
            }

            return(rec);
        }
Пример #30
0
        public override void KeyDown(KeyEventArgs e)
        {
            if (e.KeyboardDevice.Modifiers == ModifierKeys.Control)
            {
                if (e.Key == Key.W)
                {
                    Close();
                    return;
                }

                if (e.Key == Key.F5)
                {
                    Refresh();
                    return;
                }
            }
            SelectedList?.KeyDown(e);
        }