private void AddData(CollapseDataGridViewRow ROW, string _items, string _values) { Thread.Sleep(0); if (base.InvokeRequired) { base.Invoke(new ActiveReport.AddDataDelegate(this.AddData), new object[] { ROW, _items, _values }); } else { DataGridViewRow dataGridViewRow = new DataGridViewRow(); foreach (DataGridViewColumn dataGridViewColumn in this.grid1.Columns) { dataGridViewRow.Cells.Add(dataGridViewColumn.CellTemplate.Clone() as DataGridViewCell); } dataGridViewRow.Cells[0].Value = ""; dataGridViewRow.Cells[1].Value = ""; dataGridViewRow.Cells[2].Value = ""; dataGridViewRow.Cells[3].Value = ""; dataGridViewRow.Cells[4].Value = ""; dataGridViewRow.Cells[5].Value = ""; dataGridViewRow.Cells[6].Value = ""; dataGridViewRow.Cells[7].Value = _items; dataGridViewRow.Cells[8].Value = _values; ROW.Rows.Add(dataGridViewRow); } }
private void AddData(CollapseDataGridViewRow ROW, string iData, string Ival) { Thread.Sleep(0); if (this.grid1.InvokeRequired) { this.grid1.Invoke(new AF10F9.AddDataDelegate(this.AddData), new object[] { ROW, iData, Ival }); } else { DataGridViewRow dataGridViewRow = new DataGridViewRow(); foreach (DataGridViewColumn dataGridViewColumn in this.grid1.Columns) { dataGridViewRow.Cells.Add(dataGridViewColumn.CellTemplate.Clone() as DataGridViewCell); } dataGridViewRow.Cells[0].Value = 0; dataGridViewRow.Cells[1].Value = ""; dataGridViewRow.Cells[2].Value = ""; dataGridViewRow.Cells[3].Value = ""; dataGridViewRow.Cells[4].Value = ROW.Cells[4].Value; dataGridViewRow.Cells[5].Value = iData; dataGridViewRow.Cells[6].Value = Ival; dataGridViewRow.Cells[7].Value = DateTime.Now.ToLongTimeString(); ROW.Rows.Add(dataGridViewRow); if (!ROW.IsCollapse) { this.grid1.Rows.Insert(checked (ROW.Index + 1), dataGridViewRow); } } }
/// <summary> /// 加载评分结果,切换患者刷新只需要更新评分结果 /// </summary> public void LoadHummanScoreInfos() { string szPatientID = SystemParam.Instance.PatVisitInfo.PATIENT_ID; string szVisitID = SystemParam.Instance.PatVisitInfo.VISIT_ID; if (m_lstQcCheckResult == null) { m_lstQcCheckResult = new List <QcCheckResult>(); } m_lstQcCheckResult.Clear(); short shRet = QcCheckResultAccess.Instance.GetQcCheckResults(SystemParam.Instance.DefaultTime, SystemParam.Instance.DefaultTime, szPatientID, szVisitID, null, null, null, SystemData.StatType.Artificial, ref m_lstQcCheckResult); if (shRet != SystemData.ReturnValue.OK && shRet != SystemData.ReturnValue.RES_NO_FOUND) { MessageBoxEx.Show("质控质检问题下载失败!"); return; } foreach (DataGridViewRow row in this.dgvHummanScore.Rows) { if (row is CollapseDataGridViewRow) { //第一级分类行 CollapseDataGridViewRow FirstRow = (row as CollapseDataGridViewRow); foreach (var item in FirstRow.Rows) { var qcMsgDict = item.Tag as QcMsgDict; if (qcMsgDict == null || string.IsNullOrEmpty(qcMsgDict.MESSAGE)) { continue; } if (m_lstQcCheckResult != null) { QcCheckResult qcCheckResult = m_lstQcCheckResult.Where(m => m.MSG_DICT_CODE == qcMsgDict.QC_MSG_CODE).FirstOrDefault(); if (qcCheckResult != null) { item.Cells[this.colRemark.Index].Value = qcCheckResult.REMARKS; item.Cells[this.colCheckBox.Index].Value = true; item.Cells[this.colErrorCount.Index].Value = qcCheckResult.ERROR_COUNT; item.Cells[this.colErrorCount.Index].ReadOnly = false; item.Cells[this.colRemark.Index].ReadOnly = false; } else { item.Cells[this.colRemark.Index].Value = null; item.Cells[this.colCheckBox.Index].Value = false; item.Cells[this.colErrorCount.Index].Value = null; item.Cells[this.colErrorCount.Index].ReadOnly = true; item.Cells[this.colRemark.Index].ReadOnly = true; } } } } } //默认展开第一组 //this.dgvHummanScore.Expand(0); this.CalHummanScore(); }
public void AddRow(string _Categories, string _Name, string iA1, string iA2, string iAFN, string iFN, string iPN, string iData) { Thread.Sleep(0); if (base.InvokeRequired) { base.Invoke(new TimingTask.AddRowDelegate(this.AddRow), new object[] { _Categories, _Name, iA1, iA2, iAFN, iFN, iPN, iData }); } else { Color backColor = Color.FromArgb(240, 240, 240); CollapseDataGridViewRow collapseDataGridViewRow = new CollapseDataGridViewRow(); foreach (DataGridViewColumn dataGridViewColumn in this.grid1.Columns) { collapseDataGridViewRow.Cells.Add(dataGridViewColumn.CellTemplate.Clone() as DataGridViewCell); } collapseDataGridViewRow.IsCollapse = false; collapseDataGridViewRow.Cells[0].Value = _Categories.Trim(); collapseDataGridViewRow.Cells[0].Style.BackColor = backColor; collapseDataGridViewRow.Cells[1].Value = _Name; collapseDataGridViewRow.Cells[1].Style.BackColor = backColor; collapseDataGridViewRow.Cells[2].Value = iAFN; collapseDataGridViewRow.Cells[2].Style.BackColor = backColor; collapseDataGridViewRow.Cells[3].Value = iFN.PadLeft(4, '0'); collapseDataGridViewRow.Cells[3].Style.BackColor = backColor; collapseDataGridViewRow.Cells[4].Value = iPN; collapseDataGridViewRow.Cells[4].Style.BackColor = backColor; collapseDataGridViewRow.Cells[5].Value = ""; collapseDataGridViewRow.Cells[5].Style.BackColor = backColor; collapseDataGridViewRow.Cells[6].Value = 1; collapseDataGridViewRow.Cells[6].Style.BackColor = backColor; collapseDataGridViewRow.Cells[7].Value = ""; collapseDataGridViewRow.Cells[7].Style.BackColor = backColor; collapseDataGridViewRow.Cells[8].Value = ""; collapseDataGridViewRow.Cells[8].Style.BackColor = backColor; collapseDataGridViewRow.Cells[9].Value = ""; collapseDataGridViewRow.Cells[9].Style.BackColor = backColor; collapseDataGridViewRow.Cells[10].Value = ""; collapseDataGridViewRow.Cells[10].Style.BackColor = backColor; this.grid1.Rows.Add(collapseDataGridViewRow); } }
private void CalHummanScore() { float totalScore = 100; foreach (DataGridViewRow row in this.dgvHummanScore.Rows) { if (row is CollapseDataGridViewRow) { //第一级分类行 CollapseDataGridViewRow FirstRow = (row as CollapseDataGridViewRow); foreach (var item in FirstRow.Rows) { var qcMsgDict = item.Tag as QcMsgDict; if (qcMsgDict == null || string.IsNullOrEmpty(qcMsgDict.MESSAGE)) { continue; } if (item.Cells[this.colCheckBox.Index].Value != null && item.Cells[this.colCheckBox.Index].Value.ToString() == "True") { float point = float.Parse(item.Cells[this.colPoint.Index].Value.ToString()); int errorCount = int.Parse(item.Cells[this.colErrorCount.Index].Value.ToString()); totalScore -= point * errorCount; } } } } this.tpHummanScore.Text = string.Format("人工检测({0})", totalScore); this.txtLevel.Text = DocLevel.GetDocLevel(totalScore); QCScore qcScore = this.tpHummanScore.Tag as QCScore; if (qcScore == null) { qcScore = new QCScore(); } if (SystemParam.Instance.PatVisitInfo == null) { return; } qcScore.DeptCode = SystemParam.Instance.PatVisitInfo.DEPT_CODE; qcScore.DEPT_NAME = SystemParam.Instance.PatVisitInfo.DEPT_NAME; qcScore.PATIENT_NAME = SystemParam.Instance.PatVisitInfo.PATIENT_NAME; qcScore.DOC_LEVEL = DocLevel.GetDocLevel(totalScore); qcScore.HOS_ASSESS = totalScore; qcScore.HOS_DATE = SysTimeHelper.Instance.Now; qcScore.HOS_QCMAN = SystemParam.Instance.UserInfo.USER_NAME; qcScore.HOS_QCMAN_ID = SystemParam.Instance.UserInfo.USER_ID; qcScore.PATIENT_ID = SystemParam.Instance.PatVisitInfo.PATIENT_ID; qcScore.VISIT_ID = SystemParam.Instance.PatVisitInfo.VISIT_ID; qcScore.VISIT_NO = SystemParam.Instance.PatVisitInfo.VISIT_NO; }
private void AddRow(CollapseDataGridViewRow ROW, string _Categories, string _Name, string iA1, string iA2, string iAFN, string iFN, string iPN, string iData) { Thread.Sleep(0); if (this.grid1.InvokeRequired) { this.grid1.Invoke(new RW698Data.AddRowDelegate(this.AddRow), new object[] { ROW, _Categories, _Name, iA1, iA2, iAFN, iFN, iPN, iData }); } else { DataGridViewRow dataGridViewRow = new DataGridViewRow(); foreach (DataGridViewColumn dataGridViewColumn in this.grid1.Columns) { dataGridViewRow.Cells.Add(dataGridViewColumn.CellTemplate.Clone() as DataGridViewCell); } dataGridViewRow.Cells[0].Value = _Categories.Trim(); dataGridViewRow.Cells[1].Value = _Name; dataGridViewRow.Cells[2].Value = iAFN; dataGridViewRow.Cells[3].Value = iFN.PadLeft(4, '0'); dataGridViewRow.Cells[4].Value = iPN; dataGridViewRow.Cells[5].Value = ""; dataGridViewRow.Cells[6].Value = 1; dataGridViewRow.Cells[7].Value = iA1; dataGridViewRow.Cells[8].Value = iA2; dataGridViewRow.Cells[9].Value = iData; dataGridViewRow.Cells[10].Value = DateTime.Now.ToLongTimeString(); ROW.Rows.Add(dataGridViewRow); if (!ROW.IsCollapse) { this.grid1.Rows.Insert(checked (ROW.Index + 1), dataGridViewRow); } } }
public void AddRow(string dk, string bar, string biaozhi, string gshi) { Thread.Sleep(0); if (base.InvokeRequired) { base.Invoke(new AF10F9.AddRowDelegate(this.AddRow), new object[] { dk, bar, biaozhi, gshi }); } else { Color backColor = Color.FromArgb(240, 240, 240); CollapseDataGridViewRow collapseDataGridViewRow = new CollapseDataGridViewRow(); foreach (DataGridViewColumn dataGridViewColumn in this.grid1.Columns) { collapseDataGridViewRow.Cells.Add(dataGridViewColumn.CellTemplate.Clone() as DataGridViewCell); } collapseDataGridViewRow.IsCollapse = false; collapseDataGridViewRow.Cells[0].Value = 1; collapseDataGridViewRow.Cells[0].Style.BackColor = backColor; collapseDataGridViewRow.Cells[1].Value = dk; collapseDataGridViewRow.Cells[1].Style.BackColor = backColor; collapseDataGridViewRow.Cells[2].Value = bar; collapseDataGridViewRow.Cells[2].Style.BackColor = backColor; collapseDataGridViewRow.Cells[3].Value = biaozhi; collapseDataGridViewRow.Cells[3].Style.BackColor = backColor; collapseDataGridViewRow.Cells[4].Value = gshi; collapseDataGridViewRow.Cells[4].Style.BackColor = backColor; collapseDataGridViewRow.Cells[5].Value = ""; collapseDataGridViewRow.Cells[5].Style.BackColor = backColor; collapseDataGridViewRow.Cells[6].Value = ""; collapseDataGridViewRow.Cells[6].Style.BackColor = backColor; collapseDataGridViewRow.Cells[7].Value = ""; collapseDataGridViewRow.Cells[7].Style.BackColor = backColor; this.grid1.Rows.Add(collapseDataGridViewRow); } }
public void AddRow(string iA1, string iA2, string iAFN, string iFN, string iPN, string iData) { Thread.Sleep(0); checked { if (base.InvokeRequired) { base.Invoke(new ActiveReport.AddRowDelegate(this.AddRow), new object[] { iA1, iA2, iAFN, iFN, iPN, iData }); } else { Color backColor = Color.FromArgb(240, 240, 240); string empty = string.Empty; string empty2 = string.Empty; this.Get_Categories_Name(iAFN, iFN, ref empty, ref empty2); CollapseDataGridViewRow collapseDataGridViewRow = new CollapseDataGridViewRow(); foreach (DataGridViewColumn dataGridViewColumn in this.grid1.Columns) { collapseDataGridViewRow.Cells.Add(dataGridViewColumn.CellTemplate.Clone() as DataGridViewCell); } collapseDataGridViewRow.IsCollapse = false; collapseDataGridViewRow.Cells[0].Value = empty.Trim(); collapseDataGridViewRow.Cells[0].Style.BackColor = backColor; collapseDataGridViewRow.Cells[1].Value = empty2; collapseDataGridViewRow.Cells[1].Style.BackColor = backColor; collapseDataGridViewRow.Cells[2].Value = iAFN; collapseDataGridViewRow.Cells[2].Style.BackColor = backColor; collapseDataGridViewRow.Cells[3].Value = iFN.PadLeft(4, '0'); collapseDataGridViewRow.Cells[3].Style.BackColor = backColor; collapseDataGridViewRow.Cells[4].Value = iPN; collapseDataGridViewRow.Cells[4].Style.BackColor = backColor; collapseDataGridViewRow.Cells[5].Value = iA1; collapseDataGridViewRow.Cells[5].Style.BackColor = backColor; collapseDataGridViewRow.Cells[6].Value = iA2; collapseDataGridViewRow.Cells[6].Style.BackColor = backColor; collapseDataGridViewRow.Cells[7].Value = ""; collapseDataGridViewRow.Cells[7].Style.BackColor = backColor; collapseDataGridViewRow.Cells[8].Value = ""; collapseDataGridViewRow.Cells[8].Style.BackColor = backColor; collapseDataGridViewRow.Cells[9].Value = DateTime.Now.ToLongTimeString(); collapseDataGridViewRow.Cells[9].Style.BackColor = backColor; this.grid1.Rows.Add(collapseDataGridViewRow); DLT698_Recv dLT698_Recv = new DLT698_Recv(); dLT698_Recv.DoInfo(iAFN, iFN, iData, false, ""); for (int i = 0; i < dLT698_Recv.ItemData.Count; i++) { if (!string.IsNullOrEmpty(dLT698_Recv.ItemData[i].Items)) { this.AddData(collapseDataGridViewRow, dLT698_Recv.ItemData[i].Items, dLT698_Recv.ItemData[i].Values); } } } } }
//InitDataGridView(this.grid); private void InitDataGridView(DataGridView grid) { CollapseDataGridViewRow collapseRow = new CollapseDataGridViewRow(); collapseRow.IsCollapse = true; DataGridViewTextBoxCell cell = new DataGridViewTextBoxCell(); cell.Value = "2121"; collapseRow.Cells.Add(cell); cell = new DataGridViewTextBoxCell(); cell.Value = "212"; collapseRow.Cells.Add(cell); DataGridViewRow row = new DataGridViewRow(); cell = new DataGridViewTextBoxCell(); cell.Value = "323"; row.Cells.Add(cell); cell = new DataGridViewTextBoxCell(); cell.Value = "2121"; row.Cells.Add(cell); collapseRow.Rows.Add(row); CollapseDataGridViewRow collapseRow1 = new CollapseDataGridViewRow(); collapseRow1.IsCollapse = true; cell = new DataGridViewTextBoxCell(); cell.Value = "2121"; collapseRow1.Cells.Add(cell); cell = new DataGridViewTextBoxCell(); cell.Value = "212"; collapseRow1.Cells.Add(cell); CollapseDataGridViewRow collapseRow2 = new CollapseDataGridViewRow(); collapseRow2.IsCollapse = true; cell = new DataGridViewTextBoxCell(); cell.Value = "2121"; collapseRow2.Cells.Add(cell); cell = new DataGridViewTextBoxCell(); cell.Value = "212"; collapseRow2.Cells.Add(cell); DataGridViewRow row1 = new DataGridViewRow(); row1 = new DataGridViewRow(); cell = new DataGridViewTextBoxCell(); cell.Value = "323"; row1.Cells.Add(cell); cell = new DataGridViewTextBoxCell(); cell.Value = "2121"; row1.Cells.Add(cell); collapseRow2.Rows.Add(row1); collapseRow1.Rows.Add(collapseRow2); collapseRow.Rows.Add(collapseRow1); grid.Rows.Add(collapseRow); }