录播教室预约系统(九)-客户端部门管理员设定教室的预约规则

录播教室预约系统(九)-客户端部门管理员设定教室的预约规则

设置预约规则的客户端代码:

             int stopHourInt = (int)stopHour.Value;            int stopMinuteInt = (int)stopMinute.Value;            //截止的时间
            int stopTimeInt = stopHourInt * 100 + stopMinuteInt;            //提前的天数
            int dayspan = (int)numDay.Value;            //声明一个ClassRoomConfig类  并设定具体的值
            ClassRoomConfig  classRoomConfig=new ClassRoomConfig ();
            classRoomConfig.DaySpan=dayspan ;
            classRoomConfig.StopTime=stopTimeInt;
            classRoomConfig.Id = roomConfigID;
            classRoomConfig.RoomID=this.itemID ;            //发送预约规则个服务器端,并获取返回结果
            ResMessage  resMessage=tcpConnnection.SendReceiveObject<ResMessage>("AddRoomConfig","ResRoomConfig",5000, classRoomConfig);            if (resMessage.Message == "操作成功")
            {
                GetCurrentRoomConfig();
                MessageBox.Show("添加设置完成");
            }            else
            {
                MessageBox.Show("出现错误,错误为" + resMessage.Message);
            }

服务器端处理代码如下:

构造函数中声明:

  //学校管理员添加教室的相关设置
            NetworkComms.AppendGlobalIncomingPacketHandler<ClassRoomConfig>("AddRoomConfig", HandleAddRoomConfig);

处理方法:

  private void HandleAddRoomConfig(PacketHeader header, Connection connection, ClassRoomConfig classRoomConfig)
        {
            DoClassRoomConfig.Save(classRoomConfig);

            ResMessage theMessage = new ResMessage();

            theMessage.Message = "操作成功";

            connection.SendObject("ResRoomConfig", theMessage);

        }

操作类:

 DoClassRoomConfig

数据库类:

 DBClassRoomConfig

时间: 2025-01-01 02:08:31

录播教室预约系统(九)-客户端部门管理员设定教室的预约规则的相关文章

录播教室预约系统(八)-客户端部门管理员增加教室

录播教室预约系统(八)-客户端部门管理员增加教室 管理员增加完成后,其他用户就可以看到多个教室了,如图: 我们看一下客户端增加教室的代码: 添加教室:             //声明一个教室实体类             ClassRoom classRoom = == = tcpConnection.SendReceiveObject<ResMessage>(, ,  (resMessage.Message == =  + 我们看一下服务器端的处理程序 构造函数中声明: //学校管理员添加

录播教室预约系统(十)-客户端部门管理员重置本单位其他人员密码

录播教室预约系统(十)-客户端部门管理员重置本单位其他人员密码 客户端代码:  //发出的数据类型为int类型  ItemID为用户对应的ID             ResMessage resMessage = tcpConnnection.SendReceiveObject<ResMessage>("ReqResetPsw", "ResResetPsw", 5000, itemID);            if (resMessage.Messa

录播教室预约系统(十一)-客户端获取本单位的所有教室

客户端用户登陆后,在主界面中可以看到本单位的所有教室,我们来看一下是如何获取的: 客户端代码:    //根据用户获取功能教室列表         private void GetRooms(Users user)         {              //把当前用户信息发送个服务器端,并获取到本用户相关的教室列表              RoomList roomList = newTcpConnection.SendReceiveObject<RoomList>("Ge

录播教室预约系统(七)-客户端更改密码

界面如下: 客户端代码:  //用这2个属性映射新密码和旧密码             //原密码            this.currentUser.Password = textBox1.Text.Trim();             //新密码            this.currentUser.NewPassword = textBox2.Text.Trim();             //把带有密码信息的契约类 currentUser发送到服务器端,并获取返回结果     

功能教室预约系统开源下载(c#源码)

这个功能教室预约系统是帮朋友做的,最近没事整理出来,供大家参考,本系统为CS结构,服务器端客户端程序. 数据基于mssql2005  .net2.0版本 通讯框架为networkcomms2.3.1 录播教室预约系统序言 录播教室预约系统(一)-数据库表 录播教室预约系统(二)-服务器端与数据库的交互 录播教室预约系统(三)-DepTable表[普通表] 录播教室预约系统(四)-ClassRoom表[带有外键的表] 录播教室预约系统(五)-用户登陆 录播教室预约系统(六)-注册新用户 录播教室预

美容预约系统开发详解源码模式设计

美容预约系统开发(李想.185.6504.8478)美容一词可以从两个角度来理解.首选是"容"这个字,其次是"美"."容"包括脸.仪态.和修饰三层意思."美"则具有形容词和动词的两层含义.形容词表明的是美容的结果和目的是美丽的好看的:动词则表明的是美容的过程,即美化和改变的意思.预约系统是一种通过微信公众号或者app平台来实现一键预约服务的系统,常见的有游泳馆一键预约,美容一键预约,健身一键预约,按摩一键预约,诊所一键预约,试

录播教室预约系统序言

大概一年多年前吧,朋友让我帮他做一个预约系统,当时刚好在学习networkcomms.net的2.3.1版本(本人当时已购买商业版),正好想测试一下networkcomms.net通讯框架的稳定性,于是便开发了此预约系统,基于networkcomms2.3.1 .部署后,系统非常的稳定,平时的cpu占有率非常的低,很少有达到5%以上的情况,当然用户数也并不多,并发数最多大概100左右,没有出现过宕机等情况. 下面将会写一系列文章,来介绍录播教室预约系统的开发,诸位朋友可以了解如何基于networ

录播教室预约系统(六)-注册新用户

预约系统中,新用户可以自己注册,然后管理员开通. 注册界面如下: 客户端新用户注册代码:       button1_Click((txtUserID.Text.Trim ()==|| txtUserName.Text.Trim ()=== ==== = newTcpConnection.SendReceiveObject<ResMessage>(, ,  (resMessage.Message ==  + 服务器端的相关处理代码: 构造函数中声明:   //注册新用户            

体育馆团体预约系统UML软件工程第16周项目日志

体育馆团体预约系统 UML软件工程项目日志 June,14th ,2019 目录 一. 博客地址 1 二. 客户提交内容 1 三. 项目背景 2 四. 项目范围和前景 2 五. 沟通记录 3 六. 甲方确认结果: 6 七. 结构化需求分析概述 6 八. 涉众分析 7 九. 硬数据采样及数据分析 8 十. 过程建模 8 十一. 数据建模 9 十二. 预约系统用例分析 10 十三. 工作计划 12 十四. 本周工作日志 13 十五. 项目总进展 13 一.博客地址 https://www.cnblo