Exemple #1
0
 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);
     }
 }
Exemple #2
0
 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;
        }
Exemple #6
0
 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);
         }
     }
 }
Exemple #7
0
 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);
     }
 }
Exemple #8
0
 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);
        }