/// <summary> ///显示盘点单列表 /// </summary> public void ShowCheckList(Neusoft.FrameWork.Models.NeuObject checkDept, string checkState, Neusoft.FrameWork.Models.NeuObject checkOper) { //清空列表 this.Nodes.Clear(); this.privDept = checkDept; Neusoft.HISFC.BizLogic.Pharmacy.Item itemManager = new Neusoft.HISFC.BizLogic.Pharmacy.Item(); //增加对盘点单状态为“取消”,“结存”的盘点单的显示处理{DCE7937E-C36F-4d9a-B706-4E80F93BFC8B}sel string strCheckState = "封帐"; switch (checkState) { case "0": strCheckState = "封帐"; break; case "1": strCheckState = "结存"; break; case "2": strCheckState = "取消"; break; default: strCheckState = "封帐"; break; } //当前忽略对封帐人的判断,检索显示全部封帐盘点单 try { List <Neusoft.HISFC.Models.Pharmacy.Check> checkList = new List <Neusoft.HISFC.Models.Pharmacy.Check>(); checkList = itemManager.QueryCheckList(checkDept.ID, checkState, checkOper.ID); if (checkList == null) { System.Windows.Forms.MessageBox.Show(Language.Msg(itemManager.Err)); return; } if (checkList.Count == 0) { this.Nodes.Add(new System.Windows.Forms.TreeNode("没有" + strCheckState + "盘点单", 0, 0));//{DCE7937E-C36F-4d9a-B706-4E80F93BFC8B} } else { this.Nodes.Add(new System.Windows.Forms.TreeNode(strCheckState + "盘点单列表", 0, 0));//{DCE7937E-C36F-4d9a-B706-4E80F93BFC8B} //显示盘点单列表 System.Windows.Forms.TreeNode newNode; foreach (Neusoft.HISFC.Models.Pharmacy.Check check in checkList) { newNode = new System.Windows.Forms.TreeNode(); //获得封帐人员姓名 Neusoft.HISFC.BizLogic.Manager.Person personManager = new Neusoft.HISFC.BizLogic.Manager.Person(); Neusoft.HISFC.Models.Base.Employee employee = personManager.GetPersonByID(check.FOper.ID); if (employee == null) { System.Windows.Forms.MessageBox.Show(Language.Msg("获得" + strCheckState + "人员信息时出错!人员编码为" + check.FOper.ID + "的人员不存在"));//{DCE7937E-C36F-4d9a-B706-4E80F93BFC8B} return; } check.FOper.Name = employee.Name; if (check.CheckName == "") { newNode.Text = check.CheckNO + "-" + check.FOper.Name; //盘点单号+封帐人 } else { newNode.Text = check.CheckName; } newNode.ImageIndex = 4; newNode.SelectedImageIndex = 5; newNode.Tag = check; this.Nodes[0].Nodes.Add(newNode); } this.Nodes[0].ExpandAll(); this.SelectedNode = this.Nodes[0]; } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(Language.Msg(ex.Message)); } }