Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        #region

        ErrorMsgLabel.Text = "";

        strReason = SLP_CodeFile1.Text;

        if (!IsPostBack)
        {

            if (Request.QueryString["PageTimeStamp"] != null)
                PageTimeStamp.Value = Request.QueryString["PageTimeStamp"];
            else
                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')
                                );



            if (Request.QueryString["Item"] != null)
            {
                SLP_SKU1.Text = Request.QueryString["Item"].Trim();
            }

            SLP_SKU1.ReadOnly = true;

            ParameterList.Clear();
            ParameterList.Add(Request.QueryString["Item"].Trim());

            ALOModel.MaintainStoreOrderItem BCO = new ALOModel.MaintainStoreOrderItem(ConnectionDB);

            string strPeriodSt = BCO.GetNextPeriodStByItem(ParameterList);

            if (strPeriodSt == string.Empty)
            {
                ErrorMsgLabel.Text = "找不到最新期別";
                btn_StoreSelect.Enabled = false;
                btn_Save.Enabled = false;
                return;
            }
            else
            {
                lbl_Period.Text = strPeriodSt;
            }

            //查詢商品最新期別狀態
            ParameterList.Clear();
            ParameterList.Add(Request.QueryString["Item"].Trim());
            ParameterList.Add(strPeriodSt);

            ALOModel.QueryALOCommon ALO1 = new ALOModel.QueryALOCommon(ConnectionDB);

            string strStstusDesc = ALO1.CheckCurrentItemPeriodState(ParameterList);

            if (strStstusDesc != string.Empty)
            {
                lbl_Status.Text = "(" + strStstusDesc + ")";
            }

            //for POP_StoreSelector
            dtStoreSelected = null;
            btn_StoreSelect.OnClientClick = "checkMultiAddInput_Item();if(Page_IsValid==false){return false;}POP_StoreSelector();";


            ToolBarInit();

            AuthorityControls(this);
        }

        #endregion

    }