protected void RegisterDetailAddFunc()
        {
            int UserId = 0;
            if (!int.TryParse(Request.Form["TextBox_UserID"], out UserId))
            {
                Alert("用户ID错误");
                return;
            }
            IList<UsersEntity> UserExist = DataProvider.GetInstance().GetUsersList(" ID=" + UserId);
            if (UserExist.ToList().Count == 0)
            {
                Alert("不存在该用户");
                return;
            }

            DateTime CreateDate = new DateTime();
            if (!DateTime.TryParse(Request.Form["TextBox_CreateDate"], out CreateDate))
            {
                Alert("日期格式错误");
                return;
            }

            RegisterDetailEntity RegisterDetailInsert = new RegisterDetailEntity();
            RegisterDetailInsert.UserID = UserId;
            RegisterDetailInsert.Mac = Request.Form["TextBox_Mac"];
            RegisterDetailInsert.IP = Request.Form["TextBox_IP"];
            RegisterDetailInsert.CreateDate = Convert.ToDateTime(Request.Form["TextBox_CreateDate"]);
            try
            {
                DataProvider.GetInstance().AddRegisterDetail(RegisterDetailInsert);
            }
            catch
            {
                WriteLog("RegisterDetailAddFunc", "添加新信息到注册详细信息表", "添加新信息到注册详细信息表时出错", Common.DailyUtility.MideSmsType.LogType.SystemLog);
                Alert("添加信息时发生错误");
                return;
            }
            Alert("添加详细注册信息成功");
        }
        private MideFrameWork.Data.Entity.RegisterDetailEntity GetRegisterDetail(DataRow dr)
        {
            MideFrameWork.Data.Entity.RegisterDetailEntity info = new MideFrameWork.Data.Entity.RegisterDetailEntity();
										if(DBNull.Value==dr["ID"])
					info.ID=0;
				else
					info.ID=int.Parse(dr["ID"].ToString());
									
																						if(DBNull.Value==dr["UserID"])
					info.UserID=0;
				else
					info.UserID=int.Parse(dr["UserID"].ToString());
									
																								
						if(DBNull.Value==dr["Mac"])
				info.Mac= string.Empty;
			else	
				info.Mac= dr["Mac"].ToString();
																								
						if(DBNull.Value==dr["IP"])
				info.IP= string.Empty;
			else	
				info.IP= dr["IP"].ToString();
																									if(DBNull.Value==dr["CreateDate"])
					info.CreateDate=DateTime.Now;
				else
					info.CreateDate=DateTime.Parse(dr["CreateDate"].ToString());
						
															            return info;
        }
        protected void RegisterDetailEditFunc(string ctrID)
        {
            int ID = 0;
            if (!int.TryParse(ctrID, out ID))
            {
                Alert("参数必段为数字");
                return;
            }

            IList<UsersEntity> user = DataProvider.GetInstance().GetUsersList(" ID=" + Request.Form["TextBox_UserID"].Trim());
            if (user.ToList().Count == 0)
            {
                Alert("该用户ID不存在");
                return;
            }

            DateTime CreateDate = new DateTime();
            if (!DateTime.TryParse(Request.Form["TextBox_CreateDate"], out CreateDate))
            {
                Alert("日期格式错误");
                return;
            }

            RegisterDetailEntity RegisterDetail = new RegisterDetailEntity();
            RegisterDetail.ID = ID;
            RegisterDetail.UserID = Convert.ToInt32(Request.Form["TextBox_UserID"]);
            RegisterDetail.Mac = Request.Form["TextBox_Mac"];
            RegisterDetail.IP = Request.Form["TextBox_IP"];
            RegisterDetail.CreateDate = CreateDate;
            try
            {
                DataProvider.GetInstance().UpdateRegisterDetail(RegisterDetail);
            }
            catch
            {
                WriteLog("RegisterDetailAddFunc", "更新详细注册信息表", "更新详细注册信息表时出错", Common.DailyUtility.MideSmsType.LogType.SystemLog);
                Alert("更新信息时发生错误");
                return;
            }
            Alert("更新注册信息成功","?ctrID="+ID);
        }