真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、雅安服務(wù)器托管、營(yíng)銷軟件、網(wǎng)站建設(shè)、月湖網(wǎng)站維護(hù)、網(wǎng)站推廣。

客戶端用戶登陸后,在主界面中可以看到本單位的所有教室,我們來(lái)看一下是如何獲取的:

客戶端代碼:

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室

   //根據(jù)用戶獲取功能教室列表
        private void GetRooms(Users user)
        { 
            //把當(dāng)前用戶信息發(fā)送個(gè)服務(wù)器端,并獲取到本用戶相關(guān)的教室列表 
            RoomList roomList = newTcpConnection.SendReceiveObject("GetRooms", "RoomList", 5000, user);

            IList  cla***omms= roomList.Cla***ooms;

            listBox1.DataSource = cla***omms;

            listBox1.DisplayMember = "RoomName";
            listBox1.ValueMember = "ID";
                     
        }

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室

RoomList類 (可由protobuf.net 序列化)

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室

 //根據(jù)單位名稱獲取功能室列表    [ProtoContract]    public class RoomList
    {
        [ProtoMember(1)]        public IList Cla***ooms;        public RoomList() { }        public RoomList(IList rooms)
        {            this.Cla***ooms = rooms;
        }
  
    }

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室

服務(wù)器端的處理方法:

在構(gòu)造函數(shù)中聲明:

  //根據(jù)用戶的單位,獲取所有功能教室 列表
            NetworkComms.AppendGlobalIncomingPacketHandler("GetRooms", HandleGetRooms);

處理方法:

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室

  private void HandleGetRooms(PacketHeader header, Connection connection, Users theUser)
        {
            IList theRooms = DoCla***oom.GetCla***oomByUserDep(theUser.Department);

            RoomList roomList = new RoomList(theRooms);            //把獲取到的數(shù)據(jù)發(fā)回去
            connection.SendObject("RoomList", roomList);
        }

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室

DoCla***oom.GetCla***oomByUserDep方法

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室

 //根據(jù)用戶單位獲取單位的功能教室列表
        public static IList GetCla***oomByUserDep(string depName)
        {
            IDataReader reader = DBCla***oom.GetCla***oomByDepName(depName);            return LoadListFromReader(reader);
        }

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室 LoadListFromReader方法

DBCla***oom.GetCla***oomByDepName方法

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室

 //根據(jù)單位名稱獲取功能教師列表

        public static IDataReader GetCla***oomByDepName(string  department)
        { 

            SqlParameterHelper sph = new SqlParameterHelper(GetWriteConnectionString(), "Cla***oom_SelectCla***oomByDepName", 1);
         
            sph.DefineSqlParameter("@Department", SqlDbType.NVarChar, 200, ParameterDirection.Input, department);            return  sph.ExecuteReader();
         

        }

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室

相關(guān)存儲(chǔ)過(guò)程:

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室

CREATE PROCEDURE [dbo].Cla***oom_SelectCla***oomByDepName

@Department nvarchar(200)

AS


SELECT
        [Id],
        [RoomName],
        [DepID],
        [Department]
        
FROM
        [dbo].[Cla***oom] where Department=@Department

錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室

 


分享文章:錄播教室預(yù)約系統(tǒng)(十一)-客戶端獲取本單位的所有教室
網(wǎng)站路徑:http://weahome.cn/article/goshii.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部