public void GetOutStoreDrugInfo()
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(frmAdjPrice.DeprtID);
            });
            ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "AdjPriceController", "GetStoreDrugInFo", requestAction);

            frmAdjPriceDetail.BindDrugInfoCard(retdata.GetData <DataTable>(0));
        }
        public int SaveAddScore(ME_ScoreList scoreList, int oldScore, int payType, int cash)
        {
            scoreList.OperateDate = DateTime.Now;
            scoreList.OperateID   = LoginUserInfo.EmpId;
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(scoreList);
                request.AddData(oldScore);
                request.AddData(payType);
                request.AddData(cash);
            });

            ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "MemberController", "SaveAddScore", requestAction);
            int res = retdata.GetData <int>(0);

            frmAddScore.TiecketCode = retdata.GetData <string>(1);

            return(res);
        }
        public void GetPayMentItem(int iStaffId, int iAccountId)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(WorkId);
                request.AddData(iStaffId);
                request.AddData(iAccountId);
            });

            ServiceResponseData retdata        = InvokeWcfService("IPProject.Service", "SinglePaymentManageController", "GetPayMentItem", requestAction);
            DataTable           dtFPSum        = retdata.GetData <DataTable>(0);
            DataTable           dtFPClass      = retdata.GetData <DataTable>(1);
            DataTable           dtAccountClass = retdata.GetData <DataTable>(2);

            iSinglePaymentManage.CurAccount = retdata.GetData <IP_Account>(3);

            // 绑定树菜单
            iSinglePaymentManage.ShowPayMentItem(dtFPSum, dtFPClass, dtAccountClass);
        }
Exemple #4
0
        public DataTable GetPatientStatus(int patlistid)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(patlistid);
            });
            ServiceResponseData retdata = InvokeWcfService("IPProject.Service", "DocOrderExpenseCheckController", "GetPatientStatus", requestAction);

            return(retdata.GetData <DataTable>(0));
        }
        public void GetHasBeenSentDrugbillPatList()
        {
            ServiceResponseData retdata  = InvokeWcfService("IPProject.Service", "CommandManagementController", "GetHasBeenSentDrugbillPatList");
            DataTable           resultDt = retdata.GetData <DataTable>(0);

            if (resultDt != null && resultDt.Rows.Count > 0)
            {
                mICommandManagement.Bind_HasBeenSentDrugbillPatList(resultDt);
            }
        }
        public DataTable GetDrugStoreRoom(int presType)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(presType);
            });
            ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "PresManageController", "GetDrugStoreRoom", requestAction);

            return(retdata.GetData <DataTable>(0));
        }
        public void GetMemberAccount(int memberID)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(memberID);
            });
            ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "MemberController", "GetMemberAccountInfo", requestAction);

            frmAccountManage.AccountTable = retdata.GetData <DataTable>(0);
        }
        public void GetOPDisps()
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(frmFlowAccountDS.GetQueryCondition());
            });
            ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "ReportController", "GetOPDisps", requestAction);

            frmFlowAccountDS.BindDgData(retdata.GetData <DataTable>(0));
        }
Exemple #9
0
        public int DeleteMoudelInfo(OPD_PresMouldHead head)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(head);
            });
            ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "FeeTemplateController", "DeleteMoudelInfo", requestAction);

            return(retdata.GetData <int>(0));
        }
Exemple #10
0
        public void DeleteDeptDic(int deptDicID)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(deptDicID);
            });

            ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "MaterialDeptController", "DeleteDeptDic", requestAction);
            int retVal = retdata.GetData <int>(0);
        }
Exemple #11
0
        /// <summary>
        /// 保存病案首页内容
        /// </summary>
        /// <param name="stream"></param>
        /// <returns></returns>
        public string SaveMedicalCaseFile(Stream stream)
        {
            HomePageData data = new HomePageData();

            data.PageName     = "病案首页";
            data.homePageData = StreamToBytes(stream); stream.Close();
            data.workId       = LoginUserInfo.WorkId;
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(data);
            });
            ServiceResponseData retdata = InvokeWcfService("EMRMongoDB.Service", "HomePageStoreController", "SaveMedicalCase", requestAction);

            if (retdata.GetData <bool>(0))
            {
                return(retdata.GetData <string>(1));
            }
            return(null);
        }
        public DataTable BindWorkInfo()
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(false);
            });
            ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "MemberController", "GetWorkInfo", requestAction);

            return(retdata.GetData <DataTable>(0));
        }
        public DataTable BindCardTypeInfo(int workID)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(workID);
            });
            ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "GiftController", "GetCardTypeForWork", requestAction);

            return(retdata.GetData <DataTable>(0));
        }
        public void GetWardDept()
        {
            ServiceResponseData retdata = InvokeWcfService("IPProject.Service", "WardMaintenanceController", "GetWardDept");
            DataTable           dt      = retdata.GetData <DataTable>(0);

            if (dt != null && dt.Rows.Count > 0)
            {
                wardMaintenance.Bind_WardDeptList(dt);
            }
        }
Exemple #15
0
        public void GetDeptRelation(string frmName, string deptID)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(frmName);
                request.AddData(deptID);
            });

            ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "MaterialReportController", "GetDeptRelation", requestAction);

            if (frmName == "FrmGoodsSortBill")
            {
                frmGoodsSortBill.BindDept(retdata.GetData <DataTable>(0));
            }
            else
            {
                frmGoodsCollection.BindDept(retdata.GetData <DataTable>(0));
            }
        }
        public DataTable GetChangeCardList(int accountID)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(accountID);
            });
            ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "MemberController", "GetChangeCardList", requestAction);

            return(retdata.GetData <DataTable>(0));
        }
Exemple #17
0
        /// <summary>
        /// 获取医生或者护士列表
        /// </summary>
        /// <param name="empType">操作员类型(1:医生/2:护士)</param>
        /// <returns>医生或护士列表</returns>
        public DataTable GetEmpDataSourceType(int empType)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(empType);
            });
            ServiceResponseData retdata = InvokeWcfService("IPProject.Service", "AdmissionController", "GetEmpDataSourceType", requestAction);

            return(retdata.GetData <DataTable>(0));
        }
        public void SetMaterData()
        {
            ServiceResponseData retdata = InvokeWcfService("IPProject.Service", "IPCostSearchController", "SetMaterData");
            DataSet             ds      = retdata.GetData <DataSet>(0);

            mIIPCostSearch.Bind_ChareEmpList(ds.Tables["CashierDt"]);  // 绑定收费员列表
            mIIPCostSearch.Bind_DeptList(ds.Tables["deptDt"]);         // 绑定科室列表
            mIIPCostSearch.Bind_PatTypeList(ds.Tables["patTypeList"]); // 绑定病人类型列表
            mIIPCostSearch.Bind_DoctorList(ds.Tables["EmpDataDt"]);    // 绑定就诊医生列表
        }
        public List <BaseMessage> GetNotReadMessages()
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(LoginUserInfo.EmpId);
            });
            ServiceResponseData retdata = InvokeWcfService("MainFrame.Service", "LoginController", "GetNotReadMessages", requestAction);

            return(retdata.GetData <List <BaseMessage> >(0));
        }
Exemple #20
0
        public bool DeleteGroupisExist(int groupId)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(groupId);
            });
            ServiceResponseData retdata = InvokeWcfService("MainFrame.Service", "RightController", "DeleteGroupisExist", requestAction);

            return(retdata.GetData <bool>(0));
        }
        public void ShowPatDetail(DataRow drPatInfo)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(ifrmOrderManager.CurPatListId);
            });
            ServiceResponseData retdata  = InvokeWcfService("IPProject.Service", "OrderManagerController", "GetPatientFeeInfo", requestAction);
            DataTable           dtPatFee = retdata.GetData <DataTable>(0);
            bool hasNotfinishTrans       = retdata.GetData <bool>(1);

            if (ifrmOrderManager.patDeptID != Convert.ToInt32(drPatInfo["PatDeptID"]))
            {
                GetDrugStore();
            }

            ifrmOrderManager.patDeptID = Convert.ToInt32(drPatInfo["PatDeptID"]);
            ifrmOrderManager.ShowPatDetailInfo(drPatInfo, dtPatFee);
            ifrmOrderManager.LoadPatData(ifrmOrderManager.CurPatListId, Convert.ToInt32(drPatInfo["IsLeaveHosOrder"]), ifrmOrderManager.DeptId, ifrmOrderManager.presDeptName, LoginUserInfo.EmpId, LoginUserInfo.EmpName, Convert.ToInt32(drPatInfo["PatDeptID"]), hasNotfinishTrans);
        }
 public void GetAcountMonths(string frmName, int deptId, int year)
 {
     if (frmName == "FrmInventoryRptDS")
     {
         //药房进销存统计
         Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
         {
             request.AddData(DGConstant.OP_DS_SYSTEM);
             request.AddData(deptId);
             request.AddData(year);
         });
         ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "ReportController", "GetAcountMonths", requestAction);
         DataTable           dtmonth = retdata.GetData <DataTable>(0);
         frmInventoryRptDS.BindMonth(dtmonth);
     }
     else if (frmName == "FrmOrderRptDW")
     {
         //药品明细-药库
         Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
         {
             request.AddData(DGConstant.OP_DW_SYSTEM);
             request.AddData(deptId);
             request.AddData(year);
         });
         ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "ReportController", "GetAcountMonths", requestAction);
         DataTable           dtmonth = retdata.GetData <DataTable>(0);
         frmOrderRptDW.BindMonth(dtmonth);
     }
     else if (frmName == "FrmOrderRptDS")
     {
         //药品明细-药房
         Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
         {
             request.AddData(DGConstant.OP_DS_SYSTEM);
             request.AddData(deptId);
             request.AddData(year);
         });
         ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "ReportController", "GetAcountMonths", requestAction);
         DataTable           dtmonth = retdata.GetData <DataTable>(0);
         frmOrderRptDS.BindMonth(dtmonth);
     }
     else if (frmName == "FrmInventoryRptDW")
     {
         //药库进销存统计
         Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
         {
             request.AddData(DGConstant.OP_DW_SYSTEM);
             request.AddData(deptId);
             request.AddData(year);
         });
         ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "ReportController", "GetAcountMonths", requestAction);
         DataTable           dtmonth = retdata.GetData <DataTable>(0);
         frmInventoryRptDW.BindMonth(dtmonth);
     }
 }
Exemple #23
0
        public void SaveBill(string frmName)
        {
            Action <ClientRequestData> requestAction = null;
            ServiceResponseData        retdata       = null;

            RefreshHead(frmName);
            currentHead.StockFee  = 0;
            currentHead.RetailFee = 0;
            List <MW_InStoreDetail> lstDetails = new List <MW_InStoreDetail>();

            for (int index = 0; index < currentDetails.Rows.Count; index++)
            {
                MW_InStoreDetail detail  = ConvertExtend.ToObject <MW_InStoreDetail>(currentDetails, index);
                decimal          pAmount = 0;
                if (currentDetails.Rows[index]["pAmount"] != DBNull.Value)
                {
                    pAmount = Convert.ToDecimal(currentDetails.Rows[index]["pAmount"].ToString());
                }

                detail.Amount          = pAmount;
                currentHead.StockFee  += detail.StockFee;
                currentHead.RetailFee += detail.RetailFee;
                lstDetails.Add(detail);
            }

            requestAction = ((ClientRequestData request) =>
            {
                request.AddData(MWConstant.MW_IN_SYSTEM);
                request.AddData(currentHead.BusiType);
                request.AddData(currentHead);
                request.AddData <List <MW_InStoreDetail> >(lstDetails);
                request.AddData <List <int> >(ifrmInstoreDetail.GetDeleteDetails());
            });

            retdata = InvokeWcfService("DrugProject.Service", "MaterialInStoreController", "SaveBill", requestAction);
            DGBillResult result = retdata.GetData <DGBillResult>(0);

            if (result.Result == 0)
            {
                MessageBoxShowSimple("单据已经保存成功,如果没有配置自动审核.请及时审核单据");
                if (billStatus == MWEnum.BillEditStatus.ADD_STATUS)
                {
                    ifrmInstoreDetail.NewBillClear();
                }
                else
                {
                    ifrmInstoreDetail.CloseCurrentWindow();
                }
            }
            else
            {
                string rtnMsg = result.ErrMsg;
                MessageBoxShowSimple("单据保存失败:" + result.ErrMsg);
            }
        }
        public void GetCommandSheetList()
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(mICommandManagement.PatDeptID);
                request.AddData(mICommandManagement.ExecDeptID);
                request.AddData(mICommandManagement.CommandStatus);
            });

            // 取得所有药品统领数据
            ServiceResponseData retdata     = InvokeWcfService("IPProject.Service", "CommandManagementController", "GetCommandSheetList", requestAction);
            DataTable           commandList = retdata.GetData <DataTable>(0);

            mICommandManagement.IsMedicineCommand = mICommandManagement.CommandStatus;
            // 过滤出病人列表
            // Table过滤字段集
            string[] strArray = new string[3];
            strArray[0] = "PatListID";
            strArray[1] = "PatName";
            strArray[2] = "PatDeptID";

            DataTable patListDt     = new DataTable();
            DataTable commandTempDt = commandList.Clone();

            if (commandList != null && commandList.Rows.Count > 0)
            {
                // 全部药品
                if (mICommandManagement.Whole)
                {
                    mICommandManagement.Bind_CommandList(commandList);
                    // 从统领数据中过滤病人列表
                    patListDt = DistinctSomeColumn(commandList, strArray);
                    // 绑定病人一览列表
                    mICommandManagement.Bind_PatList(patListDt);
                }
                else
                {
                    // 根据选中的药品类型显示统领数据
                    commandTempDt = SetCommandListByDrugsType(commandList);
                    mICommandManagement.Bind_CommandList(commandTempDt);
                    if (commandTempDt.Rows.Count > 0)
                    {
                        // 从统领数据中过滤病人列表
                        patListDt = DistinctSomeColumn(commandTempDt, strArray);
                    }
                    // 绑定病人一览列表
                    mICommandManagement.Bind_PatList(patListDt);
                }
            }
            else
            {
                mICommandManagement.Bind_PatList(patListDt);       // 绑定病人一览列表
                mICommandManagement.Bind_CommandList(commandList); // 绑定统领数据列表
            }
        }
        public void SaveFeeItemTemplateHead()
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                // 新增模板
                if (tempIsAdd)
                {
                    addDoctorTemp.FeeItemTemplateHead.CreateDeptID = LoginUserInfo.DeptId;
                    addDoctorTemp.FeeItemTemplateHead.CreateEmpID = LoginUserInfo.EmpId;
                    addDoctorTemp.FeeItemTemplateHead.CreateDate = DateTime.Now;
                    addDoctorTemp.FeeItemTemplateHead.DelFlag = 0;
                }
                else
                {
                    // 修改模板
                    addDoctorTemp.FeeItemTemplateHead.UpdateTime = DateTime.Now;
                }

                request.AddData(addDoctorTemp.FeeItemTemplateHead);
            });

            ServiceResponseData retdata = InvokeWcfService("IPProject.Service", "NurseTempManageController", "SaveFeeItemTemplateHead", requestAction);
            bool result = retdata.GetData <bool>(0);

            if (result)
            {
                MessageBoxShowSimple("模板保存成功!");
                // 关闭模板名维护界面
                addDoctorTemp.ColseForm();

                // 重新绑定模板列表
                if (tempIsAdd)
                {
                    int tempHeadID = retdata.GetData <int>(1);
                    GetIPFeeItemTempList(tempHeadID);
                }
                else
                {
                    GetIPFeeItemTempList(0);
                }
            }
        }
        public void GetBloodGluRecord(int patlistid)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(patlistid);
            });
            ServiceResponseData retdata           = InvokeWcfService("IPProject.Service", "OrderManagerController", "GetBloodGluRecord", requestAction);
            DataTable           dtBloodGluRecords = retdata.GetData <DataTable>(0);

            ifrmbloodGlucose.BindBloodGluRecord(dtBloodGluRecords);
        }
        /// <summary>
        /// 加载医嘱关联费用列表
        /// </summary>
        /// <param name="PatListID">病人登记ID</param>
        /// <param name="GroupID">医嘱组号ID</param>
        /// <returns>医嘱关联费用数据列表</returns>
        public DataTable LoadOrderFeeData(int PatListID, int GroupID)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(PatListID);
                request.AddData(GroupID);
            });
            ServiceResponseData retdata = InvokeWcfService("IPProject.Service", "DoctorManagementController", "GetPatDocRelationFeeList", requestAction);

            return(retdata.GetData <DataTable>(0));
        }
Exemple #28
0
        /// <summary>
        /// 获取交易记录明细表
        /// </summary>
        /// <param name="PayRecordId"></param>
        /// <returns></returns>
        public DataTable Mz_GetPayRecordDetailForPrint(int PayRecordId)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(PayRecordId);
            });

            ServiceResponseData retdataMember = InvokeWcfService("MIProject.Service", "MIMzController", "Mz_GetPayRecordDetailForPrint", requestAction);
            bool b = retdataMember.GetData <bool>(0);

            if (b)
            {
                DataTable dtMIPayRecordDetail = retdataMember.GetData <DataTable>(1);
                return(dtMIPayRecordDetail);
            }
            else
            {
                return(null);
            }
        }
Exemple #29
0
        public MI_MedicalInsuranceType Mz_GetMITypeInfo(string MedicalClass)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(MedicalClass);
            });

            ServiceResponseData retdataMember = InvokeWcfService("MIProject.Service", "MIMzController", "Mz_GetMITypeInfo", requestAction);
            bool b = retdataMember.GetData <bool>(0);

            if (b)
            {
                MI_MedicalInsuranceType medicalInsuranceType = retdataMember.GetData <MI_MedicalInsuranceType>(1);
                return(medicalInsuranceType);
            }
            else
            {
                return(null);
            }
        }
Exemple #30
0
        /// <summary>
        /// 获取交易记录明细表
        /// </summary>
        /// <param name="PayRecordId"></param>
        /// <returns></returns>
        public List <MI_MIPayRecordDetail> Mz_GetPayRecordDetail(int PayRecordId)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(PayRecordId);
            });

            ServiceResponseData retdataMember = InvokeWcfService("MIProject.Service", "MIMzController", "Mz_GetPayRecordDetail", requestAction);
            bool b = retdataMember.GetData <bool>(0);

            if (b)
            {
                List <MI_MIPayRecordDetail> mIPayRecordDetailList = retdataMember.GetData <List <MI_MIPayRecordDetail> >(1);
                return(mIPayRecordDetailList);
            }
            else
            {
                return(null);
            }
        }