正文

家庭視頻監(jiān)控系統(tǒng)(17)

C#項目開發(fā)案例全程實錄(第2版) 作者:明日科技


單擊“添加”按鈕,首先判斷“用戶名”文本框是否為空,如果為空,則彈出“用戶名不能為空”提示信息;否則,判斷數(shù)據(jù)庫中是否存在該用戶。如果存在,則彈出“該用戶已經(jīng)存在”信息提示;否則,將“用戶名”文本框中的用戶名存儲到數(shù)據(jù)庫中。“添加”按鈕的Click事件的代碼如下:

例程32 代碼位置:光盤\TM\01\VWMS\VWMS\frmSetMonitor.cs

private void btnAdd_Click(object sender, EventArgs e)

{

if (txtName.Text == string.Empty)

{

MessageBox.Show("用戶名不能為空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

else

{

//根據(jù)用戶輸入的登錄名和密碼獲取DataSet數(shù)據(jù)集

ds = dataoperate.getDs("select * from tb_admin where name='" + txtName.Text + "'", "tb_admin");

if (ds.Tables[0].Rows.Count > 0)

{

MessageBox.Show("該用戶已經(jīng)存在!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

else

{

//執(zhí)行添加管理員操作

dataoperate.getCom("insert into tb_admin (name,pwd) values('" + txtName.Text + "','" + txtPwd.Text + "')");

lviewBind(); //重新綁定ListView控件

}

}

}

單擊“修改”按鈕,首先判斷要修改后的“用戶名”是否與數(shù)據(jù)庫中原有記錄沖突。如果是,彈出“該用戶已經(jīng)存在”信息提示;否則,成功修改選中的用戶信息?!靶薷摹卑粹o的Click事件的代碼如下:

例程33 代碼位置:光盤\TM\01\VWMS\VWMS\frmSetMonitor.cs

private void btnEdit_Click(object sender, EventArgs e)

{

ds = dataoperate.getDs("select * from tb_admin where name='" + txtName.Text + "'", "tb_admin");

if (ds.Tables[0].Rows.Count > 0)

{

MessageBox.Show("該用戶已經(jīng)存在!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

else

{

//執(zhí)行修改管理員操作

dataoperate.getCom("update tb_admin set name ='" + txtName.Text + "' and pwd ='" + txtPwd.Text + "'");

lviewBind();

}

}

單擊“刪除”按鈕,首先判斷選中的用戶是不是超級用戶,如果是,彈出“該用戶是超級用戶,不能刪除”信息提示;否則,刪除選中的用戶?!皠h除”按鈕的Click事件的代碼如下:

例程34 代碼位置:光盤\TM\01\VWMS\VWMS\frmSetMonitor.cs

private void btnDel_Click(object sender, EventArgs e)

{

if (txtName.Text.ToLower() == "tsoft")

{

MessageBox.Show("該用戶是超級用戶,不能刪除!", "警告", MessageBoxButtons.OK, MessageBoxIcon. Warning);

}

else

{

//執(zhí)行刪除管理員操作

dataoperate.getCom("delete from tb_admin where name='" + txtName.Text + "'");

lviewBind();

txtName.Text = lview.Items[0].Text; //在“用戶名”文本框中顯示超級用戶名

}

}

在ListView控件中選擇用戶時,將該用戶的名字顯示在“用戶名”文本框中,同時清空“密碼”文本框。ListView控件的Click事件的代碼如下:

例程35 代碼位置:光盤\TM\01\VWMS\VWMS\frmSetMonitor.cs

private void lview_Click(object sender, EventArgs e)

{

txtName.Text = lview.SelectedItems[0].Text; //在“用戶名”文本框中顯示選擇的用戶

txtPwd.Text = string.Empty;

}


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號