Esempio n. 1
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");
        }
    }
Esempio n. 2
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");

        }
    }
Esempio n. 9
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");
        }
    }