//新增報名 protected void GoSecondStep_Click(object sender, RegistGoSecondEventArgs e) { try { Wizard1.MoveTo(Wizard1.WizardSteps[0]); RegistActivity_Query1.Visible = false; Wizard1.Visible = true; //必要屬性 MyFormMode = FormViewMode.Insert; ActivityID = e.activity_id; EmpID = clsAuth.ID; //預設是登入者 RegistBy = clsAuth.ID; //執行是登入者 PanelRegisterInfoA.Visible = true; PanelRegisterInfoB.Visible = false; MyHiddenField.Value = ActivityID.ToString(); //載入活動資訊 GetActivityDefault(); ((Label)FormView_ActivatyDetails.FindControl("activity_startdateLabel")).Text = ((Label)FormView_ActivatyDetails.FindControl("activity_startdateLabel")).Text.Replace("-", "/").Replace("T", " "); ((Label)FormView_ActivatyDetails.FindControl("activity_enddateLabel")).Text = ((Label)FormView_ActivatyDetails.FindControl("activity_enddateLabel")).Text.Replace("-", "/").Replace("T", " "); //if (((Label)FormView_ActivatyDetails.FindControl("limit_countLabel")).Text == "999999") //{ // ((Label)FormView_ActivatyDetails.FindControl("limit_countLabel")).Text = "無上限"; //} //if (((Label)FormView_ActivatyDetails.FindControl("limit2_countLabel")).Text == "0") //{ // ((Label)FormView_ActivatyDetails.FindControl("limit2_countLabel")).Text = "無"; //} } catch (Exception ex) { WriteErrorLog("SecondStep", ex.Message, "0"); } }
//編輯 protected void GoThirdStep_Click(object sender, RegistGoSecondEventArgs e) { try { Wizard1.MoveTo(Wizard1.WizardSteps[0]); RegistActivity_Query1.Visible = false; Wizard1.Visible = true; //必要屬性 MyFormMode = FormViewMode.Insert; ActivityID = new Guid(Session["activity_id"].ToString()); EmpID = clsAuth.ID; //預設是登入者 為了讓FormView顯示 RegistBy = clsAuth.ID; //執行是登入者 MyFormMode = FormViewMode.Edit; PanelRegisterInfoA.Visible = false; PanelRegisterInfoB.Visible = true; MyHiddenField.Value = ActivityID.ToString(); //載入活動資訊 GetActivityDefault(); ((Label)FormView_ActivatyDetails.FindControl("activity_startdateLabel")).Text = ((Label)FormView_ActivatyDetails.FindControl("activity_startdateLabel")).Text.Replace("-", "/").Replace("T", " "); ((Label)FormView_ActivatyDetails.FindControl("activity_enddateLabel")).Text = ((Label)FormView_ActivatyDetails.FindControl("activity_enddateLabel")).Text.Replace("-", "/").Replace("T", " "); } catch (Exception ex) { WriteErrorLog("ThirdStep", ex.Message, "0"); } }
protected void Page_Load(object sender, EventArgs e) { //if (Wizard1.ActiveStepIndex >= 1) try { InitQueryBlock(ActivityID.ToString()); } catch { } if (!IsPostBack) { Session.Remove("form_mode1"); Session["ShowPanel"] = false; Session["Team"] = "Yes"; (this.Master as MyMasterPage).PanelMainGroupingText = "團隊報名"; Wizard1.Visible = false; if (Session["form_mode"] != null && Session["activity_id"] != null) { //以新增方式進來時 if (Session["form_mode"].ToString() == "regist") { ActivityID = new Guid(Session["activity_id"].ToString()); RegistGoSecondEventArgs myRegistGoSecondEventArgs = new RegistGoSecondEventArgs(new Guid(Session["activity_id"].ToString())); GoSecondStep_Click(null, myRegistGoSecondEventArgs); } //報名預覽 if (Session["form_mode"].ToString() == "preview") { hiMode1.Value = "preview"; ActivityID = new Guid(Session["activity_id"].ToString()); Session["form_mode1"] = "preview"; RegistGoSecondEventArgs myRegistGoSecondEventArgs = new RegistGoSecondEventArgs(new Guid(Session["activity_id"].ToString())); GoSecondStep_Click(null, myRegistGoSecondEventArgs); } if (Session["form_mode"].ToString() == "edit") { //以編輯方式進來時 ActivityID = new Guid(Session["activity_id"].ToString()); GoThirdStep_Click(null, null); } } else { //先查詢,再 GoSecondStep_Click } Session["form_mode"] = null; // Session["activity_id"] = null; } }
//編輯 protected void GoThirdStep_Click(object sender, RegistGoSecondEventArgs e) { try { RegistActivity_Query1.Visible = false; Wizard1.Visible = true; //必要屬性 MyFormMode = FormViewMode.Edit; ActivityID = new Guid(Session["activity_id"].ToString()); //載入報名資訊 ACMS.DAO.ActivityRegistDAO myActivityRegistDAO = new ACMS.DAO.ActivityRegistDAO(); ACMS.VO.ActivityRegistVO myActivityRegistVO = new ACMS.VO.ActivityRegistVO(); myActivityRegistVO = myActivityRegistDAO.SelectActivityRegistByMemberID(ActivityID, clsAuth.ID); EmpID = clsAuth.ID; RegistBy = myActivityRegistVO.regist_by; MyHiddenField.Value = ActivityID.ToString(); txtteam_name.Text = myActivityRegistVO.team_name; txtext_people.Text = myActivityRegistVO.ext_people.ToString(); //不是團長不可編輯 if (EmpID != RegistBy) { txtteam_name.Enabled = false; txtext_people.Enabled = false; btnAddTeamMember.Visible = false; //自訂欄位 PanelCustomFieldA1.Enabled = false; } //載入活動資訊 GetActivityDefault(); //編輯時,帶入資料庫資料 ACMS.DAO.ActivityTeamMemberDAO myActivityTeamMemberDAO = new ACMS.DAO.ActivityTeamMemberDAO(); Page_ActivityTeamMemberVOList = myActivityTeamMemberDAO.SelectActivityTeamMember(ActivityID, RegistBy); GridView_TemMember.DataSource = Page_ActivityTeamMemberVOList; GridView_TemMember.DataBind(); Wizard1.MoveTo(Wizard1.WizardSteps[0]); try { ((Label)FormView_ActivatyDetails.FindControl("activity_startdateLabel")).Text = ((Label)FormView_ActivatyDetails.FindControl("activity_startdateLabel")).Text.Replace("-", "/").Replace("T", " "); ((Label)FormView_ActivatyDetails.FindControl("activity_enddateLabel")).Text = ((Label)FormView_ActivatyDetails.FindControl("activity_enddateLabel")).Text.Replace("-", "/").Replace("T", " "); } catch { } //if (((Label)FormView_ActivatyDetails.FindControl("limit_countLabel")).Text == "999999") //{ // ((Label)FormView_ActivatyDetails.FindControl("limit_countLabel")).Text = "無上限"; //} //if (((Label)FormView_ActivatyDetails.FindControl("limit2_countLabel")).Text == "0") //{ // ((Label)FormView_ActivatyDetails.FindControl("limit2_countLabel")).Text = "無"; //} // InitQueryBlock(ActivityID.ToString()); //編輯時載入動態欄位資料 GetDynamicValue(); } catch (Exception ex) { WriteErrorLog("ThirdStep", ex.Message, "0"); } }
//新增報名 protected void GoSecondStep_Click(object sender, RegistGoSecondEventArgs e) { try { RegistActivity_Query1.Visible = false; Wizard1.Visible = true; //必要屬性 MyFormMode = FormViewMode.Insert; ActivityID = e.activity_id; EmpID = clsAuth.ID;//預設是登入者 RegistBy = clsAuth.ID;//執行是登入者 MyHiddenField.Value = ActivityID.ToString(); //載入活動資訊 GetActivityDefault(); //登入者為第一個團員 ACMS.VO.ActivityTeamMemberVO myActivityTeamMemberVO = new ACMS.VO.ActivityTeamMemberVO(); myActivityTeamMemberVO.activity_id = ActivityID; myActivityTeamMemberVO.emp_id = clsAuth.ID; myActivityTeamMemberVO.boss_id = RegistBy; myActivityTeamMemberVO.idno = ""; myActivityTeamMemberVO.remark = ""; myActivityTeamMemberVO.check_status = 0; myActivityTeamMemberVO.WORK_ID = clsAuth.WORK_ID; myActivityTeamMemberVO.NATIVE_NAME = clsAuth.NATIVE_NAME; myActivityTeamMemberVO.C_DEPT_ABBR = clsAuth.C_DEPT_ABBR; myActivityTeamMemberVO.C_DEPT_NAME = clsAuth.C_DEPT_NAME; myActivityTeamMemberVO.WritePersonInfo = "否"; //新增時,預設帶入登入者當團長 if (!Page_ActivityTeamMemberVOList.Exists(delegate(ACMS.VO.ActivityTeamMemberVO p) { return p.emp_id == myActivityTeamMemberVO.emp_id; })) { Page_ActivityTeamMemberVOList.Add(myActivityTeamMemberVO); } GridView_TemMember.DataSource = Page_ActivityTeamMemberVOList; GridView_TemMember.DataBind(); Wizard1.MoveTo(Wizard1.WizardSteps[0]); InitQueryBlock(ActivityID.ToString()); } catch (Exception ex) { WriteErrorLog("SecondStep", ex.Message, "0"); } }
protected void Page_Load(object sender, EventArgs e) { try { //if (Wizard1.ActiveStepIndex >= 1) try { InitQueryBlock(ActivityID.ToString()); } catch { } if (!IsPostBack) { Session.Remove("form_mode1"); Session["ShowPanel"] = false; Session.Remove("Team"); ((MyMasterPage)(this.Master)).PanelMainGroupingText = "個人報名"; Wizard1.Visible = false; if (Session["form_mode"] != null && Session["activity_id"] != null) { //以新增方式進來時 if (Session["form_mode"].ToString() == "regist") { RegistGoSecondEventArgs myRegistGoSecondEventArgs = new RegistGoSecondEventArgs(new Guid(Session["activity_id"].ToString())); GoSecondStep_Click(null, myRegistGoSecondEventArgs); } //以預覽方式進來時 if (Session["form_mode"].ToString() == "preview") { hiMode1.Value = "preview"; Session["form_mode1"] = "preview"; RegistGoSecondEventArgs myRegistGoSecondEventArgs = new RegistGoSecondEventArgs(new Guid(Session["activity_id"].ToString())); GoSecondStep_Click(null, myRegistGoSecondEventArgs); } if (Session["form_mode"].ToString() == "edit") { //以編輯方式進來時 GoThirdStep_Click(null, null); //Wizard1.FindControl("FinishNavigationTemplateContainerID$btnHome").Visible = true; //((Button)Wizard1.FindControl("FinishNavigationTemplateContainerID$FinishButton")).Text = "儲存並發送確認信"; } } else { //先查詢,再 GoSecondStep_Click } Session["form_mode"] = null; //Session["activity_id"] = null; } } catch (Exception ex) { WriteErrorLog("PageLoad", ex.Message, "0"); } }
//編輯 protected void GoThirdStep_Click(object sender, RegistGoSecondEventArgs e) { try { Wizard1.MoveTo(Wizard1.WizardSteps[0]); RegistActivity_Query1.Visible = false; Wizard1.Visible = true; //必要屬性 MyFormMode = FormViewMode.Insert; ActivityID = new Guid(Session["activity_id"].ToString()); EmpID = clsAuth.ID;//預設是登入者 為了讓FormView顯示 RegistBy = clsAuth.ID;//執行是登入者 MyFormMode = FormViewMode.Edit; PanelRegisterInfoA.Visible = false; PanelRegisterInfoB.Visible = true; MyHiddenField.Value = ActivityID.ToString(); //載入活動資訊 GetActivityDefault(); ((Label)FormView_ActivatyDetails.FindControl("activity_startdateLabel")).Text = ((Label)FormView_ActivatyDetails.FindControl("activity_startdateLabel")).Text.Replace("-", "/").Replace("T", " "); ((Label)FormView_ActivatyDetails.FindControl("activity_enddateLabel")).Text = ((Label)FormView_ActivatyDetails.FindControl("activity_enddateLabel")).Text.Replace("-", "/").Replace("T", " "); } catch (Exception ex) { WriteErrorLog("ThirdStep", ex.Message, "0"); } }
//新增報名 protected void GoSecondStep_Click(object sender, RegistGoSecondEventArgs e) { try { Wizard1.MoveTo(Wizard1.WizardSteps[0]); RegistActivity_Query1.Visible = false; Wizard1.Visible = true; //必要屬性 MyFormMode = FormViewMode.Insert; ActivityID = e.activity_id; EmpID = clsAuth.ID;//預設是登入者 RegistBy = clsAuth.ID;//執行是登入者 PanelRegisterInfoA.Visible = true; PanelRegisterInfoB.Visible = false; MyHiddenField.Value = ActivityID.ToString(); //載入活動資訊 GetActivityDefault(); ((Label)FormView_ActivatyDetails.FindControl("activity_startdateLabel")).Text = ((Label)FormView_ActivatyDetails.FindControl("activity_startdateLabel")).Text.Replace("-", "/").Replace("T", " "); ((Label)FormView_ActivatyDetails.FindControl("activity_enddateLabel")).Text = ((Label)FormView_ActivatyDetails.FindControl("activity_enddateLabel")).Text.Replace("-", "/").Replace("T", " "); //if (((Label)FormView_ActivatyDetails.FindControl("limit_countLabel")).Text == "999999") //{ // ((Label)FormView_ActivatyDetails.FindControl("limit_countLabel")).Text = "無上限"; //} //if (((Label)FormView_ActivatyDetails.FindControl("limit2_countLabel")).Text == "0") //{ // ((Label)FormView_ActivatyDetails.FindControl("limit2_countLabel")).Text = "無"; //} } catch (Exception ex) { WriteErrorLog("SecondStep", ex.Message, "0"); } }