예제 #1
0
        /// <summary>
        /// 申请明细信息加载
        /// </summary>
        /// <returns></returns>
        protected int QueryApplyDetail(int rowIndex)
        {
            Neusoft.FrameWork.Models.NeuObject info = this.fsApplyData_List.Rows[rowIndex].Tag as Neusoft.FrameWork.Models.NeuObject;
            string listNO = this.fsApplyData_List.Cells[rowIndex, 1].Text;

            Neusoft.HISFC.BizLogic.Pharmacy.Item itemManager = new Neusoft.HISFC.BizLogic.Pharmacy.Item();
            ArrayList alDetail = itemManager.QueryApplyOutInfoByListCode(info.Memo, listNO, "0");

            if (alDetail == null)
            {
                System.Windows.Forms.MessageBox.Show(Language.Msg("未正确获取内部入库申请信息" + itemManager.Err));
                return(-1);
            }

            this.fsApplyData_Detail.Rows.Count = 0;
            foreach (Neusoft.HISFC.Models.Pharmacy.ApplyOut applyOut in alDetail)
            {
                this.fsApplyData_Detail.Rows.Add(0, 1);
                this.fsApplyData_Detail.Cells[0, 0].Text = applyOut.Item.Name;
                this.fsApplyData_Detail.Cells[0, 1].Text = applyOut.Item.Specs;
                this.fsApplyData_Detail.Cells[0, 2].Text = applyOut.Operation.ApplyQty.ToString();
                this.fsApplyData_Detail.Cells[0, 3].Text = applyOut.Operation.ApproveQty.ToString();
                this.fsApplyData_Detail.Cells[0, 4].Text = applyOut.Item.MinUnit;
            }

            return(1);
        }