掛失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();
}