Beispiel #1
0
        protected override bool DeletingItem(object item)
        {
            PREWorkstation        info = item as PREWorkstation;
            PREWorkstationSetting pws  = PREWorkstationSetting.Current;

            if (pws.WorkstationDictionary.ContainsKey(info.WorkstationID))
            {
                pws.WorkstationDictionary.Remove(info.WorkstationID);
            }
            CommandResult result = ssb.SaveSetting <PREWorkstationSetting>(pws);

            return(result.Result == ResultCode.Successful);
        }
Beispiel #2
0
        protected override CommandResult UpdateItem(object updatingItem)
        {
            PREWorkstation        info = updatingItem as PREWorkstation;
            PREWorkstationSetting pws  = PREWorkstationSetting.Current;

            if (pws.WorkstationDictionary.ContainsKey(info.WorkstationID))
            {
                pws.WorkstationDictionary.Remove(info.WorkstationID);
            }
            pws.WorkstationDictionary.Add(info.WorkstationID, new PREWorkstation {
                WorkstationID = info.WorkstationID, WorkstationName = info.WorkstationName, WorkstationDesc = info.WorkstationDesc
            });
            CommandResult result = bll.SaveSetting <PREWorkstationSetting>(pws, "PREWorkstationSetting");

            return(result);
        }
Beispiel #3
0
        protected override CommandResult AddItem(object addingItem)
        {
            PREWorkstationSetting pws = PREWorkstationSetting.Current;

            if (pws.WorkstationDictionary == null)
            {
                pws.WorkstationDictionary = new Dictionary <Guid, PREWorkstation>();
            }
            PREWorkstation info = (PREWorkstation)addingItem;

            pws.WorkstationDictionary.Add(info.WorkstationID, new PREWorkstation {
                WorkstationID = info.WorkstationID, WorkstationName = info.WorkstationName, WorkstationDesc = info.WorkstationDesc
            });
            CommandResult result = bll.SaveSetting <PREWorkstationSetting>(pws, "PREWorkstationSetting");

            return(result);
        }
Beispiel #4
0
        private void ShowWorkstations()
        {
            PREWorkstationSetting pws    = PREWorkstationSetting.Current;
            List <PREWorkstation> source = new List <PREWorkstation>();

            foreach (KeyValuePair <Guid, PREWorkstation> o in PREWorkstationSetting.Current.WorkstationDictionary)
            {
                source.Add(o.Value);
            }

            this.cmbWorkstations.DisplayMember = "WorkstationName";
            this.cmbWorkstations.ValueMember   = "WorkstationID";
            this.cmbWorkstations.DataSource    = source;

            for (int i = 0; i < this.cmbWorkstations.Items.Count; i++)
            {
                PREWorkstation item = this.cmbWorkstations.Items[i] as PREWorkstation;
                if (item.WorkstationName == PRESysOptionSetting.Current.PRESysOption.CurrentWorkstation)
                {
                    this.cmbWorkstations.SelectedIndex = i;
                    break;
                }
            }
        }