private void FrmCardSavingCash_Load(object sender, EventArgs e) { ucTime1.Sec = 60; ucTime1.timer1.Start(); try { eCardAuthorizationData = new CardAuthorizationData(); if (eCardAuthorizationFacade == null) { eCardAuthorizationFacade = new CardAuthorizationFacade(); } eCardAuthorizationData = (CardAuthorizationData)eCardAuthorizationFacade.SelectPatientAndCardInfoByCardID(SkyComm.cardInfoStruct.CardNo); string patientName = eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_PATIENTNAME].ToString(); string sex = eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_SEX].ToString(); string identity = eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_IDENTITYCARD].ToString(); lblPatientInfo.Text = patientName + " " + sex + " 身份证:" + SkyComm.ConvertIdCard(identity); GetMoeny(); } catch (Exception ex) { throw ex; } }
private bool BindPage() { try { if (SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["Is_FEECHARGING_CARD"].ToString() != "0") { SkyComm.ShowMessageInfo("该卡是非储值卡,不能进行交款!"); return(false); } InHosRecordFacade theInHosRecordFacade = new InHosRecordFacade(); InHosData = theInHosRecordFacade.FindInfoByDiagnoseID(SkyComm.DiagnoseID); _diagnoseID = SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["DIAGNOSEID"].ToString(); if (InHosData != null && InHosData.Tables.Count != 0 && InHosData.Tables[0].Rows.Count != 0) { DataRow drInHos = InHosData.Tables[0].Rows[0]; if (drInHos["INHOSSTATE"].ToString() == "1") { SkyComm.ShowMessageInfo("您的住院费用已经结算,不能进行预交款操作"); return(false); } this.lblPatient.Text = SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["PATIENTNAME"].ToString(); this.lblSex.Text = SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["SEX"].ToString(); this.lblAge.Text = SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["AGE"].ToString() + SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["AGEUNIT"].ToString(); this.lblIDCard.Text = "身份证号:" + SkyComm.ConvertIdCard(SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["IDENTITYCARD"].ToString()); _inHosID = drInHos["INHOSID"].ToString(); _inHosOfficeID = drInHos["INHOSOFFICEID"].ToString(); this.lblInHosID.Text = "住院号:" + _inHosID; this.lblZyYe.Text = Convert.ToDecimal(drInHos["BALANCEMONEY"].ToString()).ToString("0.00##"); SkyComm.GetCardBalance(); this.lblMzYe.Text = SkyComm.cardBlance.ToString(); this.lblhm.Text = SkyComm.cardBlance.ToString(); this.lblhm.ForeColor = System.Drawing.Color.Red; return(true); } else { SkyComm.ShowMessageInfo("未找到您的住院信息,点击关闭后返回!"); return(false); } } catch (Exception ex) { SkyComm.ShowMessageInfo("未找到您的住院信息,点击关闭后返回!"); return(false); } }
private bool BindPage() { try { if (inHosData == null) { InHosRecordFacade theInHosRecordFacade = new InHosRecordFacade(); inHosData = theInHosRecordFacade.FindInfoByDiagnoseID(SkyComm.DiagnoseID); } if (inHosData != null && inHosData.Tables.Count != 0 && inHosData.Tables[0].Rows.Count != 0) { if (inHosData.Tables[0].Rows[0]["INHOSSTATE"].ToString() == "1") { SkyComm.ShowMessageInfo("您已结算,不能继续预交款操作!"); return(false); } Skynet.LoggingService.LogService.GlobalInfoMessage("调用现金预存LOAD_1"); eCardAuthorizationData = new CardAuthorizationData(); if (eCardAuthorizationFacade == null) { eCardAuthorizationFacade = new CardAuthorizationFacade(); } Skynet.LoggingService.LogService.GlobalInfoMessage("调用现金预存LOAD_2"); eCardAuthorizationData = (CardAuthorizationData)eCardAuthorizationFacade.SelectPatientAndCardInfoByCardID(SkyComm.cardInfoStruct.CardNo); Skynet.LoggingService.LogService.GlobalInfoMessage("调用现金预存LOAD_3"); string patientName = eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_PATIENTNAME].ToString(); string sex = eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_SEX].ToString(); string identity = eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_IDENTITYCARD].ToString(); lblPatientInfo.Text = patientName + " " + sex + " 身份证:" + SkyComm.ConvertIdCard(identity); lblye.Text = Convert.ToDecimal(inHosData.Tables[0].Rows[0]["BALANCEMONEY"].ToString()).ToString("0.00##"); return(true); } else { SkyComm.ShowMessageInfo("未找到您的住院信息!"); return(false); } } catch (Exception ex) { SkyComm.ShowMessageInfo("患者信息绑定失败,现金预存功能暂不能使用。请与医院工作人员联系!"); Skynet.LoggingService.LogService.GlobalInfoMessage("调用现金预存LOAD失败:" + ex.Message); return(false); } }