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); }
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); }
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); }
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; } } }