Exemple #1
0
 /// <summary>
 /// 设置网格单元格颜色
 /// </summary>
 /// <param name="status"></param>
 /// <param name="rowid"></param>
 /// <param name="colid"></param>
 private void SetCellColor(int rowid, int colid)
 {
     HIS.MZDoc_BLL.Public.PresStatus status    = (HIS.MZDoc_BLL.Public.PresStatus)_view.SelecedMecicalItems.Rows[rowid]["Status"];
     HIS.MZDoc_BLL.Public.PresColor  presColor = new HIS.MZDoc_BLL.Public.PresColor();
     presColor.rowIndex   = rowid;
     presColor.colIndex   = colid;
     presColor.ForeColor  = HIS.MZDoc_BLL.Public.Function.GetPresForeColor(status);
     presColor.BackColor  = HIS.MZDoc_BLL.Public.Function.GetPresBackColor(1, status);
     _view.ApplyCellColor = presColor;
 }
 /// <summary>
 /// 加载模板明细
 /// </summary>
 public void LoadMouldContents()
 {
     base.PresHeadId          = _view.CurrentMould.PresMouldHeadId;
     _view.BindPresDataSource = _view.CurrentMould.GetMouldContents();
     for (int index = 0; index < _view.BindPresDataSource.Rows.Count; index++)
     {
         HIS.MZDoc_BLL.Public.PresColor presColor = new HIS.MZDoc_BLL.Public.PresColor();
         presColor.rowIndex  = index;
         presColor.colIndex  = -1;
         presColor.ForeColor = System.Drawing.Color.Black;
         presColor.BackColor = Convert.ToInt32(_view.BindPresDataSource.Rows[index]["Item_Id"]) > 0 ? Color.White : Color.Ivory;
         _view.CellColor     = presColor;
     }
     _view.RefreshPres();
 }