Exemple #1
0
        public bool GetCopySchedualCount()
        {
            try
            {
                Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
                {
                    request.AddData(ifrmcopySchedual.NewBdate);
                    request.AddData(ifrmcopySchedual.NewEdate);
                    request.AddData(ifrmcopySchedual.CopyDeptid);
                    request.AddData(ifrmcopySchedual.CopyDocid);
                });
                ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "DocSchedualController", "GetCopySchedualCount", requestAction);
                return(retdata.GetData <bool>(0));
            }
            catch (Exception err)
            {
                MessageBoxShowError(err.Message);
            }

            return(false);
        }
        public DataRow GetConvertPoints(int workID, int cardType)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(workID);
                request.AddData(cardType);
            });

            ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "MemberController", "GetConvertPoints", requestAction);
            DataTable           dt      = retdata.GetData <DataTable>(0);

            if (dt.Rows.Count > 0)
            {
                DataRow dr = dt.Rows[0];
                return(dr);
            }
            else
            {
                return(null);
            }
        }
        public void SaveSupply(int pageNO, int pageSize)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(frmSupply.CurrentData);
                request.AddData(LoginUserInfo.WorkId);
            });

            ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "MaterialSupplyController", "SaveSupply", requestAction);
            bool flag = retdata.GetData <bool>(0);

            if (flag)
            {
                MessageBoxShowSimple("保存成功");
                GetSupply(pageNO, pageSize);
            }
            else
            {
                MessageBoxShowError("存在相同记录");
            }
        }
        public void SaveHisDic()
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(frmHisMaterialDic.CurrentHospDic);
            });

            ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "MaterialDicController", "SaveHisDic", requestAction);
            bool flag = retdata.GetData <bool>(0);

            if (!flag)
            {
                MessageBoxShowError(retdata.GetData <string>(1));
            }
            else
            {
                MessageBoxShowSimple("成功");
                frmHisMaterialDic.SaveHospSuccess();
                LoadHisDic(frmHisMaterialDic.CurrentData.CenterMatID);
            }
        }
Exemple #5
0
        public void CancelStrikeABalance(DataTable tempDt)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(tempDt);
            });

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

            if (!result)
            {
                List <string> msgList = retdata.GetData <List <string> >(1);
                string        msg     = string.Join("、", msgList.ToArray());
                msg = msg.Substring(0, msg.Length - 1);
                MessageBoxShowSimple(msg + "等药品库存数不够,无法进行取消冲账操作!");
            }

            GetCostList();
            GetPatSumPay(mPatListId);
        }
        public void ClearCheckStatus(string frmName)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(selectedDeptID);
            });

            ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "MaterialCheckStoreController", "ClearCheckStatus", requestAction);
            bool result = retdata.GetData <bool>(0);

            if (result)
            {
                MessageBoxShowSimple("清除盘点状态成功");
                LoadBillHead(frmName);
            }
            else
            {
                string rtnMsg = retdata.GetData <string>(1);
                MessageBoxShowSimple("清除盘点状态失败:" + rtnMsg);
            }
        }
Exemple #7
0
        public void SystemCheckAccount(string frmName)
        {
            Action <ClientRequestData> requestAction = null;

            requestAction = ((ClientRequestData request) =>
            {
                request.AddData(MWConstant.OP_MW_MONTHACCOUNT);
                request.AddData(selectedDeptID);
                request.AddData(LoginUserInfo.EmpId);
            });
            frmBalance.SetBtnEnable(false);
            frmBalance.SetLabelText("对账操作执行中,请等待");
            try
            {
                ServiceResponseData retdata = InvokeWcfService(
                    "DrugProject.Service",
                    "MatBalanceController",
                    "SystemCheckAccount",
                    requestAction);
                MWSpResult result = retdata.GetData <MWSpResult>(0);
                if (result.Result == 0)
                {
                    frmBalance.BindCheckAccount(result.Table);
                    MessageBoxShowSimple("对账操作成功");
                }
                else
                {
                    MessageBoxShowSimple("对账操作失败:" + result.ErrMsg);
                }
            }
            catch (Exception ex)
            {
                MessageBoxShowSimple(ex.Message);
            }
            finally
            {
                frmBalance.SetBtnEnable(true);
                frmBalance.SetLabelText(string.Empty);
            }
        }
        public DataTable GetAccountDetail(string frmName, int deptId, int year, int month, string beginTime, string endTime, int drugId, int queryType)
        {
            if (frmName == "FrmOrderRptDW")
            {
                //药库
                Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
                {
                    request.AddData(DGConstant.OP_DW_SYSTEM);
                    request.AddData(deptId);
                    request.AddData(year);
                    request.AddData(month);
                    request.AddData(beginTime);
                    request.AddData(endTime);
                    request.AddData(drugId);
                    request.AddData(queryType);
                });
                ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "ReportController", "GetAccountDetail", requestAction);
                frmOrderRptDW.BindTotalInfo(retdata.GetData <DataTable>(1));
                return(retdata.GetData <DataTable>(0));
            }
            else
            {
                //药房
                Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
                {
                    request.AddData(DGConstant.OP_DS_SYSTEM);
                    request.AddData(deptId);
                    request.AddData(year);
                    request.AddData(month);
                    request.AddData(beginTime);
                    request.AddData(endTime);
                    request.AddData(drugId);
                    request.AddData(queryType);
                });

                ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "ReportController", "GetAccountDetail", requestAction);
                frmOrderRptDS.BindTotalInfo(retdata.GetData <DataTable>(1));
                return(retdata.GetData <DataTable>(0));
            }
        }
        public void QueryAllAccount(DateTime bdate, DateTime edate, int empid, int status)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(bdate);
                request.AddData(edate);
                request.AddData(empid);
                request.AddData(status);
            });
            ServiceResponseData retdata      = InvokeWcfService("OPProject.Service", "AccountController", "QueryAllAccount", requestAction);
            DataTable           dtAllAccount = retdata.GetData <DataTable>(0);

            if (dtAllAccount != null && dtAllAccount.Rows.Count > 0)
            {
                DataRow dr = dtAllAccount.NewRow();
                dr[2] = "合计";
                for (int i = 12; i < dtAllAccount.Columns.Count; i++)
                {
                    dr[dtAllAccount.Columns[i].ColumnName] = dtAllAccount.Compute("sum(" + dtAllAccount.Columns[i].ColumnName + ")", string.Empty);
                }

                dtAllAccount.Rows.Add(dr);
            }

            DataTable dtAllNotAccount = retdata.GetData <DataTable>(1);

            if (dtAllNotAccount != null && dtAllNotAccount.Rows.Count > 0)
            {
                DataRow dr = dtAllNotAccount.NewRow();
                for (int i = 8; i < dtAllNotAccount.Columns.Count; i++)
                {
                    dr[dtAllNotAccount.Columns[i].ColumnName] = dtAllNotAccount.Compute("sum(" + dtAllNotAccount.Columns[i].ColumnName + ")", string.Empty);
                }

                dr[1] = "合计";
                dtAllNotAccount.Rows.Add(dr);
            }

            ifrmAllAccount.BindQueryData(dtAllAccount, dtAllNotAccount);
        }
Exemple #10
0
        public void PrintIPDispBill(int iDispHeadID, bool isNew)
        {
            try
            {
                //0.获取打印数据
                Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
                {
                    request.AddData(iDispHeadID);
                });
                ServiceResponseData retdata      = InvokeWcfService("DrugProject.Service", "IpDispController", "GetIPDrugBillDetailPrint", requestAction);
                DataTable           dtDetail     = retdata.GetData <DataTable>(0);
                DataTable           dtTotalOrder = new DataTable();
                if (dtDetail != null && dtDetail.Rows.Count > 0)
                {
                    //1.解析打印数据
                    Dictionary <string, object> myDictionary = new Dictionary <string, object>();
                    myDictionary.Add("Title", LoginUserInfo.WorkName + "(" + dtDetail.Rows[0]["BillTypeName"].ToString() + ")统领发药单");
                    myDictionary.Add("BillNO", dtDetail.Rows[0]["BillNO"].ToString());
                    myDictionary.Add("Printer", LoginUserInfo.EmpName);
                    myDictionary.Add("ExecDeptID", dtDetail.Rows[0]["ExecDeptName"].ToString());
                    myDictionary.Add("MakeEmpName", dtDetail.Rows[0]["MakeEmpName"].ToString());
                    if (isNew)
                    {
                        myDictionary.Add("IsNew", string.Empty);
                    }
                    else
                    {
                        myDictionary.Add("IsNew", "重打");
                    }

                    int iReportId = Convert.ToInt32(dtDetail.Rows[0]["ReportId"].ToString());
                    dtTotalOrder = GetTotalBill(dtDetail, iReportId);
                    EfwControls.CustomControl.ReportTool.GetReport(LoginUserInfo.WorkId, iReportId, 0, myDictionary, dtTotalOrder).PrintPreview(true);
                }
            }
            catch (Exception error)
            {
                MessageBoxShowSimple(error.Message);
            }
        }
Exemple #11
0
        public void SaveBill()
        {
            Action <ClientRequestData> requestAction = null;
            ServiceResponseData        retdata       = null;
            DW_PlanHead currentHead = iFrmPurchase.GetPlanHeadInfo();

            currentHead.StockFee  = 0;
            currentHead.RetailFee = 0;
            DataTable            currentDetail = iFrmPurchase.GetPlanDetailInfo();
            List <DW_PlanDetail> lstDetails    = new List <DW_PlanDetail>();

            for (int index = 0; index < currentDetail.Rows.Count; index++)
            {
                DW_PlanDetail detail = ConvertExtend.ToObject <DW_PlanDetail>(currentDetail, index);
                currentHead.StockFee  += detail.StockFee;
                currentHead.RetailFee += detail.RetailFee;
                lstDetails.Add(detail);
            }

            requestAction = ((ClientRequestData request) =>
            {
                request.AddData(DGConstant.OP_DW_STOCKPLAN);
                request.AddData(currentHead);
                request.AddData <List <DW_PlanDetail> >(lstDetails);
                request.AddData <List <int> >(iFrmPurchase.GetDeleteDetails());
            });

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

            if (result)
            {
                MessageBoxShowSimple("采购计划单据保存成功,请及时审核...");
            }
            else
            {
                string rtnMsg = retdata.GetData <string>(1);
                MessageBoxShowSimple("单据保存失败:" + rtnMsg);
            }
        }
        public void CheckSkinTest(int iOrderID, bool bIsPassed)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(iOrderID);
                request.AddData(bIsPassed);
                request.AddData(LoginUserInfo.DeptId);
                request.AddData(LoginUserInfo.EmpId);
            });
            ServiceResponseData retdata = InvokeWcfService("IPProject.Service", "DoctorManagementController", "CheckSkinTest", requestAction);
            bool b = retdata.GetData <bool>(0);

            if (b)
            {
                MessageBoxShowSimple("皮试标注成功!");
                mIDoctorManagement.QuerySkinTestInfo();
            }
            else
            {
                MessageBoxShowError("皮试标注失败!");
            }
        }
        /// <summary>
        /// 更改处方号和组号
        /// </summary>
        /// <param name="data">处方列表</param>
        /// <returns>true成功</returns>
        public bool  UpdatePresNoAndGroupId(List <Prescription> data)
        {
            List <OPD_PresMouldDetail> list = new List <OPD_PresMouldDetail>();

            for (int i = 0; i < data.Count; i++)
            {
                OPD_PresMouldDetail model = new OPD_PresMouldDetail();
                model.PresMouldDetailID = data[i].PresListId;
                model.PresNO            = data[i].PresNo;
                model.GroupID           = data[i].Group_Id;
                list.Add(model);
            }

            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(list);
            });
            ServiceResponseData retData = InvokeWcfService("OPProject.Service", "PresTemplateController", "UpdatePresNoAndGroupId", requestAction);
            bool bRtn = retData.GetData <bool>(0);

            return(bRtn);
        }
        public void OPRefund(DataTable dtRefund)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(dtRefund);
                request.AddData(GetUserInfo().EmpId);
                request.AddData(GetUserInfo().EmpName);
                request.AddData(selectedDeptID);
            });
            ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "OpDispController", "OPRefund", requestAction);
            DGBillResult        result  = retdata.GetData <DGBillResult>(0);

            if (result.Result == 0)
            {
                MessageBoxShowSimple("退药成功...");
            }
            else
            {
                string rtnMsg = result.ErrMsg;
                MessageBoxShowSimple("退药失败:" + result.ErrMsg);
            }
        }
        public void SaveChangeCard(ME_ChangeCardList list, int payType, int memberID)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                list.OperateID = LoginUserInfo.EmpId;

                request.AddData(list);
                request.AddData(LoginUserInfo.WorkId);
                request.AddData(payType);
            });

            ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "MemberController", "SaveChangeCardList", requestAction);
            int    flag        = retdata.GetData <int>(0);
            string tiecketCode = retdata.GetData <string>(1);

            if (flag > 0)
            {
                frmChangeCard.SetOldCard(list.NewCardNO);
                frmChangeCard.BindList();
                GetAccountInfo(memberID);

                //如果返回发票号码不为空则打印小票
                if (string.IsNullOrEmpty(tiecketCode) == false)
                {
                    Dictionary <string, object> myDictionary = new Dictionary <string, object>();
                    myDictionary.Add("PatName", frmChangeCard.MemberName);
                    myDictionary.Add("InvoiceNO", tiecketCode);
                    myDictionary.Add("CardNO", list.NewCardNO);
                    myDictionary.Add("Operator", LoginUserInfo.EmpName);
                    myDictionary.Add("ChargeDate", list.OperateDate);
                    myDictionary.Add("TotalFee", list.Amount);
                    myDictionary.Add("WtotalFee", CmycurD(list.Amount));
                    myDictionary.Add("HospitalName", LoginUserInfo.WorkName);
                    myDictionary.Add("TypeName", "换卡收费收据");

                    EfwControls.CustomControl.ReportTool.GetReport(LoginUserInfo.WorkId, 2020, 0, myDictionary, null).Print(true);
                }
            }
        }
Exemple #16
0
        /// <summary>
        /// 保存交易信息并返回交易表
        /// </summary>
        /// <param name="medicalInsurancePayRecord"></param>
        /// <param name="mIPayRecordHead"></param>
        /// <param name="mIPayRecordDetailList"></param>
        /// <returns></returns>
        public MI_MedicalInsurancePayRecord SaveTradeInfo(MI_MedicalInsurancePayRecord medicalInsurancePayRecord, MI_MIPayRecordHead mIPayRecordHead, List <MI_MIPayRecordDetail> mIPayRecordDetailList)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(medicalInsurancePayRecord);
                request.AddData(mIPayRecordHead);
                request.AddData(mIPayRecordDetailList);
            });

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

            if (b)
            {
                MI_MedicalInsurancePayRecord medicalInsurancePayRecordResult = retdataMember.GetData <MI_MedicalInsurancePayRecord>(1);
                return(medicalInsurancePayRecordResult);
            }
            else
            {
                return(null);
            }
        }
        public void Mz_GetTradeInfoByCon(string sSerialNO, string sInvoiceNo, string sTradeNo)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(sSerialNO);
                request.AddData(sInvoiceNo);
                request.AddData(sTradeNo);
            });

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

            if (b)
            {
                DataTable dtMemberInfo = retdataMember.GetData <DataTable>(1);
                iIFrmCommitTradeState.LoadTradeInfo(dtMemberInfo);
            }
            else
            {
                MessageBoxShowError("无数据!");
            }
        }
        public int SaveDiagInfo(int diagClass, int main, int diagID, string diagName, string iCDCode, string effect, bool diagFlag, int id)
        {
            IPD_Diagnosis diag = new IPD_Diagnosis();

            if (id > 0)
            {
                diag.ID = id;
            }

            diag.PatListID      = ifrmOrderManager.CurPatListId;
            diag.DeptID         = LoginUserInfo.DeptId;
            diag.DgsDocID       = LoginUserInfo.EmpId;
            diag.DiagnosisTime  = System.DateTime.Now;
            diag.DiagnosisClass = diagClass;
            diag.Main           = main;
            if (diagFlag == true)
            {
                diag.DiagnosisID = diagID;
                diag.ICDCode     = iCDCode;
            }

            diag.DiagnosisName = diagName;
            diag.Effect        = effect;
            try
            {
                Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
                {
                    request.AddData(diag);
                });
                ServiceResponseData retDiagBasic = InvokeWcfService("IPProject.Service", "DiagnosisController", "SaveDiagInfo", requestAction);
                MessageBoxShowSimple("保存成功");
                return(retDiagBasic.GetData <int>(0));
            }
            catch (Exception err)
            {
                MessageBoxShowError(err.Message);
                return(-1);
            }
        }
Exemple #19
0
        public bool CheckInvoiceExsist(int invoicetype, string perfchar, int beNo, int endNo)
        {
            try
            {
                Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
                {
                    request.AddData(invoicetype); //票据类型
                    request.AddData(perfchar);    //前缀
                    request.AddData(beNo);        //开始票号
                    request.AddData(endNo);       //结束票号
                });
                ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "InvoiceController", "CheckInvoiceExsist", requestAction);
                bool result = retdata.GetData <bool>(0);
                return(result);
            }
            catch (Exception err)
            {
                MessageBoxShowError(err.Message);
            }

            return(false);
        }
        public void GetOrderTempDetail(int modelHeadID)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(modelHeadID);
            });
            ServiceResponseData retdata      = InvokeWcfService("IPProject.Service", "OrderTempManageController", "GetOrderTempDetail", requestAction);
            DataTable           orderDetails = retdata.GetData <DataTable>(0);
            // 过滤数据
            DataTable longDetails = orderDetails.Clone();
            DataTable tempDetails = orderDetails.Clone();

            orderDetails.TableName = "OrderDetails";
            // 过滤长期医嘱明细数据
            DataView longView     = new DataView(orderDetails);
            string   longSqlWhere = " OrderCategory = 0";

            longView.RowFilter = longSqlWhere;
            longDetails.Merge(longView.ToTable());
            DataColumn col = new DataColumn();

            col.ColumnName   = "Sel";
            col.DataType     = typeof(int);
            col.DefaultValue = 1;
            longDetails.Columns.Add(col);

            // 过滤临时医嘱明细数据
            DataView tempView     = new DataView(orderDetails);
            string   tempSqlWhere = " OrderCategory = 1";

            tempView.RowFilter = tempSqlWhere;
            tempDetails.Merge(tempView.ToTable());
            col              = new DataColumn();
            col.ColumnName   = "Sel";
            col.DataType     = typeof(int);
            col.DefaultValue = 1;
            tempDetails.Columns.Add(col);
            ifrmOrderManager.Bind_OrderDetails(longDetails, tempDetails);
        }
Exemple #21
0
        public void DeleteBill(string frmName, int billID, string busiType)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(busiType);
                request.AddData(billID);
            });

            ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "MaterialOutStoreController", "DeleteBill", requestAction);
            bool result = retdata.GetData <bool>(0);

            if (result)
            {
                MessageBoxShowSimple("单据已经成功删除");
                LoadBillHead(frmName);
            }
            else
            {
                string rtnMsg = retdata.GetData <string>(1);
                MessageBoxShowSimple("单据删除失败:" + rtnMsg);
            }
        }
        public void SaveProduct()
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(frmProduct.CurrentData);
                request.AddData(LoginUserInfo.WorkId);
            });

            //通过wcf服务调用WcfController控制器中的Save方法,并传递参数Book对象
            ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "MaterialProductController", "SaveProduct", requestAction);
            bool flag = retdata.GetData <bool>(0);

            if (flag)
            {
                MessageBoxShowSimple("厂家信息保存成功");
                GetProduct();
            }
            else
            {
                MessageBoxShowError("存在相同记录");
            }
        }
        public bool SavePharmacy()
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(frmAccount.CurrentData);
            });
            ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "PharmacyController", "SavePharmacy", requestAction);
            int  k    = retdata.GetData <int>(0);
            bool flag = retdata.GetData <bool>(1);

            if (flag)
            {
                frmAccount.GetDG_PharmacologyKey(k); //返回药理ID
                MessageBoxShowSimple("保存成功");
            }
            else
            {
                MessageBoxShowError("存在相同记录");
            }

            return(flag);
        }
Exemple #24
0
        public bool DeleteRefundMessage(int rowindex)
        {
            DataTable dtPresc    = ifrmRefundMessage.dtQueryRefundPresc;
            string    invoiceNum = dtPresc.Rows[rowindex]["invoiceNum"].ToString();

            if (Convert.ToInt32(dtPresc.Rows[rowindex]["RefundPayFlag"]) == 1)
            {
                MessageBoxShowError("该票据号处方已经退费完成,不能删除");
                return(false);
            }

            if (Convert.ToInt32(dtPresc.Rows[rowindex]["RefundDocID"]) != LoginUserInfo.EmpId)
            {
                MessageBoxShowError("不能删除由其他医生发起的退费");
                return(false);
            }

            if (MessageBoxShowYesNo("确实要删除票号为【" + invoiceNum + "】的退费消息吗") == DialogResult.Yes)
            {
                try
                {
                    Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
                    {
                        request.AddData(invoiceNum);
                        request.AddData(LoginUserInfo.EmpId);
                    });
                    ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "RefundController", "DeleteRefundMessage", requestAction);
                    MessageBoxShowSimple("删除成功");
                    return(true);
                }
                catch (Exception err)
                {
                    MessageBoxShowError(err.Message);
                    return(false);
                }
            }

            return(false);
        }
Exemple #25
0
        /// <summary>
        /// 保存登记信息并返回该信息
        /// </summary>
        /// <param name="registerId"></param>
        /// <param name="serialNO"></param>
        /// <returns></returns>
        public ResultClass Mz_SaveRegister(MI_Register register)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(register);
            });
            ResultClass         resultClass   = new ResultClass();
            ServiceResponseData retdataMember = InvokeWcfService("MIProject.Service", "MIMzController", "Mz_SaveRegister", requestAction);
            bool b = retdataMember.GetData <bool>(0);

            resultClass.bSucess = b;
            if (b)
            {
                MI_Register registerResult = retdataMember.GetData <MI_Register>(1);
                resultClass.oResult = registerResult;
            }
            else
            {
                resultClass.sRemarks = retdataMember.GetData <string>(1);
            }
            return(resultClass);
        }
        public void GetPatType(bool isAll)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(isAll);
            });

            // 通过WCF调用服务端控制器取得住院临床科室列表
            ServiceResponseData retdata = InvokeWcfService("IPProject.Service", "AdmissionController", "GetPatType", requestAction);
            DataTable           dt      = retdata.GetData <DataTable>(0);

            // 病人列表界面
            if (isAll)
            {
                iAdmissionRegistration.Bind_cboPatType(dt);
            }
            else
            {
                dt.TableName = "PatTypeDt";
                ds.Tables.Add(dt);
            }
        }
Exemple #27
0
        public ResultClass Mz_SavePayRecord(MI_MedicalInsurancePayRecord medicalInsurancePayRecord)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(medicalInsurancePayRecord);
            });
            ResultClass         resultClass   = new ResultClass();
            ServiceResponseData retdataMember = InvokeWcfService("MIProject.Service", "MIMzController", "Mz_SavePayRecord", requestAction);
            bool b = retdataMember.GetData <bool>(0);

            resultClass.bSucess = b;
            if (b)
            {
                MI_MedicalInsurancePayRecord medicalInsurancePayRecordResult = retdataMember.GetData <MI_MedicalInsurancePayRecord>(1);
                resultClass.oResult = medicalInsurancePayRecordResult;
            }
            else
            {
                resultClass.sRemarks = retdataMember.GetData <string>(1);
            }
            return(resultClass);
        }
        public void M_SaveMatchData(int iMIDataID, int iDataType, int iHospDataID, int iMIID)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(iMIDataID);
                request.AddData(iDataType);
                request.AddData(iHospDataID);
                request.AddData(iMIID);
            });
            ServiceResponseData retdataMember = InvokeWcfService("MIProject.Service", "MIDataMatchController", "M_SaveMatchData", requestAction);
            bool flag = retdataMember.GetData <bool>(0);

            if (flag)
            {
                MessageBoxShowSimple("操作成功!");
                iFrmMIDataMatch.ReFresh();
            }
            else
            {
                MessageBoxShowSimple("操作失败!");
            }
        }
Exemple #29
0
        public bool AdjustInvoiceSet()
        {
            try
            {
                Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
                {
                    request.AddData(mIAdjustInvoice.NewPerfChar);
                    request.AddData(mIAdjustInvoice.NewInvoiceNo);
                    request.AddData(LoginUserInfo.EmpId);
                });

                ServiceResponseData retdata = InvokeWcfService("IPProject.Service", "DischargeSettlementController", "AdjustInvoice", requestAction);
                string curInvoice           = retdata.GetData <string>(0);
                mIDischargeSettlement.InvoiceNo = curInvoice;
                return(true);
            }
            catch (Exception err)
            {
                MessageBoxShowError(err.Message);
                return(false);
            }
        }
Exemple #30
0
        public void GetSchedualOneDate(DateTime date)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(date);
                request.AddData(ifrmDocSchedual.QueryDeptid);
                request.AddData(ifrmDocSchedual.QueryDocid);
            });
            ServiceResponseData retdata   = InvokeWcfService("OPProject.Service", "DocSchedualController", "QuerySchedualOneDate", requestAction);
            DataTable           dtSchdual = retdata.GetData <DataTable>(0);
            DataColumn          col       = new DataColumn();

            col.ColumnName = "WeekDay";
            col.DataType   = typeof(string);
            dtSchdual.Columns.Add(col);
            for (int index = 0; index < dtSchdual.Rows.Count; index++)
            {
                dtSchdual.Rows[index]["WeekDay"] = this.GetWeek(Convert.ToDateTime(dtSchdual.Rows[index]["SchedualDate"]));
            }

            ifrmDocSchedual.LoadSchedual(dtSchdual);
        }