public void CopyData(QC_Sample_Mix original) { head.MatPK = original.MatPK; head.MatCode = original.MatCode; head.MatName = original.MatName; body2.Empty(); DbEntityTable <QC_Sample_Value> orignalSample_CheckVals = new DbEntityTable <QC_Sample_Value>(); orignalSample_CheckVals.LoadDataByWhere("Sample_Mix_ID=@Sample_Mix_ID", original.Sample_Mix_ID); foreach (var item in orignalSample_CheckVals) { QC_Sample_Value sv = new QC_Sample_Value(); sv.Sample_Lab_ID = -1; sv.CheckItemNcId = item.CheckItemNcId; sv.CheckItemCode = item.CheckItemCode; sv.CheckItemName = item.CheckItemName; sv.CheckItemUnit = item.CheckItemUnit; sv.CheckUser = item.CheckUser; sv.CheckTime = item.CheckTime; body2.Add(sv); } }
void LabTabs() { QC_SampleMix_ZhiYang_Table zyMix = new QC_SampleMix_ZhiYang_Table(); zyMix.LoadDataByWhere("SampleState=@SampleState and Mix_time>=@mixtime", 2, DateTime.Today); // label4.Text = zyMix.Count.ToString(); List <string> tabs = new List <string>(); foreach (var item in zyMixSamples.LabTable) { if ((item.CheckGroupType == "立刻检验" || item.CheckGroupType == "后续检验")) { if (!tabs.Contains(item.CheckGroupName)) { tabs.Add(item.CheckGroupName); } } } List <string> tabs2 = new List <string>(); foreach (XtraTabPage tabPage in xtraTabControl1.TabPages) { tabs2.Add(tabPage.Text); } bool xiangdeng = false; tabs.Sort(); tabs2.Sort(); if (tabs.Count == tabs2.Count) { xiangdeng = true; for (int i = 0; i < tabs.Count; i++) { if (tabs[i] != tabs2[i]) { xiangdeng = false; break; } } } if (!xiangdeng) { int oldIdx = xtraTabControl1.SelectedTabPageIndex; xtraTabControl1.TabPages.Clear(); foreach (var item in tabs) { xtraTabControl1.TabPages.Add(item); } int selIdx = 0; if (oldIdx >= 0 && oldIdx < xtraTabControl1.TabPages.Count) { selIdx = oldIdx; } xtraTabControl1.SelectedTabPageIndex = selIdx; } labTable.Empty(); if (xtraTabControl1.SelectedTabPage != null) { foreach (var item in zyMixSamples.LabTable) { if (item.CheckGroupName == xtraTabControl1.SelectedTabPage.Text) { labTable.Add(item); } } if (labTable.Count > 0) { this.gridView3.FocusedRowHandle = 0; } } }