//Delegate function to setup Header Set Information void SetHeaderSetInfo(cls_EDC_Header hs_info, bool edit_flag) { if (edit_flag) { int i = 0; if (this.hsList.head_set_list.Count > 0) { foreach (cls_EDC_Header hs in this.hsList.head_set_list) { if (hs.set_name == hs_info.set_name) { break; } i++; } this.hsList.head_set_list[i] = hs_info; } } else { this.hsList.head_set_list.Add(hs_info); } }
private void lvHeaderSetList_DoubleClick(object sender, EventArgs e) { string strHeaderSetID; cls_EDC_Header hsTemp = new cls_EDC_Header(); if (lvHeaderSetList.SelectedItems.Count == 0) { MessageBox.Show("Please select the header set first!", "Error"); return; } strHeaderSetID = lvHeaderSetList.SelectedItems[0].Text.Trim(); int i = 0; foreach (cls_EDC_Header hs in this.hsList.head_set_list) { if (hs.set_name == strHeaderSetID) { hsTemp = this.hsList.head_set_list[i]; break; } i++; } frmEditEDCHeader frm = new frmEditEDCHeader(SetHeaderSetInfo, CheckDuplicateHeaderSet, hsTemp); frm.Owner = this; frm.ShowDialog(); hsTemp = null; RefreshHeaderSetList(); lvHeaderSetList.Focus(); }
//Constructor called by frmListEDCHeaderSet form after clicked "+" button public frmEditEDCHeader(SetHeaderSetInfo set_hs, CheckDuplicateHeaderSet check, bool edit_flag) { InitializeComponent(); this.isEdit = edit_flag; this.delgSetHeaderSet = set_hs; this.delgCheckDuplicate = check; this.header_set_data = new cls_EDC_Header(); }
private void DisplayHeaderSetList(cls_EDC_Header header) { lvHeaderItemList.BeginUpdate(); lvHeaderItemList.Items.Clear(); foreach (cls_EDC_Head_Item hi in header.head_set) { ListViewItem item = new ListViewItem(hi.head_name); item.SubItems.Add(hi.value); item.SubItems.Add(hi.length.ToString()); lvHeaderItemList.Items.Add(item); } lvHeaderItemList.EndUpdate(); }
//Constructor called by Gateway.cs after clicked the Header Set node public frmEditEDCHeader(SetHeaderSetInfo set_hs, CheckDuplicateHeaderSet check, cls_EDC_Header header_set) { InitializeComponent(); this.isEdit = true; if (header_set.set_name == "") { this.isCopy = true; } header_set_data = header_set; item_list = header_set.head_set; this.delgSetHeaderSet = set_hs; this.delgCheckDuplicate = check; }
private void btnTagSave_Click(object sender, EventArgs e) { cls_EDC_Header tmpHeaderSet = new cls_EDC_Header(); if (txtEDCHeaderSetName.Text.Trim() == "") { MessageBox.Show("Please enter the EDC header set name!", "Error"); return; } else { if (!this.isEdit || this.isCopy) { if (!this.delgCheckDuplicate(txtEDCHeaderSetName.Text.Trim())) { return; } } } tmpHeaderSet.set_name = txtEDCHeaderSetName.Text.Trim(); tmpHeaderSet.set_description = txtDescription.Text.Trim(); tmpHeaderSet.head_set = item_list; /* * if(this.header_set_data.head_set.Count > 0) * { * tmpHeaderSet.head_set = this.header_set_data.head_set; * } */ if (this.isCopy) { delgSetHeaderSet(tmpHeaderSet, false); } else { delgSetHeaderSet(tmpHeaderSet, this.isEdit); } tmpHeaderSet = null; this.Close(); }
private void cmbEDCHeaderSet_SelectedIndexChanged(object sender, EventArgs e) { if (cmbEDCHeaderSet.Text.Trim() == "") { MessageBox.Show("Please select EDC Header Set", "Error"); return; } cls_EDC_Header header = this.edc_header_list.head_set_list.Where(p => p.set_name == cmbEDCHeaderSet.Text.Trim()).FirstOrDefault(); if (header != null) { DisplayHeaderSetList(header); } else { MessageBox.Show("Find header set information failed", "Error"); return; } }