/// <summary> /// XapFormControl 数据显示时间响应 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void xfc_DataDisplay(object sender, XDataDisplayEventArgs e) { XDataRow row = sender as XDataRow; PresDrugDTO drug = e.Object as PresDrugDTO; if (drug.Id_freq.Equals(CiDictCodeConst.ID_FREQ_ONCE)) { drug.Use_day = null; } this.updateCustomerControlInfo(row, drug); }
/// <summary> /// 更新自定义列控件中的值 /// </summary> /// <param name="row"></param> /// <param name="drug"></param> private void updateCustomerControlInfo(XDataRow row, PresDrugDTO drug) { if (row != null && row.ColumnCellDict.ContainsKey("customercolumn_str_quan_med")) { if (drug.Quan_med == null) { drug.Quan_med = 0; } if (drug.Name_unit_med == null) { drug.Name_unit_med = ""; } string strMed_unit = drug.Quan_med.ToString() + drug.Name_unit_med; row.ColumnCellDict["customercolumn_str_quan_med"].SetValue(strMed_unit); } if (row != null && row.ColumnCellDict.ContainsKey("customercolumn_str_quan_cur")) { if (drug.Quan_cur == null) { drug.Quan_cur = 0; } if (drug.Name_unit_sale == null) { drug.Name_unit_sale = ""; } string strMed_unit = drug.Quan_cur.ToString() + drug.Name_unit_sale; row.ColumnCellDict["customercolumn_str_quan_cur"].SetValue(strMed_unit); } if (row != null && row.ColumnCellDict.ContainsKey("customercolumn_Use_days")) { if (drug.Use_day == null) { row.ColumnCellDict["customercolumn_Use_days"].SetValue(""); } else { string strUseDay = drug.Use_day.ToString() + "天"; row.ColumnCellDict["customercolumn_Use_days"].SetValue(strUseDay); } } }