private void ShowItemInGridViewRow1(DataGridViewRow row, PREWorkstation item)
        {
            PREWorkstation info = item;

            row.Tag = info;
            row.Cells["colWorkstationName"].Value = info.WorkstationName;
        }
示例#2
0
        protected override void ItemShowing()
        {
            PREWorkstation info = (PREWorkstation)UpdatingItem;

            this.txtWorkstationName.Text = info.WorkstationName;
            this.txtWorkstationDesc.Text = info.WorkstationDesc;
        }
示例#3
0
        protected override void ShowItemInGridViewRow(DataGridViewRow row, object item)
        {
            PREWorkstation info = item as PREWorkstation;

            row.Tag = item;
            row.Cells["colWorkstationName"].Value = info.WorkstationName;
            row.Cells["colWorkstationDesc"].Value = info.WorkstationDesc;
        }
 /// <summary>
 /// 清除选择
 /// </summary>
 private void ClearSelection()
 {
     foreach (DataGridViewRow row in GridView.Rows)
     {
         PREWorkstation           info = row.Tag as PREWorkstation;
         DataGridViewCheckBoxCell c    = row.Cells["colCheck"] as DataGridViewCheckBoxCell;
         c.Value = false;
     }
 }
        private string GetItemName(object item)
        {
            string name = string.Empty;

            if (item is PREWorkstation)
            {
                PREWorkstation info = item as PREWorkstation;
                name = info.WorkstationName;
            }
            return(name);
        }
        /// <summary>
        /// 选择所有

        /// </summary>
        private void SelectAll()
        {
            foreach (DataGridViewRow row in GridView.Rows)
            {
                if (row.Visible)
                {
                    PREWorkstation           info = row.Tag as PREWorkstation;
                    DataGridViewCheckBoxCell c    = row.Cells["colCheck"] as DataGridViewCheckBoxCell;
                    c.Value = true;
                }
            }
        }
示例#7
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);
        }
示例#8
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);
        }
示例#9
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);
        }
示例#10
0
        protected override object GetItemFromInput()
        {
            PREWorkstation info = null;

            if (CheckInput())
            {
                if (IsAdding)
                {
                    info = new PREWorkstation();
                    info.WorkstationID = Guid.NewGuid();
                }
                else
                {
                    info = UpdatingItem as PREWorkstation;
                }
                info.WorkstationName = txtWorkstationName.Text.Trim();
                info.WorkstationDesc = txtWorkstationDesc.Text.Trim();
            }
            return(info);
        }
示例#11
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;
                }
            }
        }