/// <summary> /// 单病种预结算查询 /// </summary> public string SinglePreSettlementQuery(string param, HisBaseParam baseParam) { var resultData = new ApiJsonResultDatas { Code = true }; var data = new SinglePreSettlementQueryDto(); try { var paramIni = JsonConvert.DeserializeObject <SinglePreSettlementQueryParam>(param); var xmlStr = XmlHelp.SaveXml(param); if (xmlStr) { int result = WorkersMedicalInsurance.CallService_cxjb("TPYP213"); if (result == 1) { data = XmlHelp.DeSerializerModel(new SinglePreSettlementQueryDto()); if (data.PO_FHZ == "1") { resultData.Data = JsonConvert.SerializeObject(data); } else { throw new Exception(data.PO_MSG); } } Logs.LogWrite(new LogParam() { Msg = data.PO_MSG, OperatorCode = "", Params = Logs.ToJson(param), ResultData = Logs.ToJson(data) }); } } catch (Exception e) { resultData.Code = false; resultData.Message = e.Message; Logs.LogWrite(new LogParam() { Msg = e.Message, OperatorCode = "", Params = Logs.ToJson(param), ResultData = Logs.ToJson(data) }); } return(JsonConvert.SerializeObject(resultData)); }
private void button16_Click(object sender, EventArgs e) { var activeX = new MacActiveX(); var control = new SignInControlXmlDto() { OperationName = "李茜" }; var data = new SignInDataXmlDto() { //098041 MedicalInsuranceOrganization = "0003" }; var controlXml = XmlHelp.YinHaiXmlSerialize(control); string dataXml = XmlHelp.YinHaiXmlSerialize(data); //var resultData= activeX.YinHaiMethods(controlXml, dataXml, "MedicalInsuranceSignIn", "123"); }
/// <summary> /// 获取个人基础资料 /// </summary> /// <param name="param"></param> public ResidentUserInfoDto GetUserInfo(ResidentUserInfoParam param) { ResidentUserInfoDto resulData = null; var xmlStr = XmlHelp.SaveXml(param); if (!xmlStr) { throw new Exception("获取个人基础资料保存参数出错"); } MedicalInsuranceDll.CallService_cxjb("CXJB001"); var data = XmlHelp.DeSerializerModel(new ResidentUserInfoJsonDto(), true); resulData = AutoMapper.Mapper.Map <ResidentUserInfoDto>(data); return(resulData); }
/// <summary> /// 获取异地个人基础资料 /// </summary> /// <param name="param"></param> public DifferentPlacesUserInfoDto DifferentPlacesGetUserInfo(DifferentPlacesGetUserInfoParam param) { DifferentPlacesUserInfoDto resultData = null; var xmlStr = XmlHelp.SaveXml(param); if (!xmlStr) { throw new Exception("异地获取个人基础资料保存参数出错"); } MedicalInsuranceDll.CallService_cxjb("YYJK001"); var data = XmlHelp.DeSerializerModel(new DifferentPlacesUserInfoJsonDto(), true); resultData = AutoMapper.Mapper.Map <DifferentPlacesUserInfoDto>(data); return(resultData); }
/// <summary> /// 门诊计划生育结算取消 /// </summary> /// <param name="param"></param> /// <returns></returns> public ApiJsonResultData OutpatientPlanBirthSettlementCancel(string param, HisBaseParam baseParam) { var resultData = new ApiJsonResultData { Success = true }; try { Logs.LogWrite(new LogParam() { Params = param, Msg = JsonConvert.SerializeObject(baseParam) }); var xmlStr = XmlHelp.SaveXmlStr(param); if (!xmlStr) { throw new Exception("门诊计划生育结算取消保存参数出错"); } var loginData = MedicalInsuranceDll.ConnectAppServer_cxjb(baseParam.Account, baseParam.Pwd); if (loginData != 1) { throw new Exception("医保登陆失败!!!"); } int result = MedicalInsuranceDll.CallService_cxjb("SYBX006"); if (result != 1) { throw new Exception("门诊计划生育结算取消执行出错!!!"); } if (result == 1) { var resultStr = XmlHelp.SerializerModelJson(); Logs.LogWriteData(new LogWriteDataParam() { JoinJson = param, ReturnJson = resultStr, OperatorId = baseParam.OperatorId }); resultData.Data = resultStr; } } catch (Exception e) { resultData.Success = false; resultData.Message = e.Message; } MedicalInsuranceDll.DisConnectAppServer_cxjb("SYBX006"); return(resultData); }
public void LookUp_WithTwoMatchingContentInCollection_ShouldReturnMatchingItems() { string entryNamePattern = "TestParagraph"; IList <IXmlCommentHelpParagraph> list = CreateListWithMockContent(entryNamePattern, 10); list.Add(list[1]); XmlHelp sutHelpObject = new XmlHelp(list); IList <IXmlCommentHelpParagraph> foundObjects = sutHelpObject.LookUp($"{entryNamePattern}1"); Assert.AreEqual(2, foundObjects.Count); Assert.AreEqual($"{entryNamePattern}1", foundObjects[0].Name); Assert.AreEqual($"{entryNamePattern}1", foundObjects[1].Name); }
/// <summary> /// 门诊费取消 /// </summary> public void CancelOutpatientDepartmentCost(CancelOutpatientDepartmentCostParam param) { var xmlStr = XmlHelp.SaveXml(param); if (!xmlStr) { throw new Exception("门诊费取消保存参数出错"); } var result = MedicalInsuranceDll.CallService_cxjb("TPYP302"); if (result != 1) { throw new Exception("门诊费取消执行出错"); } XmlHelp.DeSerializerModel(new IniDto(), true); }
/// <summary> /// 修改异地入院登记 /// </summary> /// <param name="param"></param> public void ModifyDifferentPlacesHospitalization(ModifyDifferentPlacesHospitalizationParam param) { var xmlStr = XmlHelp.SaveXml(param); if (!xmlStr) { throw new Exception("异地修改入院登记保存参数出错"); } int result = MedicalInsuranceDll.CallService_cxjb("CXJB003"); if (result != 1) { throw new Exception("异地修改入院登记出错!!!"); } XmlHelp.DeSerializerModel(new IniDto(), true); }
/// <summary> /// 取消门诊月结汇总 /// </summary> /// <param name="param"></param> public void CancelMonthlyHospitalization(CancelMonthlyHospitalizationParam param) { var xmlStr = XmlHelp.SaveXml(param.Participation); if (!xmlStr) { throw new Exception("取消门诊月结汇总保存参数出错"); } var result = MedicalInsuranceDll.CallService_cxjb("TPYP215"); if (result != 1) { throw new Exception("取消门诊月结汇总执行出错"); } XmlHelp.DeSerializerModel(new IniDto(), true); }
/// <summary> /// 修改入院登记 /// </summary> /// <param name="param"></param> /// <param name="user"></param> public void HospitalizationModify(HospitalizationModifyParam param, UserInfoDto user) { var xmlStr = XmlHelp.SaveXml(param); if (!xmlStr) { throw new Exception("修改入院登记保存参数出错"); } int result = MedicalInsuranceDll.CallService_cxjb("CXJB003"); if (result != 1) { throw new Exception("居民医保修改入院登记出错!!!"); } XmlHelp.DeSerializerModel(new IniDto(), true); }
/// <summary> /// 职工生育结算 /// </summary> /// <param name="param"></param> /// <param name="baseParam"></param> /// <returns></returns> public ApiJsonResultData WorkerBirthSettlement(string param, HisBaseParam baseParam) { var resultData = new ApiJsonResultData { Success = true }; try { Logs.LogWrite(new LogParam() { Params = param, Msg = JsonConvert.SerializeObject(baseParam) }); var xmlStr = XmlHelp.SaveXmlStr(param); if (!xmlStr) { throw new Exception("职工生育结算保存参数出错!!!"); } var loginData = MedicalInsuranceDll.ConnectAppServer_cxjb(baseParam.Account, baseParam.Pwd); if (loginData != 1) { throw new Exception("职工生育结算医保执行失败!!!"); } int result = MedicalInsuranceDll.CallService_cxjb("SYBX003"); if (result == 1) { var resultStr = XmlHelp.SerializerModelJson(); MedicalInsuranceDll.DisConnectAppServer_cxjb("SYBX003"); var userInfo = GetUserInfoEntity(baseParam); Logs.LogWriteData(new LogWriteDataParam() { JoinJson = param, ReturnJson = resultStr, OperatorId = baseParam.OperatorId }); resultData.Data = resultStr; resultData.OtherInfo = userInfo.ResidentInsuranceBalance.ToString(); } } catch (Exception e) { resultData.Success = false; resultData.Message = e.Message; } return(resultData); }
private void UpdateSoft() { try { var url = XmlHelp.GetInnerTextByPath("Config:UpdateUrl"); var json = HtmlHelp.Get(url); var result = JsonHelp.DeserializeObject <ResultEntity>(json); if (result.Code == "1") { var url2 = XmlHelp.GetInnerTextByPath("Config:WebUrl"); var zip = Path.GetFileName(result.FileName); var b = HtmlHelp.DownFile(url2 + result.FileName, zip, progressBar1); if (!b) { throw new Exception(); } //解压下载的文件 var aPath = Application.StartupPath + "/"; ZipHelp.ExtractToDirectory(zip, aPath + "NewPixiv"); //删除下载的压缩文件 File.Delete(aPath + zip); //替换文件 ReplaceFile(aPath, aPath + "NewPixiv"); //删除解压后的文件 Directory.Delete(aPath + "NewPixiv", true); //重新启动主程序 var mainPreocess = XmlHelp.GetInnerTextByPath("Config:MainProcess"); Process.Start(mainPreocess); } else { MessageBox.Show(result.Message); } } catch (Exception e) { MessageBox.Show("更新文件失败!"); } }
//职工取消划卡 public void CancelWorkerStrokeCard(CancelWorkersStrokeCardParam param) { var data = new HospitalizationPresettlementDto(); var xmlStr = XmlHelp.SaveXml(param); if (!xmlStr) { throw new Exception("职工取消划卡保存参数出错"); } int result = MedicalInsuranceDll.CallService_cxjb("CXJB027"); if (result != 1) { throw new Exception("职工取消划卡执行出错"); } var dataIni = XmlHelp.DeSerializerModel(new IniDto(), true); }
/// <summary> /// 门诊计划生育结算取消 /// </summary> /// <param name="param"></param> /// <returns></returns> public void OutpatientPlanBirthSettlementCancel(OutpatientPlanBirthSettlementCancelParam param) { WorkerHospitalizationPreSettlementDto data = null; var xmlStr = XmlHelp.SaveXml(param); if (!xmlStr) { throw new Exception("门诊计划生育结算取消保存参数出错"); } int result = MedicalInsuranceDll.CallService_cxjb("SYBX006"); if (result != 1) { throw new Exception("门诊计划生育结算取消执行出错!!!"); } var dataIni = XmlHelp.DeSerializerModel(new IniDto(), true); }
/// <summary> /// 项目下载 /// </summary> public ApiJsonResultData ProjectDownload(string param, HisBaseParam baseParam) { var resultData = new ApiJsonResultData { Success = true }; try { Logs.LogWrite(new LogParam() { Params = param, Msg = JsonConvert.SerializeObject(baseParam) }); var xmlStr = XmlHelp.SaveXmlStr(param); if (!xmlStr) { throw new Exception("项目下载保存参数出错"); } var loginData = MedicalInsuranceDll.ConnectAppServer_cxjb(baseParam.Account, baseParam.Pwd); if (loginData != 1) { throw new Exception("项目下载执行出错!!!"); } int result = MedicalInsuranceDll.CallService_cxjb("CXJB019"); if (result == 1) { string strXml = XmlHelp.DeSerializerModelStr("ROWDATA"); var data = XmlHelp.DeSerializer <ResidentProjectDownloadDto>(strXml); var resultStr = JsonConvert.SerializeObject(data); Logs.LogWriteData(new LogWriteDataParam() { JoinJson = param, ReturnJson = resultStr, OperatorId = baseParam.OperatorId }); resultData.Data = resultStr; } } catch (Exception e) { resultData.Success = false; resultData.Message = e.Message; } MedicalInsuranceDll.DisConnectAppServer_cxjb("CXJB019"); return(resultData); }
public void IndexOf_OnWrapperObject_ShouldCallIndexOfOnTheBaseObject() { string testParagraphName = "TestParagraph"; Mock <IList <IXmlCommentHelpParagraph> > listMock = new Mock <IList <IXmlCommentHelpParagraph> >(); Mock <IXmlCommentHelpParagraph> paragraphMock = new Mock <IXmlCommentHelpParagraph>(); paragraphMock.Setup(pm => pm.Name).Returns(testParagraphName); listMock.Setup(lm => lm.IndexOf(It.Is <IXmlCommentHelpParagraph>( (paragraph => paragraph.Name.Equals(testParagraphName))))) .Returns(21); XmlHelp sutHelpObject = new XmlHelp(listMock.Object); int i = sutHelpObject.IndexOf(paragraphMock.Object); Assert.AreEqual(21, i); }
/// <summary> /// 医保操作 /// </summary> /// <param name="param"></param> /// <param name="baseParam"></param> /// <param name="code">医保编码</param> /// <param name="tipsMsg">提示信息</param> /// <returns></returns> private ApiJsonResultData MedicalInsuranceOperation(string param, HisBaseParam baseParam, string code, string tipsMsg) { var resultData = new ApiJsonResultData { Success = true }; try { Logs.LogWrite(new LogParam() { Params = param, Msg = JsonConvert.SerializeObject(baseParam) }); var xmlStr = XmlHelp.SaveXmlStr(param); if (!xmlStr) { throw new Exception(tipsMsg + "保存参数出错!!!"); } var loginData = MedicalInsuranceDll.ConnectAppServer_cxjb(baseParam.Account, baseParam.Pwd); if (loginData != 1) { throw new Exception(tipsMsg + "医保执行失败!!!"); } int result = MedicalInsuranceDll.CallService_cxjb(code); if (result == 1) { var resultStr = XmlHelp.SerializerModelJson(); Logs.LogWriteData(new LogWriteDataParam() { JoinJson = param, ReturnJson = resultStr, OperatorId = baseParam.OperatorId }); resultData.Data = resultStr; } } catch (Exception e) { resultData.Success = false; resultData.Message = e.Message; } MedicalInsuranceDll.DisConnectAppServer_cxjb(code); return(resultData); }
/// <summary> /// 职工生育入院登记 /// </summary> /// <returns></returns> public WorkerBirthHospitalizationRegisterDto WorkerBirthHospitalizationRegister(WorkerBirthHospitalizationRegisterParam param) { WorkerBirthHospitalizationRegisterDto data = null; var xmlStr = XmlHelp.SaveXml(param); if (!xmlStr) { throw new Exception("职工生育入院登记保存参数出错"); } int result = MedicalInsuranceDll.CallService_cxjb("SYBX001"); if (result != 1) { throw new Exception("职工生育入院执行出错!!!"); } data = XmlHelp.DeSerializerModel(new WorkerBirthHospitalizationRegisterDto(), true); return(data); }
public void Iterate_OverAllItems_ShouldGetEveryItem() { string entryNamePattern = "TestParagraph"; IList <IXmlCommentHelpParagraph> list = CreateListWithMockContent(entryNamePattern, 10); XmlHelp sutHelpObject = new XmlHelp(list); int counter = 0; foreach (IXmlCommentHelpParagraph paragraph in sutHelpObject.OrderBy(p => p.Name)) { Assert.AreEqual($"{entryNamePattern}{counter}", paragraph.Name); counter++; } Assert.AreEqual(10, counter); }
{/// <summary> /// 获取个人基础资料 /// </summary> /// <param name="param"></param> public UserInfoDto GetUserInfo(UserInfoParam param) { UserInfoDto resultData = new UserInfoDto(); // var Data = XmlHelp.DeSerializerModel(new IdentificationSpecialDownloadListDto()); var xmlStr = XmlHelp.SaveXml(param); if (xmlStr) { int result = WorkersMedicalInsurance.CallService_cxjb("CXJB001"); if (result == 1) { resultData = XmlHelp.DeSerializerModel(new UserInfoDto()); } } return(resultData); }
/// <summary> /// 加载页面的配置信息 /// </summary> private void LoadXmlConfig() { if (XmlHelp.doc == null) { XmlHelp.InitXmlDoucument(); } ddlUserName.Items.Clear(); try { var users = XmlHelp.GetXmlNodesByPath("Config:MainForm:UserInfo"); foreach (XmlNode n in users) { ddlUserName.Items.Add(n.SelectSingleNode("UserName").InnerText); } } catch { } }
/// <summary> /// 加载页面的配置信息 /// </summary> public void LoadXmlConfig() { if (XmlHelp.doc == null) { XmlHelp.InitXmlDoucument(); } try { form.DdlListUrl.Items.Clear(); var users = XmlHelp.GetXmlNodesByPath("Config:PixivSingleForm:Painter"); foreach (XmlNode n in users) { form.DdlListUrl.Items.Add(n.SelectSingleNode("ID").InnerText); } } catch { } }
/// <summary> /// 住院资料修改 /// </summary> /// <returns></returns> public HospitalizationModifyDto HospitalizationModify(HospitalizationModifyParam param) { HospitalizationModifyDto resultData = new HospitalizationModifyDto(); // var Data = XmlHelp.DeSerializerModel(new IdentificationSpecialDownloadListDto()); var xmlStr = XmlHelp.SaveXml(param); if (xmlStr) { int result = WorkersMedicalInsurance.CallService_cxjb("CXJB003"); if (result == 1) { resultData = XmlHelp.DeSerializerModel(new HospitalizationModifyDto()); } } //MedicalInsuranceResidentInfo return(resultData); }
/// <summary> /// 项目下载 /// </summary> public string ProjectDownload(string param) { var resultData = new ApiJsonResultDatas { Code = true }; var data = new IniDto(); try { // var paramIni = JsonConvert.DeserializeObject<ProjectDownloadParam>(param); var xmlStr = XmlHelp.SaveXml(param); if (xmlStr) { int result = WorkersMedicalInsurance.CallService_cxjb("CXJB019"); if (result == 1) { data = XmlHelp.DeSerializerModels(new ProjectDownloadDto()); if (data.PO_FHZ == "1") { resultData.Data = JsonConvert.SerializeObject(data); } else { throw new Exception(data.PO_MSG); } } } } catch (Exception e) { resultData.Code = false; resultData.Message = e.Message; Logs.LogWrite(new LogParam() { Msg = e.Message, OperatorCode = "", Params = Logs.ToJson(param), ResultData = Logs.ToJson(data) }); } return(JsonConvert.SerializeObject(resultData)); }
public void Insert_OnWrapperObjectWithMockInput_ShouldCallInsertWithTheGivenObjectOnTheBaseObject() { string testParagraphName = "TestParagraph"; Mock <IList <IXmlCommentHelpParagraph> > listMock = new Mock <IList <IXmlCommentHelpParagraph> >(); Mock <IXmlCommentHelpParagraph> paragraphMock = new Mock <IXmlCommentHelpParagraph>(); paragraphMock.Setup(pm => pm.Name).Returns(testParagraphName); listMock.Setup(lm => lm.Insert(It.IsAny <int>(), It.Is <IXmlCommentHelpParagraph>( (paragraph => paragraph.Name.Equals(testParagraphName))))); XmlHelp sutHelpObject = new XmlHelp(listMock.Object); sutHelpObject.Insert(1, paragraphMock.Object); listMock.Verify(lm => lm.Insert(It.Is((int i) => i == 1), It.Is <IXmlCommentHelpParagraph>(paragraph => paragraph.Name.Equals(testParagraphName))) , Times.Exactly(1)); }
private void UpdateForm_Load(object sender, EventArgs e) { //var s = Screen.PrimaryScreen.Bounds; var s = SystemInformation.WorkingArea; this.Location = new Point(s.Width - this.Width, s.Height - this.Height); //更新软件 UpdateSoft(); //this.Close(); var updateFile = XmlHelp.GetInnerTextByPath("Config:UpdateFileName").Replace(".exe", ""); var ps = Process.GetProcessesByName(updateFile); foreach (var p in ps) { p.Kill(); } }
/// <summary> /// 门诊月结汇总 /// </summary> /// <param name="param"></param> public MonthlyHospitalizationDto MonthlyHospitalization(MonthlyHospitalizationParam param) { var xmlStr = XmlHelp.SaveXml(param.Participation); MonthlyHospitalizationDto data = null; if (!xmlStr) { throw new Exception("门诊月结汇总保存参数出错"); } var result = MedicalInsuranceDll.CallService_cxjb("TPYP214"); if (result != 1) { throw new Exception("门诊月结汇总执行出错"); } data = XmlHelp.DeSerializerModel(new MonthlyHospitalizationDto(), true); return(data); }
/// <summary> /// 入院登记 /// </summary> /// <returns></returns> public ResidentHospitalizationRegisterDto HospitalizationRegister(ResidentHospitalizationRegisterParam param) { ResidentHospitalizationRegisterDto data = null; var xmlStr = XmlHelp.SaveXml(param); if (!xmlStr) { throw new Exception("入院登记保存参数出错"); } int result = MedicalInsuranceDll.CallService_cxjb("CXJB002"); if (result != 1) { throw new Exception("居民医保执行出错!!!"); } data = XmlHelp.DeSerializerModel(new ResidentHospitalizationRegisterDto(), true); return(data); }
/// <summary> /// 取消门诊月结汇总 /// </summary> /// <param name="param"></param> public ApiJsonResultData CancelMonthlyHospitalization(string param, HisBaseParam baseParam) { var resultData = new ApiJsonResultData { Success = true }; try { var xmlStr = XmlHelp.SaveXmlStr(param); if (!xmlStr) { throw new Exception("取消门诊月结汇总保存参数出错"); } var loginData = MedicalInsuranceDll.ConnectAppServer_cxjb(baseParam.Account, baseParam.Pwd); if (loginData != 1) { throw new Exception("医保登陆失败!!!"); } int result = MedicalInsuranceDll.CallService_cxjb("TPYP215"); if (result != 1) { throw new Exception("取消门诊月结汇总执行出错!!!"); } if (result == 1) { var resultStr = XmlHelp.SerializerModelJson(); Logs.LogWriteData(new LogWriteDataParam() { JoinJson = param, ReturnJson = resultStr, OperatorId = baseParam.OperatorId }); resultData.Data = resultStr; } } catch (Exception e) { resultData.Success = false; resultData.Message = e.Message; } MedicalInsuranceDll.DisConnectAppServer_cxjb("TPYP215"); return(resultData); }
/// <summary> /// 特殊疾病查询 /// </summary> public string IdentificationSpecialQuery(string param) { var resultData = new ApiJsonResultDatas { Code = true }; try { // var paramIni = JsonConvert.DeserializeObject<IdentificationSpecialDiseasesQueryParam>(param); var xmlStr = XmlHelp.SaveXml(param); if (xmlStr) { int result = WorkersMedicalInsurance.CallService_cxjb("MTBX003"); if (result == 1) { var dataValid = XmlHelp.ValidXml("PO_RDXX"); //if (dataValid.PO_FHZ == "1") //{ // var data = XmlHelp.IdentificationSpecialQueryDeSerializerModels( // new IdentificationSpecialQueryDto()); // resultData.Data = JsonConvert.SerializeObject(data); //} //else //{ // throw new Exception(dataValid.PO_MSG); //} } } } catch (Exception e) { resultData.Code = false; resultData.Message = e.Message; Logs.LogWrite(new LogParam() { Msg = e.Message, OperatorCode = "", Params = Logs.ToJson(param), }); } return(JsonConvert.SerializeObject(resultData)); }