1. 程式人生 > >C# 登入介面程式碼_Login

C# 登入介面程式碼_Login

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
        }