protected override void cellWillAppear(object rowDataSource, XCellRender cell) { CiordubDTO btitemdo = rowDataSource as CiordubDTO; if (null != btitemdo && btitemdo.Id_srv != null && btitemdo.Id_srv.Length != 0) { cell.SetValue(btitemdo.Quan_medu.ToString() + btitemdo.Name_unit); } }
protected override void cellWillAppear(object rowDataSource, XCellRender cell) { CiOrdFeeSrvDTO drug = rowDataSource as CiOrdFeeSrvDTO; if (null != drug && drug.Id_srv != null && drug.Id_srv.Length != 0) { cell.SetValue(drug.Quan_med.ToString() + drug.Name_unit_med); } }
protected override void cellWillAppear(object rowDataSource, XCellRender cell) { EmsOrDrug drug = rowDataSource as EmsOrDrug; if (null != drug && drug.Id_srv != null && drug.Id_srv.Length != 0) { cell.SetValue(drug.Fact_count.ToString() + drug.Name_unit_sale); } }
public OrReport(XCellRender cell, CiOrderDO ciOrderDO, int type) { this.cell = cell; this.ciOrderDO = ciOrderDO; this.id_ors = new string[1] { ciOrderDO.Id_or }; init(); scrollPanel(type); }
protected override void cellWillAppear(object rowDataSource, XCellRender cell) { CiOrdFeeSrvDTO drug = rowDataSource as CiOrdFeeSrvDTO; if (null != drug && drug.Id_srv != null && drug.Id_srv.Length != 0) { System.Diagnostics.Debug.WriteLine("总量:" + drug.Quan_total_medu.ToString() + "/" + drug.Name_unit_sale); cell.SetValue(drug.Quan_total_medu.ToString() + drug.Name_unit_sale); } }
void cellValueChanged(object sender, XCellValueChangedEventArgs e) { EmsOrDrug drug = e.Data as EmsOrDrug; XCellRender cell = sender as XCellRender; if (drug.Quan_med == 0 || drug.Quan_med == null) { cell.CustomBackColor = Color.FromArgb(255, 225, 225); cell.BackColor = Color.FromArgb(255, 225, 225); } else { cell.CustomBackColor = Color.FromArgb(203, 242, 252); cell.BackColor = Color.FromArgb(203, 242, 252); } }
public void buildOrderResultData(CiOrderDO ciorderdo, XCellRender cell) { ICiorderMDOCrudService orderService = XapServiceMgr.find <ICiorderMDOCrudService>(); CiOrderDO dborderdo = orderService.findById(ciorderdo.Id_or); if (dborderdo == null) { ciorderdo.SetDeleted(); return; } ciorderdo.Eu_hpindicjudge = dborderdo.Eu_hpindicjudge; ciorderdo.Eu_uncporjudge = dborderdo.Eu_uncporjudge; List <XOrderResultData> resultList = cell.Value as List <XOrderResultData>; //LogicEx.GetInstance().getHpXOrderResultData(ciorderdo, resultList[0]); //LogicEx.GetInstance().getCporHpXOrderResultData(ciorderdo, resultList[1]); cell.Value = OrReportPictureButton.GetInstance().buildOrderResultData(dborderdo); }
/// <summary> /// 医嘱表格数据显示时的处理事件,这里主要用于处理医嘱显示内容 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tabControl_DataDisplay(Object sender, XDataDisplayEventArgs e) { CiOrderDO ciorder = e.Object as CiOrderDO; string id_or = ciorder.Id_or; var row = sender as XDataRow; if (row != null) { foreach (UserRender render in row.UserRenderList) { if (render is DoctorOrderCard) { var card = render as DoctorOrderCard; card.DoctorOrderConfig = this.doctorOrderConfig; } } } // 设置最后一列显示价格 XCellRender priceCell = (row.ColumnCellDict["customercolumn_price"] as XCellRender); if (priceCell.Visible == true) // 住院不可见 { FDouble pri = ciOrdViewModel.PriMap[id_or] as FDouble; priceCell.Value = pri; } XCellRender cell = row.ColumnCellDict["customercolumn_报告查看"] as XCellRender; if (ciOrdViewModel.OrdStatusMap.Keys.Contains(id_or)) { DoctorOrderCard contentOrCell = row.ColumnCellDict["Content_or"] as DoctorOrderCard; row.Enabled = false; row.TooltipText = ciOrdViewModel.OrdStatusMap[id_or] as string; contentOrCell.ForeColor = Color.Red; row.UserForeColor = Color.Red; } this.setCellContent(cell, ciorder); }
protected override void cellWillAppear(object rowDataSource, XCellRender cell) { EmsOrDrug drug = rowDataSource as EmsOrDrug; if (null != drug && drug.Id_srv != null && drug.Id_srv.Length != 0) { if (drug.Quan_medu_virtual == null || drug.Quan_medu_virtual == 0) { cell.ValueText = (drug.Name_unit_medu_virtual); } else { cell.ValueText = (drug.Quan_medu_virtual.ToString() + drug.Name_unit_medu_virtual); } // 自定义控件需要传递编辑完成后该列的错误信息 cell.HasError = HasError; cell.ErrorText = ErrorText; setColumnForeColor(drug, cell); } }
/// <summary> /// 设置单元格属性 /// <para>设置单元格显示内容,绑定事件</para> /// </summary> /// <param name="cell"></param> /// <param name="ciorder"></param> private void setCellContent(XCellRender cell, CiOrderDO ciorder) { if (ciorder.Sd_srvtp == null) { cell.ValueText = "加载失败,缺少服务分类!"; return; } string sd_srvtp = ciorder.Sd_srvtp.Substring(0, 2); List <XOrderResultData> resultList = OrReportPictureButton.GetInstance().buildOrderResultData(ciorder); cell.Value = resultList; cell.MouseClick += new MouseEventHandler(cell_MouseClick); //if (cusotmCellDic.ContainsKey(sd_srvtp)) //{ // cell.ValueObj = ciorder; // cell.ValueText = "报告出具"; // cell.MouseClick += new MouseEventHandler(cell_MouseClick); //} }
protected override void cellWillAppear(object rowDataSource, XCellRender cell) { EmsOrDrug drug = rowDataSource as EmsOrDrug; if (null != drug && drug.Id_srv != null && drug.Id_srv.Length != 0) { if (drug.Quan_med == 0) { cell.SetValue(drug.Name_unit_med); } else { cell.SetValue(drug.Quan_med.ToString() + drug.Name_unit_med); } // 自定义控件需要传递编辑完成后该列的错误信息 cell.HasError = GetEditControl().HasError; cell.ErrorText = GetEditControl().ErrorText; //if (!cell.HasError && !string.IsNullOrEmpty(cell.ErrorText)) //{ // cell.HasError = true; //} } }
protected virtual void freshOrderResultData(object obj, XCellRender cell) { }
protected virtual void cellWillAppear(Object rowDataSource, XCellRender cell) { }