欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

錄播教室預約系統(tǒng)(五)-用戶登陸

客戶端登陸界面如下:

成都創(chuàng)新互聯(lián)2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務公司,擁有項目成都網(wǎng)站制作、成都網(wǎng)站設計、外貿(mào)營銷網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元江夏做網(wǎng)站,已為上家服務,為江夏各地企業(yè)和個人服務,聯(lián)系電話:028-86922220

錄播教室預約系統(tǒng)(五)-用戶登陸

客戶端代碼:

錄播教室預約系統(tǒng)(五)-用戶登陸

                   Program.cs 中


                   NetworkComms.IgnoreUnknownPacketTypes = =  ConnectionInfo(, =
                    MainForm mainForm = 
                    frmLogin loginForm = 
                     (loginForm.ShowDialog() ==(loginForm.Register == =

錄播教室預約系統(tǒng)(五)-用戶登陸

登陸窗口中的登陸按鈕相關代碼

錄播教室預約系統(tǒng)(五)-用戶登陸

 private void btnLogin_Click(object sender, EventArgs e)
        {            // 如果通過輸入驗證
            if (UserInputCheck())
            {                try
                {                    // 保存登錄身份是否合法驗證結(jié)果
                    bool isPass = false;

                    Users theUser = new Users();

                    theUser.UserID = txtLoginName.Text.Trim();
                    theUser.Password = txtUserPwd.Text.Trim(); 
                    //發(fā)送當前登陸用戶的信息給服務器,并從服務器獲取返回的信息
                    LoginResult loginResult = newTcpConnection.SendReceiveObject<LoginResult>("Login", "LoginResult", 5000, theUser);                     

                    if (loginResult.Message=="登錄成功")
                    {                        //記錄用戶名

                        netConfiguration.UserID = theUser.UserID;

                        netConfiguration.Save();                        //初始化主窗口中的屬性
                        theUser.Department = loginResult.Department;
                        theUser.Name = loginResult.UserName;
                         
                        mainForm.InitiaLize(this.newTcpConnection, theUser);                       
                        // 標識驗證通過
                        isPass = true;
                        Register = 5;                        this.DialogResult = DialogResult.OK;
                    }                    // 如果未通過驗證
                    if (!isPass)
                    {
                        
                        MessageBox.Show(loginResult.Message);
                    }
                }                catch (Exception ex)
                {
                    ShowLoginLostToolTip(ex);
                }
            }
        }

錄播教室預約系統(tǒng)(五)-用戶登陸

User.cs實體類代碼:

錄播教室預約系統(tǒng)(五)-用戶登陸 Users實體類,支持Protobuf.net序列化

服務器端程序的處理代碼:

 

在服務器端構(gòu)造函數(shù)中聲明針對登陸操作的處理器:

    //用戶驗證處理器
            NetworkComms.AppendGlobalIncomingPacketHandler<Users>("Login", HandleUserVerify);

錄播教室預約系統(tǒng)(五)-用戶登陸

 //用戶登錄驗證
        private void HandleUserVerify(PacketHeader header, Connection connection, Users theUser)
        {
            LoginResult loginResult = new LoginResult();

            Users currentUser = DoUsers.GetUserByID(theUser.UserID);            string message;            if (currentUser != null)
            {                if (currentUser.Password == theUser.Password)
                    message = "登錄成功";                else if (currentUser.Password == "msdcmsdcmsdcmsdcmsdc")
                    message = "用戶未開通,請與管理員聯(lián)系";                else if (currentUser.Password != theUser.Password)
                    message = "用戶名密碼不匹配";                else
                    message = "登錄不成功,原因未知";
            }            else
            {
                message = "用戶不存在";
            }



            loginResult.Message = message;
            loginResult.Department = currentUser.Department;
            loginResult.UserName = currentUser.Name;

            connection.SendObject("LoginResult", loginResult);

          

        }

錄播教室預約系統(tǒng)(五)-用戶登陸

錄播教室預約系統(tǒng)(五)-用戶登陸 LoginResult契約類

 

DoUsers類中相關方法

錄播教室預約系統(tǒng)(五)-用戶登陸

   public static Users GetUserByID(string userID)
        {            using (IDataReader reader = DBUsers.GetOneByUserID(userID))
            {
                
                Users theUser = PopulateFromReader(reader);                return theUser;

             
            }

        }

錄播教室預約系統(tǒng)(五)-用戶登陸

錄播教室預約系統(tǒng)(五)-用戶登陸

   private static Users PopulateFromReader(IDataReader reader)
        {
            Users Users = new Users();            if (reader.Read())
            {
                Users.Id = Convert.ToInt32(reader["Id"]);
                Users.UserID = reader["UserID"].ToString();
                Users.Name = reader["Name"].ToString();
                Users.Password = reader["Password"].ToString();
                Users.Declaring = reader["Declaring"].ToString();
                Users.Status = Convert.ToInt32(reader["Status"]);
                Users.IsMale = Convert.ToBoolean(reader["IsMale"]);
                Users.UserLevel = Convert.ToInt32(reader["UserLevel"]);
                Users.Enabled = Convert.ToBoolean(reader["Enabled"]);
                Users.RegisterTime = Convert.ToDateTime(reader["RegisterTime"]);
                Users.LastLoginTime = Convert.ToDateTime(reader["LastLoginTime"]);
                Users.DepID = Convert.ToInt32(reader["DepID"]);
                Users.Department = reader["Department"].ToString();

            }            return Users;
        }

錄播教室預約系統(tǒng)(五)-用戶登陸

 

DBUsers類中相關方法

錄播教室預約系統(tǒng)(五)-用戶登陸

  //根據(jù)UserID獲取記錄

        public static IDataReader GetOneByUserID(string userID)
        {
            SqlParameterHelper sph = new SqlParameterHelper(GetReadConnectionString(), "Users_SelectOneByUserID", 1);
        
            sph.DefineSqlParameter("@UserID", SqlDbType.NVarChar, 200, ParameterDirection.Input, userID);            return sph.ExecuteReader();

        }

錄播教室預約系統(tǒng)(五)-用戶登陸

數(shù)據(jù)庫中相關的存儲過程

錄播教室預約系統(tǒng)(五)-用戶登陸

CREATE PROCEDURE [dbo].Users_SelectOneByUserID
 

@UserID  nvarchar(100)

AS


SELECT
        [Id],
        [UserID],
        [Name],
        [Password],
        [Declaring],
        [Status],
        [IsMale],
        [UserLevel],
        [Enabled],
        [RegisterTime],
        [LastLoginTime],
        [DepID],
        [Department]
        
FROM
        [dbo].[Users]
        
WHERE
        UserID=@UserID

錄播教室預約系統(tǒng)(五)-用戶登陸

 

本文標題:錄播教室預約系統(tǒng)(五)-用戶登陸
分享網(wǎng)址:http://aaarwkj.com/article28/jesgjp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、Google、手機網(wǎng)站建設、定制開發(fā)用戶體驗、移動網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管
久久精品国产普通话对白| 国产精品精品国产色婷婷| 国产丝袜美腿诱惑久久| 2021久久国产综合精品青草| 国产精品自在线拍亚洲另类| 精品偷拍污视频一区二区| 丰满多毛熟妇的大阴户| 亚洲中文字幕永久免费| 日韩高清av一区二区三区| 久久精品国产亚洲七七| 麻豆av永久地址久久精品| 午夜一区二区三区精品| 亚洲热妇热女久久精品| 国产白浆一区二区视频| 国产一区二区主播不卡| 亚洲欧美日韩综合精品久久| 国产原创av剧情六区| 日韩在线一区二区三区电影 | 亚洲成av人天堂影院| 亚洲福利区一区二区三区| 日韩欧美国产成人在线观看 | 日本熟女视频中文字幕| 亚洲精品一区二区三区中文字幕| 欧美高清视频看片在线观看| 国产日韩欧美另类专区| 亚洲国产日韩欧美综合久久| av在线高清免费观看| 欧美日韩精品福利一区二区| 九九久久精品久久久精品| 麻豆蜜桃精品视频在线观看| 国产视频一区二区三区网| 一区二区三区毛片av网站| 欧美性做爰片免费视频网| 激情毛片av在线免费看| 加勒比中文字幕日本道| 精品久久久久久久久999| 日韩欧美性生活免费观看| 亚洲av日韩精品一区二区| 蜜桃av一区二区三区在线| 亚洲精品一区二区免费看| 日本久久高清免费观看|