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

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

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

服务器端处理代码如下:

构造函数中声明:

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

处理方法:

privatevoidHandleAddRoomConfig(PacketHeaderheader,Connectionconnection,Cla***oomConfigcla***oomConfig){DoCla***oomConfig.Save(cla***oomConfig);ResMessagetheMessage=newResMessage();theMessage.Message="操作成功";connection.SendObject("ResRoomConfig",theMessage);}

操作类:

DoCla***oomConfig

数据库类:

DBCla***oomConfig