//医嘱 public IpOverViewModel(string id_ent) : this() { list = new XapDataList <CiOrderDO>(); CiOrderDO[] ciorders = ciOrderService.find("a0.id_en = '" + id_ent + "'", "", FBoolean.False); if (ciorders != null && ciorders.Count() > 0) { int i = 1; foreach (CiOrderDO item in ciorders) { item.Days_or = i; list.Add(item); i++; } } }
public override void OnSetData(Dictionary <string, object> datadict) { this.Text = "诊断"; if (datadict != null && datadict.Count > 0) { string id_ent = datadict["id_ent"] as string; if (id_ent != null) { List <string> fieldNameList = new List <string>(); BindingList <object> valueList = new BindingList <object>(); ciOrderService = XapServiceMgr.find <ICiorderMDOCrudService>(); CiOrderDO[] ciorders = ciOrderService.find("a0.id_en = '" + id_ent + "' and a0.sd_su_or in ('10','20') ", " a0.dt_effe ", FBoolean.False); if (ciorders != null && ciorders.Count() > 0) { foreach (CiOrderDO item in ciorders) { valueList.Add(item); } } fieldNameList.Add("Content_or"); this.SetData(fieldNameList, valueList, null); } } }
//根据就诊判断当前就诊下是否存在出院医嘱 public bool isExitOutOrder(string id_en, string sd_srvtp) { CiOrderDO[] ciorderDo = mdService.find(string.Format("a0.id_en='{0}' and a0.sd_srvtp='{1}'", id_en, sd_srvtp), "", false); if (ciorderDo != null && ciorderDo.Length > 0) { return(true); } else { return(false); } }
public CiOrderDO[] GetCiOrderDOs(string id_ent) { string condition = String.Format("id_en='{0}' and fg_sign='Y'", id_ent); return(iCiorderMDOCrudService.find(condition, "", FBoolean.False)); }