/// <summary> /// 为表格设置药品类型下拉控件 /// </summary> private void InitGetDrugType( ) { //取药品类型数组 Neusoft.HISFC.BizLogic.Manager.Constant cons = new Neusoft.HISFC.BizLogic.Manager.Constant( ); Neusoft.FrameWork.Models.NeuObject neuObj = new Neusoft.FrameWork.Models.NeuObject( ); ArrayList alDrugType = new ArrayList( ); alDrugType = cons.GetList(Neusoft.HISFC.Models.Base.EnumConstant.ITEMTYPE); if (alDrugType == null) { return; } //将药品类型赋值给objHelper,用于根据编码检索名称 neuObj.ID = "A"; neuObj.Name = "全部"; objHelper.ArrayObject.Add(neuObj); objHelper.ArrayObject.AddRange(alDrugType); //生成下拉列表 string[] str = new string[objHelper.ArrayObject.Count]; for (int i = 0; i < objHelper.ArrayObject.Count; i++) { neuObj = objHelper.ArrayObject[i] as Neusoft.FrameWork.Models.NeuObject; str[i] = neuObj.ID + neuObj.Name; } comboBoxCellType1.Items = str; }
public int Delete() { if (this.neuSpread1_Sheet1.Rows.Count <= 0) { return(-1); } DialogResult rs = MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("确认删除当前选择信息吗?"), "", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (rs == DialogResult.No) { return(-1); } Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); string id = this.neuSpread1_Sheet1.Cells[this.neuSpread1_Sheet1.ActiveRowIndex, 0].Text; //{B7BFFC6E-D820-44ca-B74C-2B211EA9FA1F} string name = this.neuSpread1_Sheet1.Cells[this.neuSpread1_Sheet1.ActiveRowIndex, 2].Text; if (consManager.DelConstant("SpeDrugGrade", id + "|" + name) == -1) { MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("删除药品等级职级对照列表发生错误")); return(-1); } MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("删除药品等级职级对照列表成功")); //{B7BFFC6E-D820-44ca-B74C-2B211EA9FA1F}刷新显示 ShowDrugDocCompare(); return(1); }
/// <summary> /// 打印 /// </summary> public virtual void Print( ) { #region 增加核准的打印权限 wbo 2010-10-11 Neusoft.HISFC.BizLogic.Manager.Constant consMgr = new Neusoft.HISFC.BizLogic.Manager.Constant(); Neusoft.FrameWork.Models.NeuObject obj = consMgr.GetConstant("PhaPrintPriv", consMgr.Operator.ID); Neusoft.HISFC.Models.Base.Const cons = obj as Neusoft.HISFC.Models.Base.Const; if (cons == null || string.IsNullOrEmpty(cons.ID) || cons.IsValid == false) { MessageBox.Show("无摆药单补打权限,请联系药学部或信息科!"); return; } if (cons.IsValid == false) { MessageBox.Show("摆药单补打权限无效,请联系药学部或信息科!"); return; } #endregion if (MessageBox.Show("是否打印?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes) { this.ucDrugDetail1.Print(); MessageBox.Show("打印完毕!"); } }
private void Init() { Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); System.Collections.ArrayList alList = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.USAGE); usageHelper = new Neusoft.FrameWork.Public.ObjectHelper(alList); }
private void myInit() { Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); ArrayList alItemType = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.ITEMTYPE); if (alItemType == null) { MessageBox.Show(Language.Msg("根据常数类别获取药品类型名称发生错误!") + consManager.Err); return; } this.cmbType.AddItems(alItemType); //Neusoft.FrameWork.Management.DataBaseManger dataManager = new Neusoft.FrameWork.Management.DataBaseManger(); //string sqlSentence = @"select t.code,t.name from com_dictionary t where t.type = 'ITEMTYPE' order by sort_id"; //if (dataManager.ExecQuery(sqlSentence, ref ds) == -1) //{ // MessageBox.Show(Language.Msg("获取药品类型发生错误")); // return; //} //else if (ds != null && ds.Tables.Count > 0) //{ // this.cmbStockDept.Items.Clear(); // foreach (DataRow dr in ds.Tables[0].Rows) // { // this.cmbStockDept.Items.Add(dr[1]); // } //} }
/// <summary> /// 初始化加载数据 /// </summary> private void Init() { //获得所有频次信息 if (this.frequencyHelper == null) { Neusoft.HISFC.BizLogic.Manager.Frequency frequencyManagement = new Neusoft.HISFC.BizLogic.Manager.Frequency(); ArrayList alFrequency = frequencyManagement.GetAll("Root"); if (alFrequency != null) { this.frequencyHelper = new Neusoft.FrameWork.Public.ObjectHelper(alFrequency); } } //获取所用用法 if (this.usageHelper == null) { Neusoft.HISFC.BizLogic.Manager.Constant c = new Neusoft.HISFC.BizLogic.Manager.Constant(); ArrayList alUsage = c.GetList(Neusoft.HISFC.Models.Base.EnumConstant.USAGE); if (alUsage == null) { MessageBox.Show("获取用法列表出错!"); return; } ArrayList tempAl = new ArrayList(); foreach (Neusoft.FrameWork.Models.NeuObject info in alUsage) { tempAl.Add(info); } this.usageHelper = new Neusoft.FrameWork.Public.ObjectHelper(tempAl); } }
private int InitList() { try { Neusoft.HISFC.BizLogic.HealthRecord.Baby cbaby = new Neusoft.HISFC.BizLogic.HealthRecord.Baby(); Neusoft.HISFC.BizLogic.Manager.Constant con = new Neusoft.HISFC.BizLogic.Manager.Constant(); this.fpEnter1.SelectNone = true; //性别 ArrayList listSex = Neusoft.HISFC.Models.Base.SexEnumService.List();// cbaby.GetSex(); this.fpEnter1.SetColumnList(this.fpEnter1_Sheet1, 0, listSex); SexTypeHelper.ArrayObject = listSex; //分娩结果 ArrayList listbaby = con.GetList(Neusoft.HISFC.Models.Base.EnumConstant.CHILDBEARINGRESULT);//cbaby.GetBirthEnd(); this.fpEnter1.SetColumnList(this.fpEnter1_Sheet1, 1, listbaby); BirthEndTypeHelper.ArrayObject = listbaby; //转归 ArrayList listBabyState = con.GetList(Neusoft.HISFC.Models.Base.EnumConstant.ZG);// Neusoft.HISFC.Managementcbaby.GetBabyState(); this.fpEnter1.SetColumnList(this.fpEnter1_Sheet1, 3, listBabyState); BabyStateTypeHelper.ArrayObject = listBabyState; //呼吸 ArrayList listbreath = con.GetList(Neusoft.HISFC.Models.Base.EnumConstant.BREATHSTATE); //cbaby.GetBreath(); this.fpEnter1.SetColumnList(this.fpEnter1_Sheet1, 4, listbreath); BreathTypeHelper.ArrayObject = listbreath; } catch (Exception ex) { MessageBox.Show(ex.Message); return(-1); } return(0); }
private void ucPatient_Load(object sender, EventArgs e) { try { this.BackColor = this.Parent.BackColor; this.IsShowDetail = this.bIsShowDetail; Neusoft.HISFC.BizLogic.Manager.Constant Constant = new Neusoft.HISFC.BizLogic.Manager.Constant(); //初始化结算方式 this.cmbBalanceType.AddItems(Constant.GetList(Neusoft.HISFC.Models.Base.EnumConstant.PAYKIND)); initPanel(); initArrayList(); initBoolArray(); if (!IsShowDetail) { SetPanState(false); } base.Resize += new EventHandler(ucLoation_Resize); init(); initLabel(); } catch { } }
/// <summary> /// 填充最小费用代码控件 /// </summary> private void FillMinFee() { Neusoft.HISFC.BizLogic.Manager.Constant cons = new Neusoft.HISFC.BizLogic.Manager.Constant(); ArrayList alMinFee = cons.GetAllList(Neusoft.HISFC.Models.Base.EnumConstant.MINFEE); if (alMinFee == null) { return; } for (int i = 0, j = alMinFee.Count; i < j; i++) { this.htFeeType.Add(((Neusoft.FrameWork.Models.NeuObject)alMinFee[i]).ID, ((Neusoft.FrameWork.Models.NeuObject)alMinFee[i]).Name); } this.cbMinFee.AddItems(alMinFee); ArrayList applicabilityArea = cons.GetAllList("APPLICABILITYAREA"); if (applicabilityArea == null) { MessageBox.Show("获取适用范围失败 " + cons.Err); } applicabilityAreaHelp.ArrayObject = applicabilityArea; cmbApplicabilityArea.AddItems(applicabilityArea); if (cmbApplicabilityArea.Items.Count > 0) { this.cmbApplicabilityArea.SelectedIndex = 0; } }
/// <summary> /// 初始化 /// </summary> private void Initialize() { //初始化comboxCellType //参数管理类 Neusoft.HISFC.BizLogic.Manager.Constant constant = new Neusoft.HISFC.BizLogic.Manager.Constant(); alUsage = constant.GetList(Neusoft.HISFC.Models.Base.EnumConstant.USAGE); string [] s = new string[alUsage.Count + 1]; s[0] = "全部"; for (int i = 0; i < alUsage.Count; i++) { s[i + 1] = ((Neusoft.FrameWork.Models.NeuObject)alUsage[i]).Name; } try { comboBox = new FarPoint.Win.Spread.CellType.ComboBoxCellType(); comboBox.Items = s; } catch (Exception a) { MessageBox.Show(a.Message); } ; constantData = InitialDataSet();//初始化数据集 //根据科室编码填充数据到数据集 LoadData(this.DeptCode); this.neuSpread1_Sheet1.DataSource = constantData; this.neuSpread1_Sheet1.SelectionBackColor = Color.YellowGreen; this.neuSpread1_Sheet1.Columns[-1].AllowAutoSort = true; //是否自动排序 this.neuSpread1_Sheet1.Columns[2].Visible = false; //用法编码隐藏 this.neuSpread1_Sheet1.Columns[3].CellType = comboBox; //用法名称 FarPoint.Win.Spread.CellType.TextCellType t = new FarPoint.Win.Spread.CellType.TextCellType(); t.SubEditor = new ucFrequencyTimeEdit(); this.neuSpread1_Sheet1.Columns[4].CellType = t; }
/// <summary> /// 初始化 /// </summary> /// <returns>成功返回1 失败返回-1</returns> private int Init() { Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); //限制药品类别 ArrayList al = consManager.GetList("RestrainedType"); if (al == null) { al = new ArrayList(); } foreach (Neusoft.FrameWork.Models.NeuObject info in al) { this.hsRestrainedQualityHelper.Add(info.ID, null); } Neusoft.HISFC.BizLogic.Manager.PowerLevelManager powerLevelManager = new Neusoft.HISFC.BizLogic.Manager.PowerLevelManager(); Neusoft.HISFC.Models.Admin.PowerLevelClass3 privClass3 = powerLevelManager.LoadLevel3ByPrimaryKey(this.phaOutManager.Class2Priv.ID, this.phaOutManager.PrivType.ID); if (privClass3 != null) { privJoinClass3 = powerLevelManager.LoadLevel3ByPrimaryKey("0310", privClass3.Class3JoinCode); } return(1); }
/// <summary> /// 初始化 /// </summary> public void Init() { Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); System.Collections.ArrayList alTypelist = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.ITEMTYPE); if (alTypelist == null) { MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("加载药品列表失败") + consManager.Err); return; } this.itemTypeHelper = new Neusoft.FrameWork.Public.ObjectHelper(alTypelist); FarPoint.Win.Spread.CellType.ComboBoxCellType cmbCellType = new FarPoint.Win.Spread.CellType.ComboBoxCellType(); string[] strItemType = new string[alTypelist.Count]; for (int i = 0; i < strItemType.Length; i++) { Neusoft.HISFC.Models.Base.Const tempCons = alTypelist[i] as Neusoft.HISFC.Models.Base.Const; strItemType[i] = "<" + tempCons.ID + ">" + tempCons.Name; } cmbCellType.Items = strItemType; this.neuSpread1_Sheet1.Columns[0].CellType = cmbCellType; Neusoft.HISFC.BizLogic.Manager.Person personManager = new Neusoft.HISFC.BizLogic.Manager.Person(); this.alPerson = personManager.GetEmployeeAll(); if (this.alPerson == null) { MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("加载人员列表失败") + personManager.Err); return; } }
/// <summary> /// 数据初始化 /// </summary> protected void Init() { ArrayList al = new ArrayList(); #region 银行 Neusoft.HISFC.BizLogic.Manager.Constant constantManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); al = constantManager.GetList("BANK"); if (al == null) { MessageBox.Show(Language.Msg("获取银行列表失败" + constantManager.Err)); return; } bankHelper.ArrayObject = al; #endregion #region 人员 Neusoft.HISFC.BizLogic.Manager.Person personManager = new Neusoft.HISFC.BizLogic.Manager.Person(); al = personManager.GetEmployeeAll(); if (al == null) { MessageBox.Show(Language.Msg("获取所有人员列表" + personManager.Err)); return; } this.personHelper.ArrayObject = al; #endregion #region 供货单位 Neusoft.HISFC.BizLogic.Pharmacy.Constant constant = new Neusoft.HISFC.BizLogic.Pharmacy.Constant(); this.alCompany = constant.QueryCompany("1"); if (this.alCompany == null) { MessageBox.Show(constant.Err); return; } //{49390DE5-B54F-4b15-A012-208CDF288FF5} 可选择全部供货公司 增加银行列表选择功能 Neusoft.HISFC.Models.Pharmacy.Company rootCompany = new Neusoft.HISFC.Models.Pharmacy.Company(); rootCompany.ID = "AAAA"; rootCompany.Name = "全部供货公司"; this.alCompany.Insert(0, rootCompany); this.companyHelper = new Neusoft.FrameWork.Public.ObjectHelper(this.alCompany); #endregion Neusoft.FrameWork.Management.DataBaseManger dataBaseManager = new Neusoft.FrameWork.Management.DataBaseManger(); DateTime sysTime = dataBaseManager.GetDateTimeFromSysDateTime().Date.AddDays(1); this.dtBegin = sysTime.AddDays(-30); this.dtEnd = sysTime; this.privOper = dataBaseManager.Operator; this.payFlag = "'0','1'"; }
/// <summary> /// 药品等级、医生职级对照显示 /// </summary> /// <returns></returns> internal int ShowDrugDocCompare() { Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); ArrayList al = consManager.GetList("SpeDrugGrade"); return(this.ShowDrugDocCompare(al)); }
/// <summary> /// 初始化 /// </summary> protected void Init() { ArrayList al = new ArrayList(); #region 银行信息 Neusoft.HISFC.BizLogic.Manager.Constant constantManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); al = constantManager.GetList("BANK"); if (al == null) { MessageBox.Show(Language.Msg("获取银行列表失败" + constantManager.Err)); return; } bankHelper.ArrayObject = al; #endregion #region 人员 Neusoft.HISFC.BizLogic.Manager.Person personManager = new Neusoft.HISFC.BizLogic.Manager.Person(); al = personManager.GetEmployeeAll(); if (al == null) { MessageBox.Show(Language.Msg("获取所有人员列表" + personManager.Err)); return; } this.personHelper.ArrayObject = al; #endregion #region 供应商 Neusoft.HISFC.BizLogic.Material.ComCompany companyManager = new Neusoft.HISFC.BizLogic.Material.ComCompany(); this.alCompany = companyManager.QueryCompany("1", "A"); if (this.alCompany == null) { MessageBox.Show(constantManager.Err); return; } #endregion #region 时间 Neusoft.FrameWork.Management.DataBaseManger databaseManager = new Neusoft.FrameWork.Management.DataBaseManger(); DateTime sysTime = databaseManager.GetDateTimeFromSysDateTime().Date.AddDays(1); this.dtBegin = sysTime.AddDays(-30); this.dtEnd = sysTime; this.privOper = databaseManager.Operator; this.payFlag = "'0','1'"; #endregion }
protected void Init() { Neusoft.HISFC.BizLogic.Manager.Department Dept = new Neusoft.HISFC.BizLogic.Manager.Department(); Neusoft.HISFC.BizLogic.Manager.Constant content = new Neusoft.HISFC.BizLogic.Manager.Constant(); this.cmbNurse.AddItems(Dept.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.N)); //»¤Ê¿Õ¾Áбí this.cmdBedGrade.AddItems(content.GetList(Neusoft.HISFC.Models.Base.EnumConstant.BEDGRADE)); //´²Î»µÈ¼¶ this.cmbBedWeave.AddItems(Neusoft.HISFC.Models.Base.BedRankEnumService.List()); //´²Î»±àÖÆ this.cmbBedStatus.AddItems(Neusoft.HISFC.Models.Base.BedStatusEnumService.List()); //´²Î»×´Ì¬ }
protected override void OnLoad(EventArgs e) { ArrayList list = new ArrayList(); Neusoft.HISFC.BizLogic.Manager.Constant con = new Neusoft.HISFC.BizLogic.Manager.Constant(); list = con.GetAllList("PACTUNIT"); this.neuPact.AddItems(list); base.OnLoad(e); }
/// <summary> /// 初始化 /// </summary> private void Init() { this.myOperator = this.invoiceServiceManager.Operator as Neusoft.HISFC.Models.Base.Employee; //this.cmbInvoiceType.AddItems(Neusoft.HISFC.Models.Fee.InvoiceTypeEnumService.List()); Neusoft.HISFC.BizLogic.Manager.Constant myCon = new Neusoft.HISFC.BizLogic.Manager.Constant(); this.cmbInvoiceType.AddItems(myCon.GetList("GetInvoiceType")); this.cmbInvoiceType.SelectedIndex = 0; this.QueryInvoice(); }
/// <summary> /// 基础数据初始化 /// </summary> private void InitData() { Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); ArrayList alList = consManager.GetAllList(Neusoft.HISFC.Models.Base.EnumConstant.DOSAGEFORM); if (alList != null) { dosageHelper = new Neusoft.FrameWork.Public.ObjectHelper(alList); } }
/// <summary> /// 初始化 /// </summary> protected void Init() { Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); System.Collections.ArrayList alItemType = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.ITEMTYPE); if (alItemType != null) { this.cmbItemType.AddItems(alItemType); } //{1DED4697-A590-47b3-B727-92A4AA05D2ED} 设置列表显示时数据锁定 this.neuSpread1_Sheet1.DefaultStyle.Locked = true; }
/// <summary> /// 获取常数 /// </summary> /// <param name="type"></param> /// <returns></returns> private ArrayList GetConstant(Neusoft.HISFC.Models.Base.EnumConstant type) { Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); ArrayList constList = consManager.GetList(type); if (constList == null) { throw new Neusoft.FrameWork.Exceptions.ReturnNullValueException(); } return(constList); }
private void myInit() { Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); ArrayList alItemType = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.ITEMTYPE); if (alItemType == null) { MessageBox.Show(Language.Msg("根据常数类别获取药品类型名称发生错误!") + consManager.Err); return; } this.cmbType.AddItems(alItemType); }
private void Init() { Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); ArrayList alUsage = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.USAGE); usageHelper = new Neusoft.FrameWork.Public.ObjectHelper(alUsage); Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department(); ArrayList alDept = deptManager.GetDeptmentAll(); deptHelper = new Neusoft.FrameWork.Public.ObjectHelper(alDept); }
/// <summary> /// 初始化Helper类型 /// </summary> private void IniHelper() { ehSpeciality.ArrayObject = GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.SPECIALITY); //专业 ehLevel.ArrayObject = GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.LEVEL); //职级 ehOperate.ArrayObject = GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.OPERATETYPE); //手术规模 ehDrugType.ArrayObject = GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.DRUGQUALITY); //药品性质 Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); //ehDrugLevel.ArrayObject = consManager.GetList("DRUGGRADE"); ;//药品等级 //增加组套权限维护 //{C0C116F2-E66F-41e7-AA16-8C410196C606} ehGroupType.ArrayObject = consManager.GetList("GROUPMANAGER"); }
public int Save() { Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); //Neusoft.FrameWork.Management.Transaction t = new Neusoft.FrameWork.Management.Transaction(Neusoft.FrameWork.Management.Connection.Instance); //t.BeginTransaction(); //consManager.SetTrans(t.Trans); //{3F1D29EA-0A9D-4703-938E-AB3E51257672} int returnValue = consManager.DelConstant("SpeDrugGrade"); if (returnValue < 0) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show("删除常数信息出错.\n 错误信息 :" + consManager.Err); return(-1); } for (int i = 0; i < this.neuSpread1_Sheet1.Rows.Count; i++) { if (string.IsNullOrEmpty(this.neuSpread1_Sheet1.Cells[i, 0].Text) || string.IsNullOrEmpty(this.neuSpread1_Sheet1.Cells[i, 2].Text)) { continue; } Neusoft.HISFC.Models.Base.Const cons = new Neusoft.HISFC.Models.Base.Const(); cons.ID = this.neuSpread1_Sheet1.Cells[i, 0].Text; cons.Name = this.neuSpread1_Sheet1.Cells[i, 2].Text; cons.IsValid = true; //{3972BA6D-5CE4-4995-90AA-30DD281D1660} //为了避免主键重复 对于医生职级与药品等级分开 cons.ID = cons.ID + "|" + cons.Name; if (consManager.SetConstant("SpeDrugGrade", cons) == -1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("药品等级、医生职级对照更新失败")); return(1); } } Neusoft.FrameWork.Management.PublicTrans.Commit(); MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("保存成功")); this.Query(); return(1); }
/// <summary> /// 显示药品类别、药品性质列表 /// </summary> public virtual void ShowTypeQuality() { this.tvObject.CheckBoxes = true; Neusoft.HISFC.BizLogic.Manager.Constant constant = new Neusoft.HISFC.BizLogic.Manager.Constant(); ArrayList al; TreeNode typeParent = null; TreeNode typeNode = null; //加载药品类别列表 typeParent = new TreeNode(); typeParent.Text = "药品类别"; typeParent.Tag = ""; typeParent.ImageIndex = 0; typeParent.SelectedImageIndex = 0; this.tvObject.Nodes.Add(typeParent); al = constant.GetList("ITEMTYPE"); foreach (Neusoft.HISFC.Models.Base.Const obj in al) { typeNode = new TreeNode(); typeNode.Text = obj.Name; typeNode.Tag = obj.ID; typeNode.ImageIndex = 0; typeNode.SelectedImageIndex = 0; this.tvObject.Nodes[0].Nodes.Add(typeNode); } //加载药品性质列表 typeParent = new TreeNode(); typeParent.Text = "药品性质"; typeParent.Tag = ""; typeParent.ImageIndex = 0; typeParent.SelectedImageIndex = 0; this.tvObject.Nodes.Add(typeParent); al = constant.GetList("DRUGQUALITY"); foreach (Neusoft.HISFC.Models.Base.Const obj in al) { typeNode = new TreeNode(); typeNode.Text = obj.Name; typeNode.Tag = obj.ID; typeNode.ImageIndex = 0; typeNode.SelectedImageIndex = 0; this.tvObject.Nodes[1].Nodes.Add(typeNode); } this.tvObject.ExpandAll(); }
/// <summary> /// 选择结点后发生事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tvDeptList1_AfterSelect(object sender, TreeViewEventArgs e) { if (curSelectedNode == e.Node) { return; } Neusoft.HISFC.BizLogic.Manager.Constant con = new Neusoft.HISFC.BizLogic.Manager.Constant(); LevelList = con.GetList(Neusoft.HISFC.Models.Base.EnumConstant.LEVEL); DutyList = con.GetList(Neusoft.HISFC.Models.Base.EnumConstant.POSITION); this.DutyHelper.ArrayObject = DutyList; this.LevelHelper.ArrayObject = LevelList; if (this.tvDeptList1.SelectedNode.Level == 2) { this.neuSpread1_Sheet1.DataSource = personDataSet.Tables[0]; this.SetColumn("person"); this.neuSpread1_Sheet1.Columns[6].Visible = false; Neusoft.HISFC.Models.Base.Department dept = this.tvDeptList1.SelectedNode.Tag as Neusoft.HISFC.Models.Base.Department; LoadPersons(dept.ID); this.ModifySortableColumn(this.neuSpread1_Sheet1.ColumnCount); } else if (e.Node.Text == "科室列表") { this.LoadDepts(); this.ModifySortableColumn(this.neuSpread1_Sheet1.ColumnCount); } else if (e.Node.Text == "科室维护") { this.neuSpread1_Sheet1.DataSource = personDataSet.Tables[0]; personDataSet.Tables[0].Rows.Clear(); this.SetColumn("person"); this.neuSpread1_Sheet1.Columns[6].Visible = false; } else if (e.Node.Text == "科室人员列表") { LoadDeptEmpl(); this.ModifySortableColumn(this.neuSpread1_Sheet1.ColumnCount); } else { this.LoadDeptsByType(e.Node.Tag.ToString()); this.ModifySortableColumn(this.neuSpread1_Sheet1.ColumnCount); } curSelectedNode = e.Node; }
private void ucRegInfoQuery_Load(object sender, EventArgs e) { // 科室业务层 Neusoft.HISFC.BizProcess.Integrate.Manager manager = new Neusoft.HISFC.BizProcess.Integrate.Manager(); // 医生业务层 Neusoft.HISFC.BizLogic.Manager.UserManager userFunction = new Neusoft.HISFC.BizLogic.Manager.UserManager(); // 常数业务层 Neusoft.HISFC.BizLogic.Manager.Constant constFunction = new Neusoft.HISFC.BizLogic.Manager.Constant(); Neusoft.FrameWork.WinForms.Classes.Function.ShowWaitForm("正在初始化信息..."); Application.DoEvents(); // 设置挂号信息FarPoint页自动排序 this.SheetRegistRecord.SetColumnAllowAutoSort(-1, true); // 初始化科室 this.alDepartment = manager.QueryRegDepartment(); // 初始化医生 this.alEmployee = manager.QueryEmployee(Neusoft.HISFC.Models.Base.EnumEmployeeType.D); // 初始化合同单位 this.alPact = constFunction.GetAllList("PACTUNIT"); // 设置起始时间和截止时间 this.dateTimePickerRegisteTo.Value = departmentFunction.GetDateTimeFromSysDateTime(); this.dateTimePickerRegisteFrom.Value = new DateTime(this.dateTimePickerRegisteTo.Value.Year, this.dateTimePickerRegisteTo.Value.Month, this.dateTimePickerRegisteTo.Value.Day, 0, 0, 0); // 设置焦点到条件输入框 this.textBoxPatientCondition.Focus(); if (this.Parent.GetType() == typeof(TabPage)) { TabControl tabControl = this.Parent.Parent as TabControl; foreach (TabPage page in tabControl.TabPages) { tabControl.SelectTab(page); } tabControl.SelectTab(0); } Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm(); }
/// <summary> /// 初始化 /// </summary> public virtual void Init() { if (!isInit) { this.ucDrugList1.ShowPharmacyList(); //加载药品列表 Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); System.Collections.ArrayList alInvoiceType = consManager.GetList("InvoiceType"); this.cmbInvoiceType.AddItems(alInvoiceType); Neusoft.HISFC.BizLogic.Pharmacy.Constant phaCons = new Neusoft.HISFC.BizLogic.Pharmacy.Constant(); System.Collections.ArrayList alProduce = phaCons.QueryCompany("0"); this.cmbProduce.AddItems(alProduce); isInit = true; //已进行了初始化 } }
private void Init() { //获取所用用法 Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); if (this.usageHelper == null) { ArrayList alUsage = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.USAGE); if (alUsage == null) { MessageBox.Show(Language.Msg("获取用法列表出错!")); return; } ArrayList tempAl = new ArrayList(); foreach (Neusoft.FrameWork.Models.NeuObject info in alUsage) { if (info.Memo != "") { info.Name = info.Memo; } tempAl.Add(info); } this.usageHelper = new Neusoft.FrameWork.Public.ObjectHelper(tempAl); } //获取剂型名称 if (this.dosageHelper == null) { ArrayList alDosage = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.DOSAGEFORM); if (alDosage == null) { MessageBox.Show(Language.Msg("获取剂型列表出错!")); return; } ArrayList tempAlD = new ArrayList(); foreach (Neusoft.FrameWork.Models.NeuObject info in alDosage) { //if (info.Memo != "") // info.Name = info.Memo; tempAlD.Add(info); } this.dosageHelper = new Neusoft.FrameWork.Public.ObjectHelper(tempAlD); } }