C# 登入介面程式碼_Login
阿新 • • 發佈:2018-12-29
WCFC大雨餐飲管理系統經典版.BLL系統維護.frm_XiTongWeiHu.frm_XiTongWeiHuClient myfrm_XiTongWeiHuClient = new BLL系統維護.frm_XiTongWeiHu.frm_XiTongWeiHuClient(); private void btn_DengLu_Click(object sender, EventArgs e) { #region 查詢登入資訊是否正確 StaticPublicObject.StaticPublicObject.dtQuanXian = new DataTable(); StaticPublicObject.StaticPublicObject.UserName = txt_DengLuMingCheng.Text.Trim(); StaticPublicObject.StaticPublicObject.PassWord = txt_DengLuMiMa.Text.Trim(); //根據"登入名稱"和"登入密碼"判斷某個使用者是否存在 DataTable dtYongHu = myfrm_XiTongWeiHuClient.btn_DengLu_Click_SelectYuanGong(StaticPublicObject.StaticPublicObject.UserName, StaticPublicObject.StaticPublicObject.PassWord).Tables[0]; //根據"登入名稱"判斷使用者是否存在 DataTable dtDengLuMingCheng = myfrm_XiTongWeiHuClient.btn_DengLu_Click_SelectYuanGongDengLuMingCheng(StaticPublicObject.StaticPublicObject.UserName).Tables[0]; //if ((int)dtYongHu.Rows[0][0] > 0) if (StaticPublicObject.StaticPublicObject.UserName == "")//若"登入名稱"為空 { MessageBox.Show("[登入名稱]還沒有填寫呢!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (dtDengLuMingCheng.Rows.Count > 0)//根據"登入名稱"判斷使用者是否存在,若存在使用者 { if (dtYongHu.Rows.Count > 0)//根據"登入名稱"和"登入密碼"判斷某個使用者是否存在,若存在使用者 { if (StaticPublicObject.StaticPublicObject.UserName.Equals(dtYongHu.Rows[0][2].ToString())) { this.Hide(); frm_Main myfrm_Main = new frm_Main(); myfrm_Main.Show(); #region 查詢許可權 try { StaticPublicObject.StaticPublicObject.strUserName = dtYongHu.Rows[0][1].ToString().Trim(); StaticPublicObject.StaticPublicObject.UserID = Convert.ToInt32(dtYongHu.Rows[0][0]); StaticPublicObject.StaticPublicObject.dtQuanXian = myfrm_XiTongWeiHuClient.btn_DengLu_Click_SelectQuanXian(StaticPublicObject.StaticPublicObject.UserID).Tables[0]; } catch { } #endregion } else { MessageBox.Show("[登入名稱]不存在,請重新填寫!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("[登入密碼]不正確,請重新填寫!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("[登入名稱]不存在,請重新填寫!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } #endregion }