private void delCondition(int _indx) { ConditionModel sel = null; foreach (ConditionModel c in lvCondition.Items) { if (c.Index == _indx) { sel = c; break; } } if (null == sel) { return; } if (BLPublic.Dialogs.Yes != BLPublic.Dialogs.Ask2("是否确定删除?")) { return; } if ((0 > sel.MonitorID) && (sel == lvCondition.Items[lvCondition.Items.Count - 1])) //最后行不可删除 { return; } else { lvCondition.Items.Remove(sel); } }
private void addNullCondition() { ConditionModel cdt = new ConditionModel(0, "", "", "", "", "", true); cdt.Index = lvCondition.Items.Count; lvCondition.Items.Add(cdt); }
private bool loadMonitorCdt() { if (null == this.lstMntCdt) { this.lstMntCdt = new List <ConditionModel>(); } else { this.lstMntCdt.Clear(); } IDataReader idr = null; if (!AppConst.db.GetRecordSet(SQL.SEL_TPNMNT_DIG, ref idr)) { BLPublic.Dialogs.Error("加载审方条件失败:" + AppConst.db.Error); return(false); } int index = 0; BLPublic.BLDataReader bldr = new BLPublic.BLDataReader(idr); ConditionModel cdt = null; while (bldr.next()) { cdt = new ConditionModel(bldr.getInt("TPNMonitorID"), bldr.getString("ItemType"), bldr.getString("Code"), bldr.getString("Name"), "", bldr.getString("Condition"), bldr.getBool("IsIn")); cdt.Index = index; if ("tpn".Equals(cdt.ItemType) && cdt.ItemName.Contains("()")) { cdt.ItemName = cdt.ItemName.Substring(0, cdt.ItemName.IndexOf("()")); } this.lstMntCdt.Add(cdt); index++; } bldr.close(); idr = null; DataTable tbl = new DataTable(); //药品审方条件 if (AppConst.db.GetRecordSet(SQL.SEL_TPNMNT_DRUG, ref tbl)) { bldr = new BLPublic.BLDataReader(tbl.CreateDataReader()); while (bldr.next()) { this.lstMntCdt.Add(new ConditionModel { Index = index, MonitorID = bldr.getInt("TPNMonitorID"), ItemType = bldr.getString("ItemType"), ItemCode = bldr.getString("Code"), ItemName = bldr.getString("Name"), ConditionType = (bldr.getBool("IsType2") ? "class" : "drug"), ConditionCode = bldr.getString("Code2"), Condition = bldr.getString("Condition"), IsIn = bldr.getBool("IsIn") }); index++; } bldr.close(); tbl.Clear(); } else { BLPublic.Dialogs.Error("加载药品审方失败:" + AppConst.db.Error); } return(true); }