欢迎来到天天文库
浏览记录
ID:43323878
大小:60.84 KB
页数:4页
时间:2019-09-30
《C#三层架构-8存款、取款功能设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、存款取款功能1.DAL—transInfo增加add方法~增加父易记录IIIIII增加i条数据IIIpublicboolAdd(Model.translnfomodel){StringBuilderstrSq1二newStringBuilder();StringBuilderstrSqll=newStringBuilder();StringBuilderstrSql2=newStringBuilder();if(model.tTansDate!=null){strS
2、qll•Append(MtransDate^H);strSqlZ.AppendC1',f+model.transDate+H'J);}if(model.cardlD!=null){strSqll•Append(l,cardIDJn);strSql2>Append(111H+model.cardID+"1/');}if(model.transType!=null){strSqll.Append(11transTypeH);strSql2-Append(」”+model.transType+H}if(mod
3、el.transMoney!=null){strSqll.Append("transMoneyn);strSql2.Append(11M+model•transMoney+H/*);}if(model.remark!=null){strSqll.Append("remark,M);strSql2•Append(n1,f+model.remark+fl•/');}strSql.Append(”insentintotransInfo(H);strSql.Append(strSqll.ToString().R
4、emove(strSqll.Length-1));strSql.Append(”)”);strSql.Append("values(");strSql.Append(strSql2・ToSt”ing().Remove(strSql2.Length-1));strSql.Append(")");introws二DbHelperSQL・ExecuteSql(strSql.ToString());if(rows>0){returntrue;}else{returnfalse;}}2.DAL-cardinfo增
5、加UpdateBalance方法-更新账户余额publicboolUpdateBalance(stringCardID,decimalMoneyNum,stryingremark){//增加交易记录Model.transInfot=newModel.translnfo();t.cardID=CardID;t.transDate=DateTime.Now;t.transMoney=Math.Abs(MoneyNum);t.transType=”存入t.remark=remark;stringsql="up
6、datecardinfosetbalance=balance+"+MoneyNum+wherecardID=f"+CardID+H'andIsReportLoss=0";if(MoneyNum<0){〃先判断余额是否足Model.cardinfoc=GetModel(CardlD);if(c!=null){if(c.balance7、ecuteSql(sql)>=1)//存取款成功则增加交易记录{DAL.transInfodalt=newDAL.transInfo();dalt.Add(t);returntrue;}returnfalse;}1.BLL-cardinfo增加UpdateBalance方法IIIIII存取款IIIIII负数为取款III8、mmary>publicboolUpdateBalance(stringCardID,decimalMoneyNum^stringremark){returndal.UpdateBalance(CardID,MoneyNum^remark);}4.WinF-getMoneysis1)为窗体类增加卡号字段2)编写取款按钮单击方法代码如下:namespaceWinF{publicpartialclassGetMoney:Form{publics
7、ecuteSql(sql)>=1)//存取款成功则增加交易记录{DAL.transInfodalt=newDAL.transInfo();dalt.Add(t);returntrue;}returnfalse;}1.BLL-cardinfo增加UpdateBalance方法IIIIII存取款IIIIII负数为取款III8、mmary>publicboolUpdateBalance(stringCardID,decimalMoneyNum^stringremark){returndal.UpdateBalance(CardID,MoneyNum^remark);}4.WinF-getMoneysis1)为窗体类增加卡号字段2)编写取款按钮单击方法代码如下:namespaceWinF{publicpartialclassGetMoney:Form{publics
8、mmary>publicboolUpdateBalance(stringCardID,decimalMoneyNum^stringremark){returndal.UpdateBalance(CardID,MoneyNum^remark);}4.WinF-getMoneysis1)为窗体类增加卡号字段2)编写取款按钮单击方法代码如下:namespaceWinF{publicpartialclassGetMoney:Form{publics
此文档下载收益归作者所有