C#三層ATM-7.掛失

掛失sql

1. dal cardinfo getStateui

/// <summary>事件

/// 獲取掛失狀態。ip

/// </summary>get

/// <param name="CardID">卡號</param>string

/// <returns>true爲已掛失</returns>object

public bool getState(string CardID)date

        {select

StringBuilder strSql = new StringBuilder();di

            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();

        }

相關文章
相關標籤/搜索