//刪除活動 protected void lbtnDelActivaty_Click(object sender, EventArgs e) { try { string theGUID = GridView1.DataKeys[((sender as LinkButton).NamingContainer as GridViewRow).RowIndex].Value.ToString(); ACMS.DAO.ActivatyDAO myActivatyDAO = new ACMS.DAO.ActivatyDAO(); myActivatyDAO.DeleteActivatyByID(theGUID); //刪除相關檔案 DirectoryInfo myDirectoryInfo = new DirectoryInfo(Server.MapPath(Path.Combine("~/UpFiles", theGUID))); if (myDirectoryInfo.Exists) { myDirectoryInfo.Delete(true); } GridView1.DataBind(); } catch (Exception ex) { WriteErrorLog("DeleteActivity", ex.Message, "0"); } }
private void GetActivityDefault() { try { InitQueryBlock(ActivityID.ToString()); //取得活動資訊 ACMS.DAO.ActivatyDAO myActivatyDAO = new ACMS.DAO.ActivatyDAO(); ACMS.VO.ActivatyVO myActivatyVO = myActivatyDAO.SelectActivatyByID(ActivityID); //報名截止日後要唯讀 if (myActivatyVO.regist_deadline < DateTime.Today) { MyFormMode = FormViewMode.ReadOnly; //GridView_RegisterPeoplinfo.Enabled = false; PanelCustomFieldA1.Enabled = false; } if (MyFormMode == FormViewMode.Edit) { Wizard1.FindControl("FinishNavigationTemplateContainerID$btnHome").Visible = true; ((Button)Wizard1.FindControl("FinishNavigationTemplateContainerID$FinishButton")).Text = "儲存並發送確認信"; } //活動海報訊息 Literal1.Text = myActivatyVO.activity_info; //活動相關訊息 ObjectDataSource_ActivatyDetails.SelectParameters["id"].DefaultValue = ActivityID.ToString(); ObjectDataSource_UpFiles.SelectParameters["dirName"].DefaultValue = Server.MapPath(Path.Combine("~/UpFiles", ActivityID.ToString())); //報名者資訊 ObjectDataSource_RegisterPersonInfo.SelectParameters["emp_id"].DefaultValue = clsAuth.ID;//預設登入者 //所有報名者資訊 ObjectDataSource_RegisterPeoplenfo.SelectParameters["activity_id"].DefaultValue = ActivityID.ToString(); ObjectDataSource_RegisterPeoplenfo.SelectParameters["emp_id"].DefaultValue = RegistBy;//由登入者所報名(含登入者本人) //注意事項 Literal_notice.Text = myActivatyVO.notice.Replace("\r\n", "<br />"); FormView_fixA.DataBind(); ACMS.BO.CustomFieldBO myCustFieldBo = new ACMS.BO.CustomFieldBO(); if (myCustFieldBo.SelectByActivity_id(ActivityID).Count > 0) { Session["ShowPanel"] = true; } } catch (Exception ex) { WriteErrorLog("GetDefault", ex.Message, "0"); } //FormView_fixA.FindControl("tr_person_fix1").Visible = (myActivatyVO.is_showperson_fix1 == "Y"); //FormView_fixA.FindControl("tr_person_fix2").Visible = (myActivatyVO.is_showperson_fix2 == "Y"); //(FormView_fixA.FindControl("tr_person_fix2").FindControl("lblAf2Start") as Label).Text = myActivatyVO.personextcount_min.ToString(); //(FormView_fixA.FindControl("tr_person_fix2").FindControl("lblAf2End") as Label).Text = myActivatyVO.personextcount_max.ToString(); //RangeValidator myRangeValidator = (FormView_fixA.FindControl("tr_person_fix2").FindControl("chk_txtperson_fix2_3") as RangeValidator); //myRangeValidator.MinimumValue = myActivatyVO.personextcount_min.ToString(); //myRangeValidator.MaximumValue = myActivatyVO.personextcount_max.ToString(); }
protected void FormView_fixA_DataBound(object sender, EventArgs e) { ACMS.DAO.ActivatyDAO myActivatyDAO = new ACMS.DAO.ActivatyDAO(); ACMS.VO.ActivatyVO myActivatyVO = myActivatyDAO.SelectActivatyByID(ActivityID); FormView_fixA.FindControl("tr_person_fix1").Visible = (myActivatyVO.is_showperson_fix1 == "Y"); FormView_fixA.FindControl("lblID").Visible = (myActivatyVO.is_showperson_fix1 == "Y"); FormView_fixA.FindControl("tr_person_fix2").Visible = (myActivatyVO.is_showperson_fix2 == "Y"); FormView_fixA.FindControl("tr_person_fix21").Visible = (myActivatyVO.is_showperson_fix2 == "Y"); (FormView_fixA.FindControl("tr_person_fix2").FindControl("lblAf2Start") as Label).Text = myActivatyVO.personextcount_min.ToString(); (FormView_fixA.FindControl("tr_person_fix2").FindControl("lblAf2End") as Label).Text = myActivatyVO.personextcount_max.ToString(); RangeValidator myRangeValidator = (FormView_fixA.FindControl("tr_person_fix2").FindControl("chk_txtperson_fix2_3") as RangeValidator); myRangeValidator.MinimumValue = myActivatyVO.personextcount_min.ToString(); myRangeValidator.MaximumValue = myActivatyVO.personextcount_max.ToString(); if (myActivatyVO.is_showperson_fix1 == "Y" || myActivatyVO.is_showperson_fix2 == "Y") { Session["ShowPanel"] = true; } }
//存檔 protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e) { if (MyFormMode == FormViewMode.ReadOnly) { //ACMS.DAO.LoginDAO myLoginDAO = new ACMS.DAO.LoginDAO(); //string UserData; //string userName = Context.User.Identity.Name; //userName = userName.Substring(userName.IndexOf("\\") + 1); //myLoginDAO.CheckLogin(userName, out UserData); //if (UserData.IndexOf("1") == -1 && UserData.IndexOf("2") == -1)//是活動管理者導回報名狀態查詢 //{ // Response.Redirect("ActivityQuery.aspx"); //} if (Session["History"] == null) { Response.Redirect("ActivityQuery.aspx"); } else { Response.Redirect("HistoryActivityQuery.aspx?type=off"); } } if (txtnotice.Text.Trim() == "") { clsMyObj.ShowMessage("注意事項不可空白"); return; } ACMS.VO.ActivatyVO myActivatyVO = new ACMS.VO.ActivatyVO(); myActivatyVO.id = ActivityID; myActivatyVO.activity_type = ActivityType; myActivatyVO.activity_info = FCKeditor1.Value ; myActivatyVO.org_id = ((DropDownList)FormView1.FindControl("ddlorg_id")).SelectedValue; myActivatyVO.activity_name = ((TextBox)FormView1.FindControl("txtactivity_name")).Text; myActivatyVO.people_type = ((TextBox)FormView1.FindControl("txtpeople_type")).Text; myActivatyVO.activity_startdate = ((WebForm_DatetimePicker)FormView1.FindControl("txtactivity_startdate")).DateTimeValue; myActivatyVO.activity_enddate = ((WebForm_DatetimePicker)FormView1.FindControl("txtactivity_enddate")).DateTimeValue; if (((TextBox)FormView1.FindControl("txtlimit_count")).Text == "" || ((TextBox)FormView1.FindControl("txtlimit_count")).Text == "無上限") { ((TextBox)FormView1.FindControl("txtlimit_count")).Text = "999999"; ((TextBox)FormView1.FindControl("txtlimit2_count")).Text = "0"; } if (((TextBox)FormView1.FindControl("txtlimit2_count")).Text == "" || ((TextBox)FormView1.FindControl("txtlimit2_count")).Text == "無") { ((TextBox)FormView1.FindControl("txtlimit2_count")).Text = "0"; } myActivatyVO.limit_count = Convert.ToInt32(((TextBox)FormView1.FindControl("txtlimit_count")).Text); myActivatyVO.limit2_count = Convert.ToInt32(((TextBox)FormView1.FindControl("txtlimit2_count")).Text); if (((TextBox)FormView1.FindControl("txtteam_member_max")).Text == "") { ((TextBox)FormView1.FindControl("txtteam_member_max")).Text = "0"; } if (((TextBox)FormView1.FindControl("txtteam_member_min")).Text == "") { ((TextBox)FormView1.FindControl("txtteam_member_min")).Text = "0"; } if (ActivityType == "2") { myActivatyVO.team_member_max = Convert.ToInt32(((TextBox)FormView1.FindControl("txtteam_member_max")).Text); myActivatyVO.team_member_min = Convert.ToInt32(((TextBox)FormView1.FindControl("txtteam_member_min")).Text); } myActivatyVO.regist_startdate = Convert.ToDateTime(((TextBox)FormView1.FindControl("txtregist_startdate")).Text); myActivatyVO.regist_deadline = Convert.ToDateTime(((TextBox)FormView1.FindControl("txtregist_deadline")).Text); myActivatyVO.cancelregist_deadline = Convert.ToDateTime(((TextBox)FormView1.FindControl("txtcancelregist_deadline")).Text); myActivatyVO.is_showfile = "Y"; myActivatyVO.is_showprogress = ((CheckBox)FormView1.FindControl("chkis_showprogres")).Checked == true ? "Y" : "N"; myActivatyVO.is_showperson_fix1 = ((CheckBox)FormView2.FindControl("chkis_showperson_fix1")).Checked == true ? "Y" : "N"; myActivatyVO.is_showperson_fix2 = ((CheckBox)FormView2.FindControl("chkis_showperson_fix2")).Checked == true ? "Y" : "N"; if (((TextBox)FormView2.FindControl("txtpersonextcount_max")).Text == "") { ((TextBox)FormView2.FindControl("txtpersonextcount_max")).Text = "0"; } if (((TextBox)FormView2.FindControl("txtpersonextcount_min")).Text == "") { ((TextBox)FormView2.FindControl("txtpersonextcount_min")).Text = "0"; } if (ActivityType == "1") { myActivatyVO.personextcount_max = Convert.ToInt32(((TextBox)FormView2.FindControl("txtpersonextcount_max")).Text); myActivatyVO.personextcount_min = Convert.ToInt32(((TextBox)FormView2.FindControl("txtpersonextcount_min")).Text); } myActivatyVO.is_showidno = ((CheckBox)FormView2.FindControl("chkis_showidno")).Checked == true ? "Y" : "N"; myActivatyVO.is_showremark = ((CheckBox)FormView2.FindControl("chkis_showremark")).Checked == true ? "Y" : "N"; myActivatyVO.remark_name = ((TextBox)FormView2.FindControl("txtremark_name")).Text; myActivatyVO.is_showteam_fix1 = ((CheckBox)FormView2.FindControl("chkis_showteam_fix1")).Checked == true ? "Y" : "N"; myActivatyVO.is_showteam_fix2 = ((CheckBox)FormView2.FindControl("chkis_showteam_fix2")).Checked == true ? "Y" : "N"; if (((TextBox)FormView2.FindControl("txtteamextcount_max")).Text == "") { ((TextBox)FormView2.FindControl("txtteamextcount_max")).Text = "0"; } if (((TextBox)FormView2.FindControl("txtteamextcount_min")).Text == "") { ((TextBox)FormView2.FindControl("txtteamextcount_min")).Text = "0"; } if (ActivityType == "2" && chkis_showteam_fix2.Checked==true) { myActivatyVO.teamextcount_max = Convert.ToInt32(((TextBox)FormView2.FindControl("txtteamextcount_max")).Text); myActivatyVO.teamextcount_min = Convert.ToInt32(((TextBox)FormView2.FindControl("txtteamextcount_min")).Text); } myActivatyVO.is_grouplimit = rblgrouplimit.SelectedValue; myActivatyVO.notice = txtnotice.Text; myActivatyVO.active = "Y"; myActivatyVO.Send1DayMail = ((CheckBox)FormView1.FindControl("cbSend1DayMail")).Checked; myActivatyVO.Send3DayMail = ((CheckBox)FormView1.FindControl("cbSend3DayMail")).Checked; myActivatyVO.SendUnregist = ((CheckBox)FormView1.FindControl("cbSendUnregist")).Checked; try { ACMS.DAO.ActivatyDAO myActivatyDAO = new ACMS.DAO.ActivatyDAO(); myActivatyDAO.UpdateActivaty(myActivatyVO); } catch (Exception ex) { clsMyObj.ShowMessage("存檔失敗!"); WriteErrorLog("SaveData", ex.Message, "0"); } Response.Redirect("ActivityEditQuery.aspx"); }
protected void Page_Load(object sender, EventArgs e) { //族群限定的上傳與匯出 (this.Master.Master.FindControl("ScriptManager1") as ScriptManager).RegisterPostBackControl(btnUpload_GroupLimit); (this.Master.Master.FindControl("ScriptManager1") as ScriptManager).RegisterPostBackControl(btnExport_GroupLimit); if (!IsPostBack) { Wizard1.ActiveStepIndex = 0; //取得必要的Session if (Session["form_mode"] == null) { Response.Redirect("ActivityEditQuery.aspx"); } //編輯時須帶入activity_id if (Session["form_mode"].ToString() != "new" && Session["activity_id"] == null) { Response.Redirect("ActivityEditQuery.aspx"); } //取得FormView外的欄位初始值 ACMS.DAO.ActivatyDAO myActivatyDAO = new ACMS.DAO.ActivatyDAO(); ACMS.VO.ActivatyVO myActivatyVO = new ACMS.VO.ActivatyVO(); if (Session["form_mode"].ToString() == "new") { //新增模式 MyFormMode = FormViewMode.Insert; ActivityType= Session["activity_type"].ToString(); //新增一筆活動 myActivatyVO.id = ActivityID; myActivatyVO.emp_id = clsAuth.WORK_ID + clsAuth.NATIVE_NAME; myActivatyVO.activity_type = ActivityType; myActivatyDAO.INSERT_NewOne(myActivatyVO); myActivatyVO = myActivatyDAO.SelectActivatyByID(ActivityID); } else { ActivityID= new Guid(Session["activity_id"].ToString()); myActivatyVO = myActivatyDAO.SelectActivatyByID(ActivityID); ActivityType = myActivatyVO.activity_type; if (Session["form_mode"].ToString() == "edit") { //編輯模式 MyFormMode = FormViewMode.Edit; } if (Session["form_mode"].ToString() == "readonly" || myActivatyVO.activity_enddate< DateTime.Now) { //唯讀模式:活動已結束也要是唯讀 MyFormMode = FormViewMode.ReadOnly; //FCKeditor1.Visible = false; FCKeditor1.Visible = false; liactivity_info.Visible = true; rblgrouplimit.Enabled = false; Panel_GroupLimit.Enabled = false; FormView2.Enabled = false; FormView1.Enabled = false; txtnotice.Enabled = false; PanelCustomFieldC.Enabled = false; plCoompanyLimit.Enabled = false; } } if (Session["History"] != null) { FCKeditor1.Visible = false; liactivity_info.Visible = true; } Session["form_mode"] = null; Session["activity_type"] = null; Session["activity_id"] = null; //取得FormView外的欄位初始值 FCKeditor1.Value = myActivatyVO.activity_info; liactivity_info.Text = myActivatyVO.activity_info; rblgrouplimit.SelectedValue = myActivatyVO.is_grouplimit; //if (rblgrouplimit.SelectedValue == "Y")//檢查是否可以運作 //{ // FileUpload_GroupLimit.Enabled = true; // btnUpload_GroupLimit.Enabled = true; // HyperLink1.Enabled = true; // btnAdd_GroupLimit.Enabled = true; // btnExport_GroupLimit.Enabled = true; //} //else //{ // FileUpload_GroupLimit.Enabled = false; // btnUpload_GroupLimit.Enabled = false; // HyperLink1.Enabled = false; // btnAdd_GroupLimit.Enabled = false; // btnExport_GroupLimit.Enabled = false; //} if (rblgrouplimit.SelectedValue == "Y") { FileUpload_GroupLimit.Enabled = true; HyperLink1.Enabled = true; btnAdd_GroupLimit.Enabled = true; btnExport_GroupLimit.Enabled = true; btnUpload_GroupLimit.Enabled = true; Panel_GroupLimit.Visible = true; GridView_GroupLimit .Visible = true; plCoompanyLimit.Visible = true; } else { GridView_GroupLimit.Visible = false; plCoompanyLimit.Visible = false ; } //如果已經過了活動開始報名日,則某些功能需唯讀 if (myActivatyVO.regist_startdate <= DateTime.Now) { FormView1.Enabled = false; FormView2.Enabled = false; PanelCustomFieldC.Enabled = false; rblgrouplimit.Enabled = false; Panel_GroupLimit.Enabled = false; plCoompanyLimit.Enabled = false; } else { if (rblgrouplimit.SelectedValue == "Y")//檢查是否可以運作 { FileUpload_GroupLimit.Enabled = true; HyperLink1.Enabled = true; btnAdd_GroupLimit.Enabled = true; btnExport_GroupLimit.Enabled = true; btnUpload_GroupLimit.Enabled = true; Panel_GroupLimit.Visible = true; plCoompanyLimit.Enabled = true; } else { FileUpload_GroupLimit.Enabled = false; HyperLink1.Enabled = false; btnAdd_GroupLimit.Enabled = false; btnExport_GroupLimit.Enabled = false; btnUpload_GroupLimit.Enabled = false; Panel_GroupLimit.Visible = false; plCoompanyLimit.Enabled = false; } } txtnotice.Text = myActivatyVO.notice; //活動資訊-活動內容 ObjectDataSource_Activaty.SelectParameters["id"].DefaultValue = ActivityID.ToString(); //活動資訊-上傳檔 ObjectDataSource_UpFiles.SelectParameters["dirName"].DefaultValue = Server.MapPath(Path.Combine("~/UpFiles", ActivityID.ToString())); //個人固定欄位 ObjectDataSource_Activaty2.SelectParameters["id"].DefaultValue = ActivityID.ToString(); //自訂欄位 ObjectDataSource_CustomField.SelectParameters["activity_id"].DefaultValue = ActivityID.ToString(); //族群限定 ObjectDataSource_GroupLimit.SelectParameters["activity_id"].DefaultValue = ActivityID.ToString(); if (ActivityType == "1") { (this.Master as MyMasterPage).PanelMainGroupingText = "新增個人活動"; (FormView1.FindControl("lbllimit_count") as Literal).Visible = true; (FormView1.FindControl("lbllimit2_count") as Literal).Visible = true; //(FormView1.FindControl("chk_txtlimit_count") as RequiredFieldValidator).ErrorMessage = "活動人數上限必填"; // (FormView1.FindControl("chk_txtlimit_count2") as CompareValidator).ErrorMessage = "活動人數上限必填數字"; //(FormView1.FindControl("chk_txtlimit2_count") as RequiredFieldValidator).ErrorMessage = "活動備取人數必填"; // (FormView1.FindControl("chk_txtlimit2_count2") as CompareValidator).ErrorMessage = "活動備取人數必填數字"; (FormView1.FindControl("trteam_member_max") as System.Web.UI.HtmlControls.HtmlTableRow).Visible = false; (FormView1.FindControl("trteam_member_min") as System.Web.UI.HtmlControls.HtmlTableRow).Visible = false; (FormView2.FindControl("PanelCustomFieldA1") as Panel).Visible = true; (FormView2.FindControl("PanelCustomFieldB1") as Panel).Visible = false; (FormView2.FindControl("PanelCustomFieldB2") as Panel).Visible = false; //PanelCustomFieldC.GroupingText = "個人自訂欄位"; } else { (this.Master as MyMasterPage).PanelMainGroupingText = "新增團隊活動"; (FormView1.FindControl("lbllimit_count_team") as Literal).Visible = true; (FormView1.FindControl("lbllimit2_count_team") as Literal).Visible = true; //(FormView1.FindControl("chk_txtlimit_count") as RequiredFieldValidator).ErrorMessage = "活動隊數上限必填"; // (FormView1.FindControl("chk_txtlimit_count2") as CompareValidator).ErrorMessage = "活動隊數上限必填數字"; //(FormView1.FindControl("chk_txtlimit2_count") as RequiredFieldValidator).ErrorMessage = "活動備取隊數必填"; // (FormView1.FindControl("chk_txtlimit2_count2") as CompareValidator).ErrorMessage = "活動備取隊數必填數字"; (FormView1.FindControl("trteam_member_max") as System.Web.UI.HtmlControls.HtmlTableRow).Visible = true; (FormView1.FindControl("trteam_member_min") as System.Web.UI.HtmlControls.HtmlTableRow).Visible = true; (FormView2.FindControl("PanelCustomFieldA1") as Panel).Visible = false; (FormView2.FindControl("PanelCustomFieldB1") as Panel).Visible = true; (FormView2.FindControl("PanelCustomFieldB2") as Panel).Visible = true; //PanelCustomFieldC.GroupingText = "團隊自訂欄位"; } //andy 從報名狀況查詢進來的即使已經開始報名也要新增限制人員群組//原來活動是要有限制族群的才需要打開限制人群的管制 if (MyFormMode == FormViewMode.ReadOnly && (myActivatyVO.activity_enddate > DateTime.Now) && myActivatyVO.is_grouplimit == "Y" ) { //GridView_GroupLimit.Enabled = false; rblgrouplimit.Enabled = true; Panel_GroupLimit.Enabled = true; GridView_GroupLimit.Columns[3].Visible = false; GridView_GroupLimit.DataBind(); plCoompanyLimit.Enabled = true; } if (myActivatyVO.regist_deadline < DateTime.Today) { // GridView_GroupLimit.Enabled = false; rblgrouplimit.Enabled = false ; Panel_GroupLimit.Enabled = false ; GridView_GroupLimit.Columns[3].Visible = false; GridView_GroupLimit.DataBind(); plCoompanyLimit.Enabled = false ; } } }
//步驟存檔 private void saveStep() { if (MyFormMode == FormViewMode.ReadOnly) { return; } ACMS.VO.ActivatyVO myActivatyVO = new ACMS.VO.ActivatyVO(); myActivatyVO.id = ActivityID; myActivatyVO.activity_type = ActivityType; myActivatyVO.activity_info = FCKeditor1.Value; myActivatyVO.org_id = ((DropDownList)FormView1.FindControl("ddlorg_id")).SelectedValue; myActivatyVO.activity_name = ((TextBox)FormView1.FindControl("txtactivity_name")).Text; myActivatyVO.people_type = ((TextBox)FormView1.FindControl("txtpeople_type")).Text; myActivatyVO.activity_startdate = ((WebForm_DatetimePicker)FormView1.FindControl("txtactivity_startdate")).DateTimeValue; myActivatyVO.activity_enddate = ((WebForm_DatetimePicker)FormView1.FindControl("txtactivity_enddate")).DateTimeValue; if (((TextBox)FormView1.FindControl("txtlimit_count")).Text == "" || ((TextBox)FormView1.FindControl("txtlimit_count")).Text == "無上限") { myActivatyVO.limit_count =999999; myActivatyVO.limit2_count = 0; } if (((TextBox)FormView1.FindControl("txtlimit2_count")).Text == "" || ((TextBox)FormView1.FindControl("txtlimit2_count")).Text == "無") { myActivatyVO.limit2_count = 0; } try { myActivatyVO.limit_count = Convert.ToInt32(((TextBox)FormView1.FindControl("txtlimit_count")).Text); myActivatyVO.limit2_count = Convert.ToInt32(((TextBox)FormView1.FindControl("txtlimit2_count")).Text); } catch {} if (((TextBox)FormView1.FindControl("txtteam_member_max")).Text == "") { ((TextBox)FormView1.FindControl("txtteam_member_max")).Text = "0"; } if (((TextBox)FormView1.FindControl("txtteam_member_min")).Text == "") { ((TextBox)FormView1.FindControl("txtteam_member_min")).Text = "0"; } if (ActivityType == "2") { myActivatyVO.team_member_max = Convert.ToInt32(((TextBox)FormView1.FindControl("txtteam_member_max")).Text); myActivatyVO.team_member_min = Convert.ToInt32(((TextBox)FormView1.FindControl("txtteam_member_min")).Text); } try { myActivatyVO.regist_startdate = Convert.ToDateTime(((TextBox)FormView1.FindControl("txtregist_startdate")).Text); myActivatyVO.regist_deadline = Convert.ToDateTime(((TextBox)FormView1.FindControl("txtregist_deadline")).Text); myActivatyVO.cancelregist_deadline = Convert.ToDateTime(((TextBox)FormView1.FindControl("txtcancelregist_deadline")).Text); } catch { } myActivatyVO.is_showfile = "Y"; myActivatyVO.is_showprogress = ((CheckBox)FormView1.FindControl("chkis_showprogres")).Checked == true ? "Y" : "N"; myActivatyVO.is_showperson_fix1 = ((CheckBox)FormView2.FindControl("chkis_showperson_fix1")).Checked == true ? "Y" : "N"; myActivatyVO.is_showperson_fix2 = ((CheckBox)FormView2.FindControl("chkis_showperson_fix2")).Checked == true ? "Y" : "N"; if (((TextBox)FormView2.FindControl("txtpersonextcount_max")).Text == "") { ((TextBox)FormView2.FindControl("txtpersonextcount_max")).Text = "0"; } if (((TextBox)FormView2.FindControl("txtpersonextcount_min")).Text == "") { ((TextBox)FormView2.FindControl("txtpersonextcount_min")).Text = "0"; } if (ActivityType == "1") { myActivatyVO.personextcount_max = Convert.ToInt32(((TextBox)FormView2.FindControl("txtpersonextcount_max")).Text); myActivatyVO.personextcount_min = Convert.ToInt32(((TextBox)FormView2.FindControl("txtpersonextcount_min")).Text); } myActivatyVO.is_showidno = ((CheckBox)FormView2.FindControl("chkis_showidno")).Checked == true ? "Y" : "N"; myActivatyVO.is_showremark = ((CheckBox)FormView2.FindControl("chkis_showremark")).Checked == true ? "Y" : "N"; myActivatyVO.remark_name = ((TextBox)FormView2.FindControl("txtremark_name")).Text; myActivatyVO.is_showteam_fix1 = ((CheckBox)FormView2.FindControl("chkis_showteam_fix1")).Checked == true ? "Y" : "N"; myActivatyVO.is_showteam_fix2 = ((CheckBox)FormView2.FindControl("chkis_showteam_fix2")).Checked == true ? "Y" : "N"; if (((TextBox)FormView2.FindControl("txtteamextcount_max")).Text == "") { ((TextBox)FormView2.FindControl("txtteamextcount_max")).Text = "0"; } if (((TextBox)FormView2.FindControl("txtteamextcount_min")).Text == "") { ((TextBox)FormView2.FindControl("txtteamextcount_min")).Text = "0"; } if (ActivityType == "2" && chkis_showteam_fix2.Checked == true) { myActivatyVO.teamextcount_max = Convert.ToInt32(((TextBox)FormView2.FindControl("txtteamextcount_max")).Text); myActivatyVO.teamextcount_min = Convert.ToInt32(((TextBox)FormView2.FindControl("txtteamextcount_min")).Text); } myActivatyVO.is_grouplimit = rblgrouplimit.SelectedValue; myActivatyVO.notice = txtnotice.Text; myActivatyVO.active = ""; try { myActivatyVO.Send1DayMail = ((CheckBox)FormView1.FindControl("cbSend1DayMail")).Checked; myActivatyVO.Send3DayMail = ((CheckBox)FormView1.FindControl("cbSend3DayMail")).Checked; myActivatyVO.SendUnregist = ((CheckBox)FormView1.FindControl("cbSendUnregist")).Checked; } catch { } try { ACMS.DAO.ActivatyDAO myActivatyDAO = new ACMS.DAO.ActivatyDAO(); myActivatyDAO.UpdateActivaty(myActivatyVO); } catch (Exception ex) { clsMyObj.ShowMessage("存檔失敗!"); WriteErrorLog("SaveData", ex.Message, "0"); } }
private void GetActivityDefault() { try { //取得活動資訊 ACMS.DAO.ActivatyDAO myActivatyDAO = new ACMS.DAO.ActivatyDAO(); ACMS.VO.ActivatyVO myActivatyVO = myActivatyDAO.SelectActivatyByID(ActivityID); //報名截止日後要唯讀 if (myActivatyVO.regist_deadline < DateTime.Today) { MyFormMode = FormViewMode.ReadOnly; Panel_TeamFix.Enabled = false; PanelTeamMember.Enabled = false; PanelCustomFieldA1.Enabled = false; } if (MyFormMode == FormViewMode.Edit) { Wizard1.FindControl("FinishNavigationTemplateContainerID$btnHome").Visible = true; ((Button)Wizard1.FindControl("FinishNavigationTemplateContainerID$FinishButton")).Text = "儲存並發送確認信"; } //活動海報訊息 Literal1.Text = myActivatyVO.activity_info; //活動相關訊息 ObjectDataSource_ActivatyDetails.SelectParameters["id"].DefaultValue = ActivityID.ToString(); ObjectDataSource_UpFiles.SelectParameters["dirName"].DefaultValue = Server.MapPath(Path.Combine("~/UpFiles", ActivityID.ToString())); //注意事項 Literal_notice.Text = myActivatyVO.notice.Replace("\r\n", "<br />"); //團隊固定欄位 tr_showteam_fix1.Visible = (myActivatyVO.is_showteam_fix1 == "Y"); tr_showteam_fix2.Visible = (myActivatyVO.is_showteam_fix2 == "Y"); if (myActivatyVO.is_showteam_fix1 != "Y" && myActivatyVO.is_showteam_fix2 != "Y") { Panel_TeamFix.Visible = false; } //if (tr_showteam_fix1.Visible || tr_showteam_fix2.Visible) //{ // Session["ShowPanel"] = true; //} lbltext_peopleStart.Text = myActivatyVO.teamextcount_min.ToString(); lbltext_peopleEnd.Text = myActivatyVO.teamextcount_max.ToString(); chk_text_people3.MinimumValue = myActivatyVO.teamextcount_min.ToString(); chk_text_people3.MaximumValue = myActivatyVO.teamextcount_max.ToString(); //個人欄位 //Page_is_showperson_fix1 = myActivatyVO.is_showperson_fix1; //Page_is_showperson_fix2 = myActivatyVO.is_showperson_fix2; ACMS.BO.CustomFieldBO myCustFieldBo = new ACMS.BO.CustomFieldBO(); if (myCustFieldBo.SelectByActivity_id(ActivityID).Count > 0) { Session["ShowPanel"] = true; } (OpenTeamPersonInfo1.FindControl("tr_idno") as System.Web.UI.HtmlControls.HtmlTableRow).Visible = (myActivatyVO.is_showidno == "Y"); (OpenTeamPersonInfo1.FindControl("tr_remark") as System.Web.UI.HtmlControls.HtmlTableRow).Visible = (myActivatyVO.is_showremark == "Y"); (OpenTeamPersonInfo1.FindControl("lblRemark") as Label).Text = myActivatyVO.remark_name; (OpenTeamPersonInfo1.FindControl("chk_txtremark") as RequiredFieldValidator).ErrorMessage = string.Format("{0}必填", myActivatyVO.remark_name); if (myActivatyVO.is_showidno == "N" && myActivatyVO.is_showremark == "N") { IsPersonInfoRequired = false; GridView_TemMember.Columns[3].Visible = false; GridView_TemMember.Columns[4].Visible = false; } else { IsPersonInfoRequired = true; } Page_team_member_min = myActivatyVO.team_member_min; Page_team_member_max = myActivatyVO.team_member_max; //FormView_fixA.DataBind(); //FormView_fixA.FindControl("tr_person_fix1").Visible = (myActivatyVO.is_showperson_fix1 == "Y"); //FormView_fixA.FindControl("tr_person_fix2").Visible = (myActivatyVO.is_showperson_fix2 == "Y"); //(FormView_fixA.FindControl("tr_person_fix2").FindControl("lblAf2Start") as Label).Text = myActivatyVO.personextcount_min.ToString(); //(FormView_fixA.FindControl("tr_person_fix2").FindControl("lblAf2End") as Label).Text = myActivatyVO.personextcount_max.ToString(); //RangeValidator myRangeValidator = (FormView_fixA.FindControl("tr_person_fix2").FindControl("chk_txtperson_fix2_3") as RangeValidator); //myRangeValidator.MinimumValue = myActivatyVO.personextcount_min.ToString(); //myRangeValidator.MaximumValue = myActivatyVO.personextcount_max.ToString(); } catch (Exception ex) { WriteErrorLog("GetDefault", ex.Message, "0"); } }