protected void rblidno_type_SelectedIndexChanged(object sender, EventArgs e) { RadioButtonList rblidno_type = (RadioButtonList)FormView_fixA.FindControl("tr_person_fix1").FindControl("rblidno_type"); RequiredFieldValidator chk_txtperson_fix1 = (RequiredFieldValidator)FormView_fixA.FindControl("tr_person_fix1").FindControl("chk_txtperson_fix1"); if (rblidno_type.SelectedIndex == 0) { chk_txtperson_fix1.ErrorMessage = "身分證字號必填"; } else { chk_txtperson_fix1.ErrorMessage = "護照號碼必填"; } //(FindControl("UpdatePanel_CustomField") as UpdatePanel).Update(); }
//取得報名資訊 private ACMS.VO.ActivityRegistVO GetActivityRegistVO() { ACMS.VO.ActivityRegistVO myActivityRegistVO = new ACMS.VO.ActivityRegistVO(); myActivityRegistVO.activity_id = ActivityID; myActivityRegistVO.emp_id = EmpID; myActivityRegistVO.regist_by = RegistBy; myActivityRegistVO.idno_type = (FormView_fixA.FindControl("tr_person_fix1").FindControl("rblidno_type") as RadioButtonList).SelectedIndex; myActivityRegistVO.idno = (FormView_fixA.FindControl("tr_person_fix1").FindControl("txtperson_fix1") as TextBox).Text; // myActivityRegistVO.idno_ext = (FormView_fixA.FindControl("tr_person_fix1").FindControl("txtidno_ext") as TextBox).Text; myActivityRegistVO.team_name = ""; try { myActivityRegistVO.ext_people = Convert.ToInt32((FormView_fixA.FindControl("tr_person_fix1").FindControl("txtperson_fix2") as TextBox).Text); } catch { myActivityRegistVO.ext_people = 0; } return(myActivityRegistVO); }
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 btnNext_Click(object sender, EventArgs e) { if (Wizard1.ActiveStepIndex == 1 && MyFormMode == FormViewMode.Insert) { ACMS.DAO.ActivityRegistDAO myActivityRegistDAO = new ACMS.DAO.ActivityRegistDAO(); if (myActivityRegistDAO.IsPersonRegisted(ActivityID, EmpID, "", "1") > 0) { clsMyObj.ShowMessage(@"已存在此員工的報名成功紀錄!請選擇其他員工執行代理報名。"); Wizard1.MoveTo(Wizard1.WizardSteps[0]); } } else if (Wizard1.ActiveStepIndex == 1 && MyFormMode != FormViewMode.Insert) { if (GridView_RegisterPeoplinfo.SelectedIndex == -1) { clsMyObj.ShowMessage(@"請選擇要編輯的人員。"); Wizard1.MoveTo(Wizard1.WizardSteps[0]); } } if (Wizard1.ActiveStepIndex == 2) { RadioButtonList rblidno_type = (RadioButtonList)FormView_fixA.FindControl("tr_person_fix1").FindControl("rblidno_type"); TextBox txtperson_fix1 = (TextBox)FormView_fixA.FindControl("tr_person_fix1").FindControl("txtperson_fix1"); if (rblidno_type.SelectedIndex == 0 && rblidno_type.Visible) { if (clsMyObj.IDChk(txtperson_fix1.Text) != "0") { clsMyObj.ShowMessage("身分證字號格式不正確!"); Wizard1.MoveTo(Wizard1.WizardSteps[1]); } } } }