/// <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(); }