示例#1
0
    /// <summary>
    /// Page_Load事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            ErrorMsgLabel.Text = "";
            AuthorityControls(this);
            //SetAuthCRUD();

            if (!IsPostBack)
            {
                //寫入首次載入Page TimeStamp
                PageTimeStamp.Value = string.Format("{0}{1}{2}{3}{4}{5}",
                                                    DateTime.Now.Year.ToString(),
                                                    DateTime.Now.Month.ToString().PadLeft(2, '0'),
                                                    DateTime.Now.Day.ToString().PadLeft(2, '0'),
                                                    DateTime.Now.Hour.ToString().PadLeft(2, '0'),
                                                    DateTime.Now.Minute.ToString().PadLeft(2, '0'),
                                                    DateTime.Now.Second.ToString().PadLeft(2, '0')
                                                    );
                //設定GridView預設的狀態

                Initialization_Component();
                //設定ToolBar預設狀態
                ToolBarInit();

                ddlSUBSIDY_FLAG.Items.Clear();
                ddlSUBSIDY_FLAG.Items.Add(new ListItem("ALL", ""));
                ddlSUBSIDY_FLAG.Items.Add(new ListItem("Y", "1"));
                ddlSUBSIDY_FLAG.Items.Add(new ListItem("N", "0"));
                ddlSUBSIDY_FLAG.SelectedIndex = 0;

                ddlFINE_FLAG.Items.Clear();
                ddlFINE_FLAG.Items.Add(new ListItem("ALL", ""));
                ddlFINE_FLAG.Items.Add(new ListItem("Y", "1"));
                ddlFINE_FLAG.Items.Add(new ListItem("N", "0"));
                ddlFINE_FLAG.SelectedIndex = 0;

                CGDModel.CGD32_BCO BCO = new CGDModel.CGD32_BCO(ConntionDB);
                DataTable dtKind = BCO.DoQueryKind();
                for (int i = 0; i < dtKind.Rows.Count; i++)
                {
                    cblKIND.Items.Add(new ListItem(dtKind.Rows[i]["KIND_DESC"].ToString(), dtKind.Rows[i]["OUTSOURCE_ID"].ToString()));
                }
            }
        }
        catch (Exception ex)
        {
            ErrorMsgLabel.Text = ex.Message;
        }
        finally { }
    }//page_load
示例#2
0
    /// <summary>
    /// Page_Load事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            ErrorMsgLabel.Text = "";
            AuthorityControls(this);
            SetAuthCRUD();
            SetAuthority();//判斷功能權限


            if (!IsPostBack)
            {
                //寫入首次載入Page TimeStamp
                PageTimeStamp.Value = string.Format("{0}{1}{2}{3}{4}{5}",
                                                    DateTime.Now.Year.ToString(),
                                                    DateTime.Now.Month.ToString().PadLeft(2, '0'),
                                                    DateTime.Now.Day.ToString().PadLeft(2, '0'),
                                                    DateTime.Now.Hour.ToString().PadLeft(2, '0'),
                                                    DateTime.Now.Minute.ToString().PadLeft(2, '0'),
                                                    DateTime.Now.Second.ToString().PadLeft(2, '0')
                                                    );

                #region 設定 Page_Status 狀態


                ddlSUBSIDY_FLAG.Items.Clear();
                ddlSUBSIDY_FLAG.Items.Add("Y");
                ddlSUBSIDY_FLAG.Items.Add("N");
                ddlSUBSIDY_FLAG.SelectedIndex = 0;

                ddlFINE_FLAG.Items.Clear();
                ddlFINE_FLAG.Items.Add("Y");
                ddlFINE_FLAG.Items.Add("N");
                ddlFINE_FLAG.SelectedIndex = 0;

                CGDModel.CGD32_BCO BCO = new CGDModel.CGD32_BCO(ConnectionDB);
                DataTable dtKind = BCO.DoQueryKind();
                for (int i = 0; i < dtKind.Rows.Count; i++)
                {
                    if (dtKind.Rows[i]["OUTSOURCE_ID"].ToString() == "1")
                        cblKIND1.Items.Add(new ListItem(dtKind.Rows[i]["KIND_DESC"].ToString(), dtKind.Rows[i]["OUTSOURCE_ID"].ToString()));
                    else
                        cblKIND2.Items.Add(new ListItem(dtKind.Rows[i]["KIND_DESC"].ToString(), dtKind.Rows[i]["OUTSOURCE_ID"].ToString()));
                }

                //模式指定
                string mode = "VIEW";
                try { mode = Request["mode"].ToString(); }
                catch { }

                this.hid_PageStatus.Value = mode;

                if (mode != "INSERT")
                {
                    this.hiddenID.Value = Request.QueryString["ID"].ToString();
                }

                if (Request["MSG"] != null)
                {
                    if (Request["MSG"] == "NEW")
                    {
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MSG", "window.setTimeout(function(){alert('新增完成');}, 1000);", true);
                    }
                    else if (Request["MSG"] == "EDIT")
                    {
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MSG", "window.setTimeout(function(){alert('儲存完成');}, 1000);", true);
                    }
                }
                #endregion
                SetPageStatus();//設定各種模式的值  
            }


        }
        catch (Exception ex)
        {
            ErrorMsgLabel.Text = ex.Message;
        }
        finally { }
    }