private void Save() { //CardSavingFacade eCardSavingFacade = new CardSavingFacade(); string modetype = "现金"; //FrmMain.eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0].BeginEdit(); ////卡号 //FrmMain.eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_CARDID] = FrmMain.cardInfoStruct.CardNo; ////充值时间 //FrmMain.eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_OPERATETIME] = DateTime.Now; //////操作员 //FrmMain.eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_OPERATOR] = SysOperatorInfo.OperatorID; //////充值类型 //FrmMain.eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_SAVINGMODE] = 1; //////Add money //FrmMain.eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_ADDMONEY] = Convert.ToDecimal(sum); ////业务类型 //FrmMain.eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_BUSSNESSTYPE] = "充值"; ////支付方式 //FrmMain.eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_MODETYPE] = modetype; ////单位 //FrmMain.eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_UNIT] = ""; ////支票号 //FrmMain.eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0][CardAuthorizationData.T_CARD_AUTHORIZATION_CHECKLOT] = ""; //FrmMain.eCardAuthorizationData.Tables["T_CARD_AUTHORIZATION"].Rows[0].EndEdit(); //1.在中间层更新余额信息 //2.在中间层插入充值表信息 //cardSavingData = eCardSavingFacade.insertEntity(FrmMain.eCardAuthorizationData); //CardAuthorizationFacade ar = new CardAuthorizationFacade(); //FrmMain.cardBlance = ar.FindCardBalance(FrmMain.patientInfoData.Tables[0].Rows[0]["DIAGNOSEID"].ToString()); SkyComm skyComm = new SkyComm(); skyComm.SaveRecharge(FrmMain.cardInfoStruct.CardNo, Convert.ToDecimal(sum)); //FrmMain.cardBlance = ar.FindCardBalance(FrmMain.patientInfoData.Tables[0].Rows[0]["DIAGNOSEID"].ToString()); DataSet parInfo = skyComm.QueryPatInfo(FrmMain.cardInfoStruct.CardNo); FrmMain.cardBlance = Convert.ToDecimal(parInfo.Tables[0].Rows[0]["LeftJinE"]); }