private void label1_Click(object sender, EventArgs e) { this.ucTime1.timer1.Stop(); //银行卡预存前先刷卡 if (string.IsNullOrEmpty(SkyComm.cardInfoStruct.CardNo)) { FrmMain frmM = new FrmMain(); int intResult = SkyComm.ReadCard("银行卡预存"); if (intResult == 0) { this.ucTime1.timer1.Start(); return; } } FrmCardSavingBank frm = new FrmCardSavingBank(); frm.CallType = CallType; if (frm.ShowDialog(this) == DialogResult.Cancel) { this.ucTime1.timer1.Start(); } Savingsucceed = frm.Savingsucceed; RechargeMoney = frm.RechargeMoney; MODETYPE = "线上银行卡"; frm.Dispose(); }
private void labelYYGQ_Click(object sender, EventArgs e) { string diagnoseid = SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["DIAGNOSEID"].ToString().Trim(); //诊疗号 CLINICMtReserveFacade reserveFacade = new CLINICMtReserveFacade(); DataSet ds = new DataSet(); try { ds = reserveFacade.checkReserveRecord(diagnoseid); } catch (Exception ex) { SkyComm.ShowMessageInfo("没有预约信息,请先预约!"); return; } if (ds.Tables[0].Rows.Count > 0) { this.ucTime1.timer1.Stop(); //判断打印机是否有纸 if (AutoHostConfig.ReadCardType == "XUHUI") { PrintManage_XH thePrintManage = new PrintManage_XH(); string CheckInfo = thePrintManage.CheckPrintStatus(); if (!string.IsNullOrEmpty(CheckInfo)) { SkyComm.ShowMessageInfo(CheckInfo); return; } } if (string.IsNullOrEmpty(SkyComm.cardInfoStruct.CardNo)) { FrmMain frmM = new FrmMain(); int intResult = SkyComm.ReadCard("医技预约"); if (intResult == 0) { this.ucTime1.timer1.Start(); return; } } FrmUpdateReserveMain frm = new FrmUpdateReserveMain(); if (frm.ShowDialog(this) == DialogResult.Cancel) { this.ucTime1.timer1.Start(); } } else { SkyComm.ShowMessageInfo("没有预约信息,请先预约!"); return; } }
private void lblCashStored_Click(object sender, EventArgs e) { this.ucTime1.timer1.Stop(); //现金预存前先刷卡 if (string.IsNullOrEmpty(SkyComm.cardInfoStruct.CardNo)) { FrmMain frmM = new FrmMain(); int intResult = SkyComm.ReadCard("现金预存"); if (intResult == 0) { this.ucTime1.timer1.Start(); return; } } //拍照 switch (AutoHostConfig.ReadCardType) { case "XUHUI": AutoServiceSDK.SdkService.Common_XH camera = new AutoServiceSDK.SdkService.Common_XH(); camera.TakeCamera(SkyComm.cardInfoStruct.CardNo, SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["PATIENTNAME"].ToString(), AutoHostConfig.Machineno); break; default: break; } FrmCardSavingCash frm = new FrmCardSavingCash(); frm.CallType = CallType; if (frm.ShowDialog(this) == DialogResult.Cancel) { this.ucTime1.timer1.Start(); } Savingsucceed = frm.Savingsucceed; RechargeMoney = frm.RechargeMoney; MODETYPE = "现金"; frm.Dispose(); }
private void lblChargeDetailInquire_Click(object sender, EventArgs e) { this.ucTime1.timer1.Stop(); if (string.IsNullOrEmpty(SkyComm.cardInfoStruct.CardNo)) { FrmMain frmM = new FrmMain(); int intResult = SkyComm.ReadCard("收费明细查询"); if (intResult == 0) { this.ucTime1.timer1.Start(); return; } } FrmChargeDetailInquire frm = new FrmChargeDetailInquire(); if (frm.ShowDialog(this) == DialogResult.Cancel) { this.ucTime1.timer1.Start(); } frm.Dispose(); }
/// <summary> /// 选择医技预约类别 /// </summary> /// <param name="OfficeName"></param> private void ChooseReserve(string OfficeName) { this.ucTime1.timer1.Stop(); //判断打印机是否有纸 if (AutoHostConfig.ReadCardType == "XUHUI") { PrintManage_XH thePrintManage = new PrintManage_XH(); string CheckInfo = thePrintManage.CheckPrintStatus(); if (!string.IsNullOrEmpty(CheckInfo)) { SkyComm.ShowMessageInfo(CheckInfo); return; } } if (string.IsNullOrEmpty(SkyComm.cardInfoStruct.CardNo)) { FrmMain frmM = new FrmMain(); int intResult = SkyComm.ReadCard("医技预约"); if (intResult == 0) { this.ucTime1.timer1.Start(); return; } } FrmReserveMain frm = new FrmReserveMain(); frm.OfficeType = OfficeName; if (frm.ShowDialog(this) == DialogResult.Cancel) { this.ucTime1.timer1.Start(); } frm.Dispose(); }
private void lblBankCardStored_Click(object sender, EventArgs e) { this.ucTime1.timer1.Stop(); //银行卡预存前先刷卡 if (string.IsNullOrEmpty(SkyComm.cardInfoStruct.CardNo)) { FrmMain frmM = new FrmMain(); int intResult = SkyComm.ReadCard("银行卡预存"); if (intResult == 0) { this.ucTime1.timer1.Start(); return; } } FrmInHosSavingBank frm = new FrmInHosSavingBank(); frm.inHosData = InHosData; if (frm.ShowDialog(this) == DialogResult.Cancel) { this.ucTime1.timer1.Start(); } frm.Dispose(); }
private void btnApliPay_Click(object sender, EventArgs e) { this.ucTime1.timer1.Stop(); if (string.IsNullOrEmpty(SkyComm.cardInfoStruct.CardNo)) { FrmMain frmM = new FrmMain(); int intResult = SkyComm.ReadCard("支付宝预存"); if (intResult == 0) { this.ucTime1.timer1.Start(); return; } } // FrmChooseMoney mChooseMoneyFrm = new FrmChooseMoney(); FrmMoneyInput mChooseMoneyFrm = new FrmMoneyInput(); if (mChooseMoneyFrm.ShowDialog() == DialogResult.OK)//确认了金额 { // decimal mChooseMoney = mChooseMoneyFrm.ChooseMoney;//所选金额 string mMoney = mChooseMoneyFrm.inputMoney.ToString() + ".00"; decimal mChooseMoney = Math.Round(Convert.ToDecimal(mMoney), 2);//所选金额 if (!string.IsNullOrEmpty(SkyComm.getvalue("微信交易测试"))) { mChooseMoney = Math.Round(Convert.ToDecimal("0.01"), 2);//所选金额 } FrmNetPay payFrm = new FrmNetPay(); payFrm.PayMoney = mChooseMoney; payFrm.ServiceType = serviceType; payFrm.PayMethod = "2";//支付宝 switch (CallType) { case 0: payFrm.PayType = "充值"; break; case 1: payFrm.PayType = "缴费"; break; case 2: payFrm.PayType = "办卡"; break; default: payFrm.PayType = ""; break; } DialogResult mDialogResult = payFrm.ShowDialog(); if (mDialogResult == DialogResult.OK) { Savingsucceed = 1; RechargeMoney = mChooseMoney; // SkyComm.ShowMessageInfo(payFrm.PayType + "成功!"); FrmRechargeSuccessful frmRecharge = new FrmRechargeSuccessful(); frmRecharge.RechargeMoney = mChooseMoney; frmRecharge.ShowDialog(this); frmRecharge.Dispose(); } else { this.ucTime1.timer1.Start();//计时器动 } } else { this.ucTime1.timer1.Start();//计时器动 } }
private void label4_Click(object sender, EventArgs e) { this.ucTime1.timer1.Stop(); InHosRecordFacade theInHosRecordFacade = new InHosRecordFacade(); DataSet 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; } } if (string.IsNullOrEmpty(SkyComm.cardInfoStruct.CardNo)) { FrmMain frmM = new FrmMain(); int intResult = SkyComm.ReadCard("微信预存"); if (intResult == 0) { this.ucTime1.timer1.Start(); return; } } // FrmChooseMoney mChooseMoneyFrm = new FrmChooseMoney(); FrmMoneyInput mChooseMoneyFrm = new FrmMoneyInput(); if (mChooseMoneyFrm.ShowDialog() == DialogResult.OK)//确认了金额 { // decimal mChooseMoney = mChooseMoneyFrm.ChooseMoney;//所选金额 string mMoney = mChooseMoneyFrm.inputMoney.ToString() + ".00"; decimal mChooseMoney = Math.Round(Convert.ToDecimal(mMoney), 2);//所选金额 if (!string.IsNullOrEmpty(SkyComm.getvalue("微信交易测试"))) { mChooseMoney = Math.Round(Convert.ToDecimal("0.01"), 2);//所选金额 } FrmNetPay payFrm = new FrmNetPay(); payFrm.PayMoney = mChooseMoney; payFrm.ServiceType = "5"; payFrm.PayMethod = "2"; payFrm.PayType = "住院充值"; payFrm.inHosMoney = lblYE.Text; DialogResult mDialogResult = payFrm.ShowDialog(); if (mDialogResult == DialogResult.OK) { //his预存 inHosSave(inHosData, mChooseMoney, payFrm.mSerialNo, payFrm.bankNo); ; SkyComm.ShowMessageInfo(payFrm.PayType + "成功!"); } else { this.ucTime1.timer1.Start();//计时器动 } } else { this.ucTime1.timer1.Start();//计时器动 } }
private void TimeDetailItem1_Click(object sender, EventArgs e) { UcTimeDetailItem doctor = sender as UcTimeDetailItem; string order = doctor.lblOrder.Text; string time = doctor.lblTime.Text; DataRow dr = BespeakDataset.Tables[0].Rows[0]; dr["QUEUEID"] = order; DateTime dtCurrent = new CommonFacade().GetServerDateTime(); //if (Convert.ToDateTime(time).TimeOfDay < dtCurrent.TimeOfDay) //{ // time = dtCurrent.AddMinutes(20).TimeOfDay.ToString(); //} dr["BESPEAKDATE"] = Convert.ToDateTime(Convert.ToDateTime(dr["BESPEAKDATE"].ToString()).ToShortDateString() + " " + time); //Case #27421 string mEndTime = ""; foreach (DataRow row in DtTimeDetail.Rows) { mEndTime = row["DETAILTIME"].ToString(); } DateTime mDateTime = Convert.ToDateTime(Convert.ToDateTime(dr["BESPEAKDATE"]).ToString("yyyy-MM-dd") + " " + mEndTime); if (Convert.ToDateTime(dr["BESPEAKDATE"]) > mDateTime) { dr["BESPEAKDATE"] = mDateTime; } dr["OPERATEDATE"] = dtCurrent; if (this.itemClick != null) { this.itemClick(true); } //预约前先刷卡 if (string.IsNullOrEmpty(SkyComm.cardInfoStruct.CardNo)) { FrmMain frmM = new FrmMain(); int intResult = SkyComm.ReadCard("预约"); if (intResult == 0) { if (this.itemClick != null) { this.itemClick(false); } return; } } if (office.Contains("妇") || office.Contains("产")) { if (SkyComm.eCardAuthorizationData.Tables[0].Rows.Count > 0 && SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["SEX"].ToString() != "女") { MyAlert frmAlter = new MyAlert(AlertTypeenum.信息, "当前性别【" + SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["SEX"].ToString() + "】不能进行【" + office + "】就诊!"); frmAlter.ShowDialog(); if (this.itemClick != null) { this.itemClick(false); } return; } } //wangchao 2016.10.27 case:25866 if (office.Contains("儿")) { if (SkyComm.eCardAuthorizationData.Tables[0].Rows.Count > 0 && SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["AGEUNIT"].ToString().Contains("岁")) { string ageString = SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["AGE"].ToString().Trim(); if (ageString != "" && Convert.ToInt32(ageString) > 18) { MyAlert frmAlter = new MyAlert(AlertTypeenum.信息, "当前患者年龄超过18岁,不允许就诊【" + office + "】!"); frmAlter.ShowDialog(); if (this.itemClick != null) { this.itemClick(false); } return; } } } FrmBespeakConfirm frm = new FrmBespeakConfirm(); frm.BespeakDataset = BespeakDataset; frm.arrangeSource = arrangeSource; frm.arranageDetailSource = doctor.arranageDetailSource.Text; frm.ShowDialog(this); frm.Dispose(); if (this.itemClick != null) { this.itemClick(false); } }
private void DoctorItem1_Click(object sender, EventArgs e) { UcDoctorItem doctor = sender as UcDoctorItem; DataRow dr = BespeakDataset.Tables[0].Rows[0]; dr["BESPEAKDOCTORID"] = doctor.lblDoctorId.Text; dr["BESPEAKDOCTORNAME"] = doctor.lblDoctorName.Text; dr["BESPEAKMODE"] = "自助预约"; dr["BESPEAKMODENAME"] = "自助预约"; dr["WORKTYPE"] = doctor.lblWorkType.Text.Replace("余号", ""); dr["USEMARK"] = 0; dr["CANCELMARK"] = 0; dr["INVOICEID"] = ""; dr["OVERTYPETIMES"] = 0; dr["CASHDEFRAY"] = 0; dr["ACCOUNTDEFRAY"] = 0; dr["DISCOUNTDEFRAY"] = 0; dr["OPERATORID"] = SysOperatorInfo.OperatorID; dr["OPERATORNAME"] = SysOperatorInfo.OperatorName; dr["STATE"] = 3; dr["STARTTIME"] = doctor.ONDUTY.Text; dr["ENDTIME"] = doctor.OFFDUTY.Text; dr["ARRANAGERECORDID"] = doctor.lblDetailId.Text; dr["ROLE"] = doctor.lblRole.Text; if (SystemInfo.SystemConfigs["是否启用分时预约"] == null || SystemInfo.SystemConfigs["是否启用分时预约"].DefaultValue == "0") { DateTime dtCurrent = new CommonFacade().GetServerDateTime(); //dr["QUEUEID"] = ""; dr["BESPEAKDATE"] = Convert.ToDateTime(Convert.ToDateTime(dr["BESPEAKDATE"].ToString()).ToShortDateString() + " " + doctor.lblOffduty.Text); dr["OPERATEDATE"] = dtCurrent; } BespeakModeFacade bespeakModeFac = new BespeakModeFacade(); DataSet BespeakModeDataset = (BespeakModeData)bespeakModeFac.FindAll(); if (BespeakModeDataset.Tables[0].Rows.Count > 0) { DataRow[] drr = BespeakModeDataset.Tables[0].Select("BESPEAKMODE='自助预约'"); if (drr.Length > 0) { dr["BESPEAKMONEY"] = DecimalRound.Round(Convert.ToDecimal(drr[0]["BESPEAKMONEY"].ToString()), 2).ToString(); } } string detailId = doctor.lblDetailId.Text; if (this.itemClick != null) { this.itemClick(true); } if (SystemInfo.SystemConfigs["是否启用分时预约"] != null && SystemInfo.SystemConfigs["是否启用分时预约"].DefaultValue == "1") { FrmTimeDetailChoose frm = new FrmTimeDetailChoose(); frm.detailId = detailId; frm.office = office; frm.DoctorRole = doctor.lblRole.Text; frm.BespeakDataset = BespeakDataset; frm.arrangeSource = doctor.arrangeSource.Text; frm.ShowDialog(this); frm.Dispose(); if (this.itemClick != null) { this.itemClick(false); } } else { //预约前先刷卡 if (string.IsNullOrEmpty(SkyComm.cardInfoStruct.CardNo)) { FrmMain frmM = new FrmMain(); int intResult = SkyComm.ReadCard("预约"); if (intResult == 0) { if (this.itemClick != null) { this.itemClick(false); } return; } } if (office.Contains("妇") || office.Contains("产")) { if (SkyComm.eCardAuthorizationData.Tables[0].Rows.Count > 0 && SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["SEX"].ToString() != "女") { MyAlert frmAlter = new MyAlert(AlertTypeenum.信息, "当前性别【" + SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["SEX"].ToString() + "】不能进行【" + office + "】就诊!"); frmAlter.ShowDialog(); if (this.itemClick != null) { this.itemClick(false); } return; } } //wangchao 2016.10.27 case:25866 if (office.Contains("儿")) { if (SkyComm.eCardAuthorizationData.Tables[0].Rows.Count > 0 && SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["AGEUNIT"].ToString().Contains("岁")) { string ageString = SkyComm.eCardAuthorizationData.Tables[0].Rows[0]["AGE"].ToString().Trim(); if (ageString != "" && Convert.ToInt32(ageString) > 18) { MyAlert frmAlter = new MyAlert(AlertTypeenum.信息, "当前患者年龄超过18岁,不允许就诊【" + office + "】!"); frmAlter.ShowDialog(); if (this.itemClick != null) { this.itemClick(false); } return; } } } FrmBespeakConfirmWithoutTimeShare frm = new FrmBespeakConfirmWithoutTimeShare(); frm.BespeakDataset = BespeakDataset; frm.arrangeSource = doctor.arrangeSource.Text; frm.ShowDialog(this); frm.Dispose(); if (this.itemClick != null) { this.itemClick(false); } } }