惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
Stack Overflow Blog
Stack Overflow Blog
爱范儿
爱范儿
B
Blog
博客园 - 三生石上(FineUI控件)
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
A
About on SuperTechFans
C
Check Point Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
Y
Y Combinator Blog
WordPress大学
WordPress大学
小众软件
小众软件
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
Recent Announcements
Recent Announcements
L
LangChain Blog
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
D
DataBreaches.Net
博客园 - 聂微东
Microsoft Security Blog
Microsoft Security Blog
美团技术团队

博客园 - chenglingr

C#三层ATM-12.资产查询 C#三层ATM-13.ATM开户 C#三层ATM-10.改密码 C#三层ATM-11.查看交易信息 C#三层ATM-9.转账功能设计 C#三层ATM-8.存款、取款功能设计 C#三层ATM-6.查询账户基本信息 C#三层ATM-5.登陆功能设计 C#三层ATM-4.ATM界面设计 C#三层ATM-3.编写数据库访问类 C#三层ATM-2.编写Model项目实体类 C#三层ATM-1.搭建三层ATM项目框架 C#三层ATM-0.数据表设计 MVC系列15-首页 MVC系列-13.前台文章显示页 MVC系列14-后台我的文章页 MVC系列-12.项目的重新规划 MVC系列-11.两表联合-发表文章 MVC系列-10.用户验证-导航条改造
C#三层ATM-7.挂失
chenglingr · 2016-06-06 · via 博客园 - chenglingr

挂失

1. dal cardinfo getState

/// <summary>

/// 获取挂失状态。

/// </summary>

/// <param name="CardID">卡号</param>

/// <returns>true为已挂失</returns>

public bool getState(string CardID)

        {

StringBuilder strSql = new StringBuilder();

            strSql.Append("select IsReportLoss from cardinfo ");

            strSql.Append(" where cardID='" + CardID + "'");

object r= DbHelperSQL.GetSingle(strSql.ToString());

bool re =false ;

string xxx = r.ToString();

if (r.ToString() =="True") { re = true; }

return re;

        }

2. dal cardinfo ChangeState

//更改状态。

public bool ChangeState(string CardID)

        {

string sql = "update  cardinfo set  IsReportLoss=((IsReportLoss+1) % 2) where cardID='" + CardID + "' ";

int n= DbHelperSQL.ExecuteSql(sql);

if (n >= 1)

            {

return true;

            }

else

            { return false; }

        }

3. Bll-cardinfo- getState

public bool getState(string CardID)

        {

return dal.getState(CardID);

        }

4. Bll-cardinfo- ChangeState

public bool ChangeState(string CardID)

        {

return dal.ChangeState(CardID);

        }

5. winf-lost

!)增加卡号字段

public string CardID;

2)编写load事件

private void Lost_Load(object sender, EventArgs e)

        {

            BLL.cardinfo bll = new BLL.cardinfo();

bool IsLost= bll.getState(CardID);

if (IsLost) { button1.Text = "取消挂失"; }

else { button1.Text = "挂失"; }

        }

3)编写按钮点击事件

private void button1_Click(object sender, EventArgs e)

        {

            BLL.cardinfo bll = new BLL.cardinfo();

bool isOK= bll.ChangeState(CardID);

if (isOK)

            {

if (button1.Text == "挂失")

                { label1.Text = "挂失操作成功"; button1.Text = "取消挂失"; }

else

                { label1.Text = "取消挂失操作成功"; button1.Text = "挂失"; }

            }

else

            {

                label1.Text = "操作失败";

            }

        }

6. winf-main-菜单

private void 挂失ToolStripMenuItem_Click(object sender, EventArgs e)

        {

Lost lo = new Lost();

            lo.CardID = CardID;

            lo.ShowDialog();

        }