コード例 #1
0
    //顯示活動資訊
    protected void FormView_ActivatyDetails_DataBound(object sender, EventArgs e)
    {
        ////隱藏每隊人數限制
        //(FormView_ActivatyDetails.FindControl("trteam_member_max")).Visible = false;

        //檔案下載是否出現
        DataRowView drv = (DataRowView)FormView_ActivatyDetails.DataItem;

        try
        {
            (FormView_ActivatyDetails.FindControl("GridView_UpFiles") as GridView).Visible = (drv["is_showfile"].ToString() == "Y");

            ((Label)FormView_ActivatyDetails.FindControl("people_typeLabel")).Text = ((Label)FormView_ActivatyDetails.FindControl("people_typeLabel")).Text.Replace("\r\n", "<br/>");

            ((Label)FormView_ActivatyDetails.FindControl("activity_startdateLabel")).Text = DateTime.Parse(((Label)FormView_ActivatyDetails.FindControl("activity_startdateLabel")).Text).ToString("yyyy/MM/dd HH:mm");
            ((Label)FormView_ActivatyDetails.FindControl("activity_enddateLabel")).Text   = DateTime.Parse(((Label)FormView_ActivatyDetails.FindControl("activity_enddateLabel")).Text).ToString("yyyy/MM/dd HH:mm");
            ((Label)FormView_ActivatyDetails.FindControl("regist_startdateLabel")).Text   = DateTime.Parse(((Label)FormView_ActivatyDetails.FindControl("regist_startdateLabel")).Text).ToString("yyyy/MM/dd");
            ((Label)FormView_ActivatyDetails.FindControl("regist_deadlineLabel")).Text    = DateTime.Parse(((Label)FormView_ActivatyDetails.FindControl("regist_deadlineLabel")).Text).ToString("yyyy/MM/dd");

            ((Label)FormView_ActivatyDetails.FindControl("cancelregist_deadlineLabel")).Text = DateTime.Parse(((Label)FormView_ActivatyDetails.FindControl("cancelregist_deadlineLabel")).Text).ToString("yyyy/MM/dd");
            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("ActivityDetailDataBind", ex.Message, "0");
        }
    }
コード例 #2
0
    //下載檔案
    protected void lbtnFileDownload_Click(object sender, EventArgs e)
    {
        try
        {
            GridView GridView_UpFiles = (GridView)FormView_ActivatyDetails.FindControl("GridView_UpFiles");
            FileInfo myFileInfo       = new FileInfo(GridView_UpFiles.DataKeys[((sender as LinkButton).NamingContainer as GridViewRow).RowIndex].Value.ToString());

            //ScriptManager.RegisterClientScriptBlock(HttpContext.Current.Handler as Page, typeof(string), string.Format("alert_{0}", DateTime.Now.ToString("hhmmss")), js, true);
            string fileName = GridView_UpFiles.DataKeys[((sender as LinkButton).NamingContainer as GridViewRow).RowIndex].Value.ToString();
            fileName = this.ResolveUrl("~/Upfiles/" + fileName.Substring(fileName.IndexOf(ActivityID.ToString())));


            if (myFileInfo.Exists)
            {
                //    Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", Server.UrlEncode((myFileInfo.Name))));
                //    // 輸出檔案。
                //    Response.WriteFile(myFileInfo.FullName);
                // Response.Write("<script type=\"text/javascript\"> window.open('" + fileName + "')</script>");
                ScriptManager.RegisterClientScriptBlock(this, typeof(string), string.Format("alert_{0}", DateTime.Now.ToString("hhmmss")), " window.open('" + fileName + "')", true);
            }
        }
        catch (Exception ex)
        {
            WriteErrorLog("DownLoadFile", ex.Message, "0");
        }
    }
コード例 #3
0
 protected void Wizard1_ActiveStepChanged(object sender, EventArgs e)
 {
     if (Wizard1.ActiveStepIndex == 1)
     {
         GridView gvUpfiles = ((GridView)FormView_ActivatyDetails.FindControl("GridView_UpFiles"));
         if (gvUpfiles != null)
         {
             foreach (GridViewRow gr in gvUpfiles.Rows)
             {
                 (this.Master.Master.FindControl("ScriptManager1") as ScriptManager).RegisterPostBackControl(gr.FindControl("lbtnFileDownload"));
             }
         }
     }
 }
コード例 #4
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");
        }
    }
コード例 #5
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");
        }
    }