private bool Check() { Neusoft.FrameWork.Models.NeuObject testPrivDept = new Neusoft.FrameWork.Models.NeuObject(); int parma = Neusoft.HISFC.Components.Common.Classes.Function.ChoosePivDept("0501", ref testPrivDept); //暂时不进行权限判断 if (parma == -1) //无权限 { MessageBox.Show("您无此窗口操作权限"); return(false); } else if (parma == 0) //用户选择取消 { return(false); } base.OnStatusBarInfo(null, "操作科室: " + testPrivDept.Name); Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department(); Neusoft.HISFC.Models.Base.Department deptObj = deptManager.GetDeptmentById(testPrivDept.ID); if (deptObj == null || deptObj.ID == "") { testPrivDept.Memo = deptObj.DeptType.ID.ToString(); } this.ucMaterialKindTree1.storagecode = testPrivDept.ID; this.ucMaterialKindTree1.InitTreeView(); return(true); }
protected override void OnLoad() { base.OnLoad(); Neusoft.HISFC.BizProcess.Integrate.Manager manager = new Neusoft.HISFC.BizProcess.Integrate.Manager(); System.Collections.ArrayList constantList = manager.GetDepartment(Neusoft.HISFC.Models.Base.EnumDepartmentType.I); Neusoft.HISFC.Models.Base.Department top = new Neusoft.HISFC.Models.Base.Department(); top.ID = "ALL"; top.Name = "È«²¿"; this.neuComboBox1.Items.Add(top); foreach (Neusoft.HISFC.Models.Base.Department con in constantList) { neuComboBox1.Items.Add(con); } this.neuComboBox1.alItems.Add(top); this.neuComboBox1.alItems.AddRange(constantList); if (neuComboBox1.Items.Count > 0) { neuComboBox1.SelectedIndex = 0; deptcode = ((Neusoft.HISFC.Models.Base.Department)neuComboBox1.Items[this.neuComboBox1.SelectedIndex]).ID; deptname = ((Neusoft.HISFC.Models.Base.Department)neuComboBox1.Items[this.neuComboBox1.SelectedIndex]).Name; } }
/// <summary> /// 添加数据到表格 /// </summary> /// <param name="al"></param> protected virtual void AddDataToFp(ArrayList al) { this.neuSpread1_Sheet1.RowCount = 0; if (al != null && al.Count > 0) { foreach (Neusoft.HISFC.Models.Fee.Inpatient.FeeItemList feeItem in al) { this.neuSpread1_Sheet1.Rows.Add(0, 1); Neusoft.HISFC.Models.Base.Employee employee = new Neusoft.HISFC.Models.Base.Employee(); Neusoft.HISFC.Models.Base.Department dept = new Neusoft.HISFC.Models.Base.Department(); this.neuSpread1_Sheet1.Cells[0, 1].Text = feeItem.Item.ID; this.neuSpread1_Sheet1.Cells[0, 2].Text = feeItem.Item.Name; this.neuSpread1_Sheet1.Cells[0, 3].Text = feeItem.Item.Qty.ToString(); this.neuSpread1_Sheet1.Cells[0, 4].Text = feeItem.Item.PriceUnit; this.neuSpread1_Sheet1.Cells[0, 5].Text = feeItem.Item.Price.ToString(); this.neuSpread1_Sheet1.Cells[0, 6].Text = feeItem.Order.ID; this.neuSpread1_Sheet1.Cells[0, 7].Text = feeItem.ExecOrder.ID; this.neuSpread1_Sheet1.Cells[0, 8].Tag = feeItem.ExecOper.ID; employee = this.deptManager.GetEmployeeInfo(feeItem.ExecOper.ID); this.neuSpread1_Sheet1.Cells[0, 8].Text = employee.Name; this.neuSpread1_Sheet1.Cells[0, 9].Text = feeItem.ExecOper.OperTime.ToString(); employee = this.deptManager.GetEmployeeInfo(feeItem.RecipeOper.ID); this.neuSpread1_Sheet1.Cells[0, 10].Tag = feeItem.RecipeOper.ID; this.neuSpread1_Sheet1.Cells[0, 10].Text = employee.Name; dept = this.deptManager.GetDepartment(feeItem.RecipeOper.Dept.ID); this.neuSpread1_Sheet1.Cells[0, 11].Tag = feeItem.RecipeOper.Dept.ID; this.neuSpread1_Sheet1.Cells[0, 11].Text = dept.Name; Neusoft.HISFC.Models.Base.Department exeDept = this.deptManager.GetDepartment(feeItem.ExecOper.Dept.ID); this.neuSpread1_Sheet1.Cells[0, 12].Text = exeDept.Name; this.neuSpread1_Sheet1.Rows[0].Tag = feeItem; } } }
/// <summary> /// 目标单位信息填充 /// </summary> /// <param name="targetNO">目标单位编码</param> private int FillTargetInfo(string targetNO) { if (this.isPIDept) //药库 { Neusoft.HISFC.BizLogic.Pharmacy.Constant phaConsManager = new Neusoft.HISFC.BizLogic.Pharmacy.Constant(); Neusoft.HISFC.Models.Pharmacy.Company company = phaConsManager.QueryCompanyByCompanyID(targetNO); if (company == null) { MessageBox.Show(Language.Msg("无法获取该条供货单位信息")); return(-1); } this.phaInManager.TargetDept = company; this.phaInManager.TargetDept.Memo = "1"; } else { Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department(); Neusoft.HISFC.Models.Base.Department dept = deptManager.GetDeptmentById(targetNO); if (dept == null) { MessageBox.Show(Language.Msg("无法获取该条记录申请科室信息!")); return(-1); } this.phaInManager.TargetDept = dept; this.phaInManager.TargetDept.Memo = "0"; } return(1); }
/// <summary> /// 已对照科室信息表双击时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void fpComparedDept_CellDoubleClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e) { int i = this.fpComparedDept_Sheet1.ActiveRowIndex; if (i > -1) { this.dept = new Neusoft.HISFC.Models.Base.Department(); this.dept.ID = this.fpComparedDept_Sheet1.Cells[i, 0].Text.Trim(); this.dept.Name = this.fpComparedDept_Sheet1.Cells[i, 1].Text.Trim(); this.dept.User01 = this.fpComparedDept_Sheet1.Cells[i, 5].Text.Trim(); this.dept.User02 = this.fpComparedDept_Sheet1.Cells[i, 6].Text.Trim(); this.dept.User03 = this.fpComparedDept_Sheet1.Cells[i, 7].Text.Trim(); frmComp = new frmCompare(); frmComp.CompType = "1"; frmComp.Dept = this.dept; frmComp.ShowDialog(); if (frmComp.DialogResult == DialogResult.OK) { if (this.UpdateComparedInfo() < 0) { MessageBox.Show("更新科室对照信息出错!" + this.manager.Err); return; } MessageBox.Show("更新科室对照信息成功!"); } } this.QueryUnComparedDeptInfo(); this.QueryComparedDeptInfo(); }
/// <summary> /// 初始化 /// </summary> public void Init() { Neusoft.FrameWork.Management.DataBaseManger dataManager = new Neusoft.FrameWork.Management.DataBaseManger(); Neusoft.FrameWork.Models.NeuObject class2Priv = new Neusoft.FrameWork.Models.NeuObject(); class2Priv.ID = "0320"; class2Priv.Name = "出库"; this.Class2Priv = class2Priv; //出库 //权限科室通过权限获取 //this.DeptInfo = ((Neusoft.HISFC.Models.Base.Employee)dataManager.Operator).Dept; this.OperInfo = dataManager.Operator; Neusoft.HISFC.BizProcess.Integrate.Manager managerIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Manager(); Neusoft.HISFC.Models.Base.Department dept = managerIntegrate.GetDepartment(this.DeptInfo.ID); if (dept != null) { this.DeptInfo.Memo = dept.DeptType.ID.ToString(); } this.isStockArk = this.ArkJudge(this.DeptInfo.ID); if (this.FilePath == "") { this.FilePath = @"\Setting\PhaOutSetting.xml"; } if (this.SetPrivType(true) == -1) { return; } this.GetInterface(); }
protected override void OnLoad() { base.OnLoad(); //填充数据 Neusoft.HISFC.BizProcess.Integrate.Manager manager = new Neusoft.HISFC.BizProcess.Integrate.Manager(); System.Collections.ArrayList constantList = manager.GetDeptmentAllValid(); Neusoft.HISFC.Models.Base.Department top = new Neusoft.HISFC.Models.Base.Department(); top.ID = "all"; top.Name = "全 部"; top.IsRegDept = false; top.IsStatDept = false; top.SpellCode = "QB"; top.WBCode = "WU"; this.neuComboBox1.Items.Add(top); foreach (Neusoft.HISFC.Models.Base.Department con in constantList) { neuComboBox1.Items.Add(con); } this.neuComboBox1.alItems.Add(top); this.neuComboBox1.alItems.AddRange(constantList); if (neuComboBox1.Items.Count > 0) { neuComboBox1.SelectedIndex = 0; deptCode = ((Neusoft.HISFC.Models.Base.Department)neuComboBox1.Items[0]).ID; deptName = ((Neusoft.HISFC.Models.Base.Department)neuComboBox1.Items[0]).Name; } }
/// <summary> /// 初始化数据 /// </summary> private void InitData() { // 加载科室 Neusoft.HISFC.BizProcess.Integrate.Manager manager = new Neusoft.HISFC.BizProcess.Integrate.Manager(); Neusoft.HISFC.Models.Base.Department temp = new Neusoft.HISFC.Models.Base.Department(); temp.ID = "AAAA"; temp.Name = "全院"; alDept = manager.GetDepartment(); if (alDept == null) { MessageBox.Show(Language.Msg("获得全院科室列表出错!") + manager.Err); return; } alDept.Insert(0, temp); objHelper.ArrayObject = alDept; // 加载药品剂型 alDosageMode = manager.GetConstantList(Neusoft.HISFC.Models.Base.EnumConstant.DOSAGEFORM); if (alDosageMode == null) { MessageBox.Show(Language.Msg("获取药品剂型出错!") + manager.Err); return; } this.InitControlParam(); }
/// <summary> /// 修改科室 /// </summary> public void ModifyDepartment() { try { if (this.tvDeptList1.SelectedNode.Level == 2) { Neusoft.HISFC.Models.Base.Department dept = this.tvDeptList1.SelectedNode.Tag as Neusoft.HISFC.Models.Base.Department; //通过科室编码获得科室名称 Neusoft.HISFC.Models.Base.Department department = departmentManager.GetDeptmentById(dept.ID); if (department == null) { MessageBox.Show("选中的科室不存在!"); } ucDeptmentInfoPanel ucDeptInfo = new ucDeptmentInfoPanel(dept); Neusoft.FrameWork.WinForms.Classes.Function.PopForm.Text = "修改科室"; DialogResult diaR = Neusoft.FrameWork.WinForms.Classes.Function.PopShowControl(ucDeptInfo); if (diaR == DialogResult.OK) { parentTreeNode.Nodes.Clear(); deptsCache = new Hashtable(); LoadDeptAll(); } } } catch (Exception a) { MessageBox.Show(a.Message); } }
/// <summary> /// 初始化表格 /// </summary> /// <param name="arrayList"></param> private void InitSheet(ArrayList arrayList) { this.SetSheetFormat(); Neusoft.HISFC.BizProcess.Integrate.Manager manager = new Neusoft.HISFC.BizProcess.Integrate.Manager(); Neusoft.HISFC.Models.Base.Employee emp = new Neusoft.HISFC.Models.Base.Employee(); Neusoft.HISFC.Models.Base.Department dept = new Neusoft.HISFC.Models.Base.Department(); if (arrayList != null && arrayList.Count > 0) { foreach (ArrayList al in arrayList) { this.neuSpread1_Sheet1.AddRows(this.neuSpread1_Sheet1.RowCount, 1); this.neuSpread1_Sheet1.Cells[this.neuSpread1_Sheet1.RowCount - 1, 1].Text = al[1].ToString();//申请单号 emp = manager.GetEmployeeInfo(al[2].ToString()); if (emp != null && !string.IsNullOrEmpty(emp.ID)) { this.neuSpread1_Sheet1.Cells[this.neuSpread1_Sheet1.RowCount - 1, 2].Text = emp.Name; } dept = manager.GetDepartment(al[3].ToString()); if (dept != null && !string.IsNullOrEmpty(dept.ID)) { this.neuSpread1_Sheet1.Cells[this.neuSpread1_Sheet1.RowCount - 1, 3].Text = dept.Name; } this.neuSpread1_Sheet1.Cells[this.neuSpread1_Sheet1.RowCount - 1, 4].Text = al[4].ToString(); this.neuSpread1_Sheet1.Cells[this.neuSpread1_Sheet1.RowCount - 1, 5].Text = al[5].ToString(); this.neuSpread1_Sheet1.Cells[this.neuSpread1_Sheet1.RowCount - 1, 6].Text = al[6].ToString(); //主键 this.neuSpread1_Sheet1.Rows[this.neuSpread1_Sheet1.RowCount - 1].Tag = al; } this.neuSpread1_Sheet1.Columns[1, this.neuSpread1_Sheet1.ColumnCount - 1].Locked = true; } }
/// <summary> /// 根据传入的Department对象填充窗体各控件 /// </summary> /// <param name="dept"></param> private void setInfo(Neusoft.HISFC.Models.Base.Department dept) { this.comboDeptName.Text = dept.Name; //科室名称 this.txtDeptCode.Text = dept.ID; //科室编码 this.txtSortID.Text = dept.SortID.ToString(); //顺序号 this.txtSpellCode.Text = dept.SpellCode; //拼音码 this.txtWbCode.Text = dept.WBCode; //五笔码 this.txtUserCode.Text = dept.UserCode; //自定义码 this.txtDeptSimpleName.Text = dept.ShortName; //科室简称 this.txtDeptEnglish.Text = dept.EnglishName; //科室英文名 this.comboDeptType.Tag = dept.DeptType.ID; //科室类型 if (dept.ValidState == Neusoft.HISFC.Models.Base.EnumValidState.Valid) //有效状态 { this.chbStop.Checked = true; } else { this.chbStop.Checked = false; } this.comboDeptPro.SelectedIndex = Neusoft.FrameWork.Function.NConvert.ToInt32(dept.SpecialFlag); //科室属性 //this.txtMark.Text = dept.Memo;//备注 this.chbReg.Checked = dept.IsRegDept; //是否挂号科室 this.chbTat.Checked = dept.IsStatDept; //是否统计科室 }
/// <summary> /// 加载某一类型的科室 /// </summary> /// <param name="deptType">类型编码</param> private void LoadDeptsByType(string deptType) { Neusoft.HISFC.Models.Base.Department obj = new Neusoft.HISFC.Models.Base.Department(); //得到所有科室 ArrayList depts = departmentManager.GetDeptmentByType(deptType); DataSet deptAll = new DataSet(); DataTable dept = new DataTable("dept"); DataColumn[] colDept = { new DataColumn("科室编码"), new DataColumn("科室名称"), new DataColumn("科室类型") }; dept.Columns.AddRange(colDept); dept.Rows.Clear(); foreach (Neusoft.HISFC.Models.Base.Department deptInfo in depts) { DataRow row = dept.NewRow(); row["科室编码"] = deptInfo.ID.ToString().Trim(); row["科室名称"] = deptInfo.Name; row["科室类型"] = deptInfo.DeptType.Name; dept.Rows.Add(row); } deptAll.Tables.Add(dept); this.neuSpread1_Sheet1.DataSource = deptAll; this.SetColumn("dept"); }
private void cmbRoom_SelectedIndexChanged(object sender, EventArgs e) { this.tbMemo.Text = this.cmbRoom.SelectedItem.ToString(); //根据诊室,生成有效的诊台 string strRoom = this.cmbRoom.Tag.ToString(); ArrayList al = new ArrayList(); al = this.seatMgr.QueryValid(strRoom); if (al == null || al.Count <= 0) { this.cmbConsole.ClearItems(); return; } ArrayList b = new ArrayList(); foreach (Neusoft.HISFC.Models.Nurse.Seat obj in al) { Neusoft.HISFC.Models.Base.Department dept = new Neusoft.HISFC.Models.Base.Department(); dept.ID = obj.ID; dept.Name = obj.Name; dept.UserCode = obj.PRoom.InputCode; b.Add(dept); } this.cmbConsole.AddItems(b); this.cmbConsole.IsListOnly = true; this.cmbConsole.Text = ""; this.tbMemo.Text = this.cmbRoom.SelectedItem.ToString() + "◆" + this.cmbConsole.Text; al.Clear(); }
private void ucMetCasStatDead_Load(object sender, EventArgs e) { Neusoft.HISFC.Models.Base.Department objAll = new Neusoft.HISFC.Models.Base.Department(); objAll.ID = "ALL"; objAll.Name = "全部"; alDeptList = deptManger.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.I); //foreach (Neusoft.HISFC.Models.Base.Department dept in alDeptList) //{ // cboDeptCode.Items.Add(dept); // //deptId = dept.ID; // //deptName = dept.Name; //} ////填充数据 ////this.cboDeptCode.AddItems(alDeptList); //foreach (Neusoft.HISFC.Models.Base.Department dept in alDeptList) //{ // deptId = dept.ID; // deptName = dept.Name; //} //填充数据 alDeptList.Add(objAll); this.cboDeptCode.AddItems(alDeptList); cboDeptCode.SelectedIndex = alDeptList.Count - 1; DateTime currentDateTime = this.deptManger.GetDateTimeFromSysDateTime(); this.dtpBeginTime.Value = new DateTime(currentDateTime.Year, currentDateTime.Month, currentDateTime.Day, 00, 00, 00); this.dtpEndTime.Value = new DateTime(currentDateTime.Year, currentDateTime.Month, currentDateTime.Day, 23, 59, 59); }
/// <summary> /// 初始化 /// </summary> public void Init() { Neusoft.FrameWork.Management.DataBaseManger dataManager = new DataBaseManger(); Neusoft.FrameWork.Models.NeuObject class2Priv = new Neusoft.FrameWork.Models.NeuObject(); class2Priv.ID = "0510"; class2Priv.Name = "入库"; this.Class2Priv = class2Priv; //入库 //由权限科室获取 //this.DeptInfo = ((Neusoft.HISFC.Models.Base.Employee)dataManager.Operator).Dept; this.OperInfo = dataManager.Operator; this.OperInfo.Memo = "in"; Neusoft.HISFC.BizLogic.Manager.Department managerIntegrate = new Neusoft.HISFC.BizLogic.Manager.Department(); Neusoft.HISFC.Models.Base.Department dept = managerIntegrate.GetDeptmentById(this.DeptInfo.ID); if (dept != null) { this.DeptInfo.Memo = dept.DeptType.ID.ToString(); } if (this.FilePath == "") { this.FilePath = @"\Setting\PhaInSetting.xml"; } if (this.SetPrivType(true) == -1) { return; } this.SetCancelVisible(false); this.GetInterface(); }
protected override void OnLoad() { this.Init(); string strAll = "all"; string strName = "全部"; Neusoft.HISFC.Models.Base.Department deptO = new Neusoft.HISFC.Models.Base.Department(); deptO.ID = strAll; deptO.Name = strName; #region 科室 DeptList = manager.GetDeptmentAllValid(); // DeptList = phaPriv.GetAllPrivDept(operDeptCode); DeptList.Add(deptO); foreach (Neusoft.FrameWork.Models.NeuObject con in DeptList) { this.neuComboBox1.Items.Add(con); } if (neuComboBox1.Items.Count >= 0) { neuComboBox1.SelectedIndex = 0; DeptCode = ((Neusoft.FrameWork.Models.NeuObject)neuComboBox1.Items[0]).ID; DeptName = ((Neusoft.FrameWork.Models.NeuObject)neuComboBox1.Items[0]).Name; } #endregion SetCmb(); base.OnLoad(); }
/// <summary> /// init Reg department combox /// </summary> private void addRegDeptToCombox() { DataRow row; al = new ArrayList(); for (int i = 0; i < this.dsItems.Tables["Dept"].Rows.Count; i++) { row = this.dsItems.Tables["Dept"].Rows[i]; //重复的不添加 if (i > 0 && row["ID"].ToString() == dsItems.Tables["Dept"].Rows[i - 1]["ID"].ToString()) { continue; } Neusoft.HISFC.Models.Base.Department dept = new Neusoft.HISFC.Models.Base.Department(); dept.ID = row["ID"].ToString(); dept.Name = row["Name"].ToString(); dept.SpellCode = row["Spell_Code"].ToString(); dept.WBCode = row["Wb_Code"].ToString(); dept.UserCode = row["Input_Code"].ToString(); this.al.Add(dept); } this.cmbDept.AddItems(this.al); }
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { TreeNode node = this.treeView1.SelectedNode; if (node == null) { return; } string deptID; Neusoft.HISFC.Models.Base.Department dept = null; if (node.Parent == null)//父节点 { deptID = "ALL"; } else { dept = (Neusoft.HISFC.Models.Base.Department)node.Tag; deptID = dept.ID; } int Index = this.tabControl1.SelectedIndex; Index++; if (Index == 7) { Index = 0; } controls[Index].Dept = dept; controls[Index].Query(deptID); }
//剩余正台数 /// <summary> /// 设置剩余正台数的显示 /// </summary> /// <return>0 success -1 fail -2手术室为空</return> public int ShowTableNum() { DateTime dtPreDate = this.dtpPreDate.Value; //获取选中的转往手术室 Neusoft.HISFC.Models.Base.Department OpsRoom = deptManager.GetDepartment(this.cmbOpsRoom.Tag.ToString()); //获取剩余可申请正台数 int iEnableNum = 0; if (OpsRoom == null || OpsRoom.ID.ToString() == "") { return(-2); } try { //申请医生所属科室 //neusoft.neNeusoft.HISFC.Components.Object.neuObject Dept = new neusoft.neNeusoft.HISFC.Components.Object.neuObject(); Neusoft.FrameWork.Models.NeuObject Dept = new Neusoft.FrameWork.Models.NeuObject(); //if (this.m_objOpsApp.Apply_Doct.Dept == null) if (this.m_objOpsApp.ApplyDoctor.Dept == null) { Dept = this.m_objOpsApp.PatientInfo.PVisit.PatientLocation.Dept; } else { Dept = this.m_objOpsApp.ApplyDoctor.Dept;// Apply_Doct.Dept; } //正台数 iEnableNum = this.m_objOpsManager.GetEnableTableNum(OpsRoom, Dept.ID.ToString(), dtPreDate); } catch (Exception ex) { this.m_objOpsManager.Err = "Operator.frmChangeOpsRoom.ShowTableNum 获取正台数时出错"; this.m_objOpsManager.ErrCode = ex.Message; this.m_objOpsManager.WriteErr(); return(-1); } if (iEnableNum <= 0 && this.cmbTableType.SelectedIndex == 0) { DialogResult result; result = MessageBox.Show("临床科室于该预约日期在所选手术室已无正台配额,\n请预约至其他日期或其他手术室进行手术\n或在所选手术室申请加台手术。\n是否需要申请加台?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (result == DialogResult.Yes) //申请加台 { this.cmbTableType.SelectedIndex = 1; //加台 this.txtTableNum.Text = "0"; return(0); } else { return(-1); } } this.txtTableNum.Text = iEnableNum.ToString(); return(0); }
/// <summary> /// 交款信息 /// </summary> /// <param name="patient"></param> /// <returns></returns> private void GetPatientPayInfo(Neusoft.HISFC.Models.RADT.PatientInfo patient) { DateTime beginTime = patient.PVisit.InTime; DateTime endTime = this.feeManager.GetDateTimeFromSysDateTime(); ArrayList prepayList = this.feeManager.QueryPrepays(patient.ID); if (prepayList == null) { MessageBox.Show(Language.Msg("获得患者预交金明细出错!") + this.feeManager.Err); return; } foreach (Neusoft.HISFC.Models.Fee.Inpatient.Prepay prepay in prepayList) { Neusoft.HISFC.Models.Base.Employee employeeObj = new Neusoft.HISFC.Models.Base.Employee(); Neusoft.HISFC.Models.Base.Department deptObj = new Neusoft.HISFC.Models.Base.Department(); DataRow row = this.dtPayInfo.NewRow(); row["票据号"] = prepay.RecipeNO; row["预交金额"] = prepay.FT.PrepayCost; row["支付方式"] = prepay.PayType.Name; employeeObj = this.personManager.GetPersonByID(prepay.PrepayOper.ID); row["操作员"] = employeeObj.Name; row["操作日期"] = prepay.PrepayOper.OperTime; deptObj = this.deptManager.GetDeptmentById(((Neusoft.HISFC.Models.RADT.PatientInfo)prepay.Patient).PVisit.PatientLocation.Dept.ID); row["所在科室"] = deptObj.Name; string tempBalanceStatusName = string.Empty; switch (prepay.BalanceState) { case "0": tempBalanceStatusName = "未结算"; break; case "1": tempBalanceStatusName = "已结算"; break; case "2": tempBalanceStatusName = "已结转"; break; } row["结算状态"] = tempBalanceStatusName; string tempPrepayStateName = string.Empty; switch (prepay.PrepayState) { case "0": tempPrepayStateName = "收取"; break; case "1": tempPrepayStateName = "作废"; break; case "2": tempPrepayStateName = "补打"; break; } this.dtPayInfo.Rows.Add(row); } }
protected override void OnLoad() { base.OnLoad(); Neusoft.HISFC.BizProcess.Integrate.Manager manager = new Neusoft.HISFC.BizProcess.Integrate.Manager(); System.Collections.ArrayList constantList = manager.GetDepartment(Neusoft.HISFC.Models.Base.EnumDepartmentType.I); Neusoft.HISFC.Models.Base.Department top = new Neusoft.HISFC.Models.Base.Department(); top.ID = "ALL"; top.Name = "全 部"; this.neuComboBox3.Items.Add(top); foreach (Neusoft.HISFC.Models.Base.Department con in constantList) { neuComboBox3.Items.Add(con); } this.neuComboBox3.alItems.Add(top); this.neuComboBox3.alItems.AddRange(constantList); if (neuComboBox3.Items.Count > 0) { neuComboBox3.SelectedIndex = 0; deptCode = ((Neusoft.HISFC.Models.Base.Department)neuComboBox3.Items[this.neuComboBox3.SelectedIndex]).ID; deptName = ((Neusoft.HISFC.Models.Base.Department)neuComboBox3.Items[this.neuComboBox3.SelectedIndex]).Name; } Neusoft.HISFC.Models.Base.Const cons = new Neusoft.HISFC.Models.Base.Const(); cons.ID = "ALL"; cons.Name = "全 部"; this.neuComboBox2.Items.Add(cons); constantList = manager.GetConstantList("ITEMMINFEECODE"); foreach (Neusoft.HISFC.Models.Base.Const con in constantList) { neuComboBox2.Items.Add(con); } if (neuComboBox2.Items.Count >= 0) { neuComboBox2.SelectedIndex = 0; feeCode = ((Neusoft.HISFC.Models.Base.Const)neuComboBox2.Items[0]).ID; feeName = ((Neusoft.HISFC.Models.Base.Const)neuComboBox2.Items[0]).Name; } System.Collections.ArrayList al = new System.Collections.ArrayList(); Neusoft.HISFC.Models.Base.Const conn = new Neusoft.HISFC.Models.Base.Const(); conn.ID = "1"; conn.Name = "门 诊"; this.neuComboBox1.Items.Add(conn); conn.ID = "2"; conn.Name = "住 院"; this.neuComboBox1.Items.Add(conn); conn.ID = "ALL"; conn.Name = "全 部"; this.neuComboBox1.Items.Add(conn); if (neuComboBox1.Items.Count >= 0) { neuComboBox1.SelectedIndex = 0; feeType = ((Neusoft.HISFC.Models.Base.Const)neuComboBox1.Items[0]).ID; } }
/// <summary> /// 有参构造函数 /// </summary> /// <param name="dept"></param> public ucDeptmentInfoPanel(Neusoft.HISFC.Models.Base.Department dept) { InitializeComponent(); this.department = dept; this.txtDeptID.ReadOnly = true; this.chbContinue.Visible = false; this.bttAdd.Visible = false; this.btAutoID.Visible = false; setInfo(); }
/// <summary> /// 刷新所有组套列表 /// </summary> protected void RefreshGroupAll() { this.Nodes.Clear(); TreeNode rootNode = new TreeNode("全院组套"); rootNode.ImageIndex = 0; rootNode.SelectedImageIndex = 1; this.Nodes.Add(rootNode); ArrayList al = groupManager.GetAllOrderGroup(inpatientType); AllGroup = al; if (al == null) { return; } ArrayList alDepts = new ArrayList(); Neusoft.HISFC.BizProcess.Integrate.Manager manager = new Neusoft.HISFC.BizProcess.Integrate.Manager(); ArrayList al1 = manager.GetDepartment(); for (int i = 0; i < al1.Count; i++) { Neusoft.HISFC.Models.Base.Department obj = al1[i] as Neusoft.HISFC.Models.Base.Department; if (this.myType == enuType.Order) { if (obj.DeptType.ID.ToString() == "I") { alDepts.Add(obj); } } else if (this.myType == enuType.Fee) { if (obj.DeptType.ID.ToString() == "N" || obj.DeptType.ToString() == "F") { alDepts.Add(obj); } } else if (this.myType == enuType.Terminal) { if (obj.DeptType.ID.ToString() == "T") { alDepts.Add(obj); } } } addDept(rootNode, alDepts); addPerson(); addNodes(al); this.Nodes[0].Expand(); }
private void btnOK_Click(object sender, EventArgs e) { if (this.lvGroup.SelectedItems.Count <= 0) { person.CurrentGroup = this.lvGroup.Items[0].Tag as Neusoft.FrameWork.Models.NeuObject; } else { person.CurrentGroup = this.lvGroup.SelectedItems[0].Tag as Neusoft.FrameWork.Models.NeuObject; } if (this.cmbDept.Text != "" && this.cmbDept.Tag.ToString() != "") { person.Dept.ID = this.cmbDept.Tag.ToString(); person.Dept.Name = this.cmbDept.Text; try { Neusoft.HISFC.BizLogic.Manager.Department manager = new Neusoft.HISFC.BizLogic.Manager.Department(); #region {8A3560B5-9AAD-40fd-B876-3E98BB6B4386} //当登录科室为病区时,病区代码就是选择的病区 Neusoft.HISFC.Models.Base.Department mydept = manager.GetDeptmentById(person.Dept.ID); if (mydept.DeptType.ID.ToString() == "N") { person.Nurse.ID = this.cmbDept.Tag.ToString(); person.Nurse.Name = this.cmbDept.Text; } else { System.Collections.ArrayList alNurse = manager.GetNurseStationFromDept(person.Dept); if (alNurse != null && alNurse.Count > 0) { person.Nurse = alNurse[0] as Neusoft.FrameWork.Models.NeuObject; } } #endregion } catch { } } foreach (Form f in Program.mainForm.MdiChildren) { f.Close(); } Program.mainForm.Show(); Program.mainForm.InitMenu(); Program.mainForm.Text = "医院信息管理系统 - " + Program.HosName; Neusoft.HISFC.Components.Manager.Classes.Function.HISMonitor(); this.Close(); }
/// <summary> /// 目标科室 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void listDept_DoubleClick(object sender, EventArgs e) { Neusoft.HISFC.Models.Base.Department dept = this.listDept.SelectedItem as Neusoft.HISFC.Models.Base.Department; newdeptObj.ID = dept.ID; newdeptObj.Name = dept.Name; this.lblDept.Text = dept.Name; this.lblDept.Tag = newdeptObj; this.GetBedByDeptCode(newdeptObj); if (lvBed.Items.Count > 0) { this.lblBed.Text = (this.lvBed.Items[0].Text); this.lblBed.Tag = this.lvBed.Items[0].Tag as Neusoft.HISFC.Models.Base.Bed; } }
/// <summary> /// 修改人员 /// </summary> public void ModifyEmployee() { try { if (this.tvDeptList1.SelectedNode.Level == 2) { if (this.neuSpread1_Sheet1.RowCount <= 0) { return; } Neusoft.HISFC.Models.Base.Department dept = this.tvDeptList1.SelectedNode.Tag as Neusoft.HISFC.Models.Base.Department; //获得当前结点科室ID string deptId = dept.ID; Neusoft.HISFC.Models.Base.Department department = departmentManager.GetDeptmentById(deptId); if (department == null) { MessageBox.Show("选择的科室信息不存在!"); return; } //获得激活行对应的人员编码 string personId = this.neuSpread1_Sheet1.Cells[this.neuSpread1_Sheet1.ActiveRowIndex, 0].Text.Trim(); Neusoft.HISFC.Models.Base.Employee employee = personManager.GetPersonByID(personId); if (employee == null) { MessageBox.Show("选择的人员信息不存在!"); return; } ucEmployeeInfoPanel ucEmployeeInfo = new ucEmployeeInfoPanel(employee); ucEmployeeInfo.IsModify = true; //{3BAA59AB-14DE-496e-B77A-E7C298D3245B} ucEmployeeInfo.IsModifedlevelAndRemark = this.isModifedlevelAndRemark; Neusoft.FrameWork.WinForms.Classes.Function.PopForm.Text = "修改人员信息"; DialogResult dia = Neusoft.FrameWork.WinForms.Classes.Function.PopShowControl(ucEmployeeInfo); if (dia == DialogResult.OK) { //根据当前结点科室ID,获得该科室下的人员 LoadPersons(deptId); } } else { return; } } catch (Exception a) { MessageBox.Show(a.Message); } }
/// <summary> /// 获取控制面板上的数据 /// </summary> /// <returns> 返回包含数据的实体</returns> private Neusoft.HISFC.Models.Base.Department CovertDeptFromPanel() { Neusoft.HISFC.Models.Base.Department info = new Neusoft.HISFC.Models.Base.Department(); info.ID = this.txtDeptID.Text.Trim(); //科室编码 info.Name = this.txtDeptName.Text.Trim(); //科室名称 info.SpellCode = this.txtSpell_Code.Text.Trim(); //拼音码 info.WBCode = this.txtWB_Code.Text.Trim(); //五笔码 info.UserCode = this.txtUser_Code.Text.Trim(); //自定义码 info.ShortName = this.txtDeptShortName.Text; //科室简称 if (this.txtDeptEnglishName.Text != "") { info.EnglishName = this.txtDeptEnglishName.Text.Trim();//科室英文名称 } if (this.comboDeptType.SelectedIndex != -1) { info.DeptType.ID = this.comboDeptType.Tag; } if (this.radioBValid1.Checked) { info.ValidState = Neusoft.HISFC.Models.Base.EnumValidState.Valid; //有效性 } else if (this.radioBValid2.Checked) { info.ValidState = Neusoft.HISFC.Models.Base.EnumValidState.Invalid; } else { info.ValidState = Neusoft.HISFC.Models.Base.EnumValidState.Ignore; } if (this.numtxtSortID.Text != "") { info.SortID = Neusoft.FrameWork.Function.NConvert.ToInt32(this.numtxtSortID.Text.Trim()); //序号 } info.SpecialFlag = this.comboDeptPro.SelectedIndex.ToString(); //科室属性 info.IsRegDept = this.chbReg.Checked; //是否挂号科室 info.IsStatDept = this.chbTat.Checked; //是否统计科室 #region donggq--20101124--{0DC97329-2084-4c3d-9BA4-91AEB8F6FCE7} info.Memo = this.txtDeptAddress.Text; #endregion return(info); }
/// <summary> /// 列表初始化 /// </summary> public void InitList() { Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department(); Neusoft.HISFC.BizLogic.Pharmacy.DrugStore drugStoreManager = new Neusoft.HISFC.BizLogic.Pharmacy.DrugStore(); ArrayList alTermianalList = drugStoreManager.QueryDrugTerminalByTerminalType("0"); if (alTermianalList == null) { MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("加载所有终端列表发生错误") + drugStoreManager.Err); return; } this.tvList.ImageList = this.tvList.groupImageList; string privDeptCode = ""; TreeNode deptNode = null; foreach (Neusoft.HISFC.Models.Pharmacy.DrugTerminal info in alTermianalList) { if (privDeptCode != info.Dept.ID) { Neusoft.HISFC.Models.Base.Department dept = deptManager.GetDeptmentById(info.Dept.ID); if (dept == null) { continue; } info.Dept = dept; deptNode = new TreeNode(dept.Name); deptNode.ImageIndex = 0; deptNode.SelectedImageIndex = 0; deptNode.Tag = null; privDeptCode = info.Dept.ID; this.tvList.Nodes.Add(deptNode); } TreeNode terminalNode = new TreeNode(info.Name); terminalNode.ImageIndex = 1; terminalNode.SelectedImageIndex = 1; terminalNode.Tag = info; deptNode.Nodes.Add(terminalNode); } }
/// <summary> /// 从实体复制到控件 /// </summary> public void SetRoom() { p = ps.GetEmployeeInfo(this.roomMgr.Operator.ID); Neusoft.HISFC.Models.Base.Department dp = new Neusoft.HISFC.Models.Base.Department(); dp = this.deptMgr.GetDepartment(roomInfo.Nurse.ID); this.tbDept.Text = dp.Name; this.tbDept.Tag = this.roomInfo.Nurse.ID; this.tbRoom.Text = this.roomInfo.Name; this.tbRoom.Tag = this.roomInfo.ID; this.tbInput.Text = this.roomInfo.InputCode; this.tbSort.Text = this.roomInfo.Sort.ToString(); this.cmbValid.SelectedIndex = Neusoft.FrameWork.Function.NConvert.ToInt32(this.roomInfo.IsValid); this.tbOper.Text = p.Name; this.tbOperDate.Text = this.roomMgr.GetDateTimeFromSysDateTime().ToString(); }
private void ucMetCasOutPatient_Load(object sender, EventArgs e) { Neusoft.HISFC.Models.Base.Department objAll = new Neusoft.HISFC.Models.Base.Department(); objAll.ID = "ALL"; objAll.Name = "全部"; alDeptList = deptManger.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.I); alDeptList.Add(objAll); this.cboDeptCode.AddItems(alDeptList); cboDeptCode.SelectedIndex = alDeptList.Count - 1; DateTime currentDateTime = this.deptManger.GetDateTimeFromSysDateTime(); this.dtpBeginTime.Value = new DateTime(currentDateTime.Year, currentDateTime.Month, currentDateTime.Day, 00, 00, 00); this.dtpEndTime.Value = new DateTime(currentDateTime.Year, currentDateTime.Month, currentDateTime.Day, 23, 59, 59); }