Exemplo n.º 1
0
    //畫面調整、整批調整
    protected void btnConfirm_Command(object sender, CommandEventArgs e)
    {
        try
        {
            if (!chkField()) return;
            
            BCO.MaintainDisRecord bco = new BCO.MaintainDisRecord(ConnectionDB);
            char type = '3';
            DateTime Dt = DateTime.Now;

            ArrayList ParameterList = new ArrayList();//20091113

            ParameterList.Clear();
            ParameterList.Add(Request.QueryString["pPG_ID"]);
            ParameterList.Add(PageTimeStamp.Value + Session["UID"].ToString());
            ParameterList.Add(Request.QueryString["pDisNo"]);
            ParameterList.Add(Request.QueryString["pItem"]);
            ParameterList.Add(Request.QueryString["pPeriod"]);

            if (radCHANGE_TYPE1.Checked)//比例調整
            {
                ParameterList.Add(SLP_CHANGE_VALUE1.Text); //調整幅度
                type = '1';
            }
            else if (radCHANGE_TYPE2.Checked)//數量調整
            {
                ParameterList.Add(SLP_START_RANKQTY2.Text); //原配本數起
                ParameterList.Add(SLP_END_RANKQTY2.Text); //原配本數迄
                ParameterList.Add(SLP_ADJ_QTY2.Text); //調整幅度
                type = '2';
            }
            ParameterList.Add(Session["UID"].ToString());
            if (e.CommandName == "screen") ParameterList.Add(Request.QueryString["pPG_ID"]); else ParameterList.Add(System.DBNull.Value);//批次調整傳null參數
            ParameterList.Add(Dt);
            bco.UpdateALO123(ParameterList, null, type);
            btnConfirm.Enabled = false;
            btnSave.Enabled = false;
        }
        catch (Exception ex) { ErrorMsgLabel.Text = ex.Message; }
    }