protected void btnRegistration_Click(object sender, EventArgs e) { ActivityParticipants er = new ActivityParticipants(); string id = Request["id"]; string EventAccount = UserInfo.Account; if (esSerivce.isBookMax(id)) { Fxm.Utility.Page.MessageBox.Show("这个活动名额已满!"); return; } if (esSerivce.isRegist(id, EventAccount)) { Fxm.Utility.Page.MessageBox.Show("您已报名,请勿重复提交!"); return; } if (eventSerivce.isBookTime(id)) { Fxm.Utility.Page.MessageBox.Show("您已错过报名时间!"); return; } var user = userService.GenericService.GetAll(p => p.Account == EventAccount).First(); er.NY_EventSolicitationID = id; er.UserAccount = UserInfo.Account; //er.UserDisplayName = NySoftland.Moss.Helper.GetCurrentDisplayName(); er.UserDisplayName = userDisplayName.UserDisplayName(); er.RegistTime = DateTime.Now; //er.Sex = int.Parse(dropSex.SelectedValue); er.PhoneNumber = user.MobilePhone; er.EventAccount = user.OrganizationName; er.Email = user.Email; esSerivce.GenericService.Add(er); esSerivce.GenericService.Save(); Fxm.Utility.Page.MessageBox.Show("您已成功报名,可在报名记录中查询到您的报名记录!"); LoadEvents(id.ToString()); GetRegAndBind(id.ToString(), 1); }
/// <summary> /// 显示按钮状态 /// </summary> /// <param name="status">状态</param> /// <param name="eventRegisterCount">已报名人数</param> /// <param name="eventMaxCount">最大报名人数</param> /// <param name="guid">活动id</param> /// <returns></returns> public eventStatus EventStatus(string status, int eventRegisterCount, int eventMaxCount, string guid) { eventStatus et = new eventStatus(); ActivityParticipantsService esSerivce = new ActivityParticipantsService(); et.Enable = false; et.ClassName = "ny_detail_abstract_btn ny_btn_forbid fl"; if (status == "预告") { et.Name = "报名未开始"; } else if (status == "报名进行中") { string EventAccount = UserInfo.Account; if (esSerivce.isRegist(guid, EventAccount)) { et.Name = "已报名"; et.ClassName = "ny_detail_abstract_btn ny_btn_completed fl"; } else if (eventRegisterCount == eventMaxCount) { et.Name = "名额已满"; } else { et.Name = "报名"; et.ClassName = "ny_detail_abstract_btn fl"; et.Enable = true; } } else { et.Name = "报名已结束"; } return(et); }