예제 #1
0
    protected void btnExport_Click(object sender, EventArgs e)
    {
        if (CheckData())
        {
            ALOModel.ALO27_BCO BCO = new ALOModel.ALO27_BCO(ConnectionDB);
            ArrayList ParameterList = new ArrayList();
            ParameterList.Clear();
            ParameterList.Add(GetValueSetParameter(SLP_ST_ACCEPT_DATE.Text.Trim(), "date", false));
            ParameterList.Add(GetValueSetParameter(SLP_CHAN_NO.Text.Trim(), "string", false));
            ParameterList.Add(GetValueSetParameter(SLP_STORE.Text.Trim(), "string", false));
            ParameterList.Add(GetValueSetParameter(SLP_ITEM.Text.Trim(), "string", false));
            ParameterList.Add(GetValueSetParameter(SLP_PERIOD.Text.Trim(), "string", false));
            ParameterList.Add(GetValueSetParameter(Session["UID"].ToString(), "string", false));
            ParameterList.Add(GetValueSetParameter("9999", "int", false));

            DataTable dt = BCO.QueryData(ParameterList);

            if (dt != null && dt.Rows.Count > 0)
            {
                Export_Excel(dt);
            }
            else
            {
                ErrorMsgLabel.Text = "查無資料";
            }
        }
    }
예제 #2
0
    protected void btnExec_Click(object sender, EventArgs e)
    {
        try
        {
            GridView1.DataBind();

            if (CheckData())
            {
                ALOModel.ALO27_BCO BCO = new ALOModel.ALO27_BCO(ConnectionDB);
                ArrayList ParameterList = new ArrayList();
                ParameterList.Clear();
                ParameterList.Add(GetValueSetParameter(SLP_ST_ACCEPT_DATE.Text.Trim(), "date", false));
                ParameterList.Add(GetValueSetParameter(SLP_CHAN_NO.Text.Trim(), "string", false));
                ParameterList.Add(GetValueSetParameter(SLP_STORE.Text.Trim(), "string", false));
                ParameterList.Add(GetValueSetParameter(SLP_ITEM.Text.Trim(), "string", false));
                ParameterList.Add(GetValueSetParameter(SLP_PERIOD.Text.Trim(), "string", false));
                ParameterList.Add(GetValueSetParameter(Session["UID"].ToString(), "string", false));
                ParameterList.Add(GetValueSetParameter("9999", "int", false));

                DataTable dt = BCO.QueryData(ParameterList);

                if (dt.Rows.Count == 0)
                {
                    ErrorMsgLabel.Text = "查不到需要拉單的資料";
                    return;
                }

                ParameterList.Clear();
                ParameterList.Add(GetValueSetParameter(SLP_ST_ACCEPT_DATE.Text.Trim(), "date", false));
                ParameterList.Add(GetValueSetParameter(SLP_CHAN_NO.Text.Trim(), "string", false));
                ParameterList.Add(GetValueSetParameter(SLP_STORE.Text.Trim(), "string", false));
                ParameterList.Add(GetValueSetParameter(SLP_ITEM.Text.Trim(), "string", false));
                ParameterList.Add(GetValueSetParameter(SLP_PERIOD.Text.Trim(), "string", false));
                ParameterList.Add(GetValueSetParameter(Session["UID"].ToString(), "string", false));

                ErrorMsgLabel.Text = BCO.Delete_ST_ACCEPT(ParameterList);
            }
        }
        catch (Exception ex)
        {
            ErrorMsgLabel.Text = ex.Message;
        }
        finally { }
    }
예제 #3
0
    protected void btnQuery_Click(object sender, EventArgs e)
    {
        if (CheckData())
        {
            string SessionIDName = string.Format("{0}_{1}", PAGE_DT_01, PageTimeStamp.Value);

            ALOModel.ALO27_BCO BCO = new ALOModel.ALO27_BCO(ConnectionDB);
            ArrayList ParameterList = new ArrayList();
            ParameterList.Clear();
            ParameterList.Add(GetValueSetParameter(SLP_ST_ACCEPT_DATE.Text.Trim(), "date", false));
            ParameterList.Add(GetValueSetParameter(SLP_CHAN_NO.Text.Trim(), "string", false));
            ParameterList.Add(GetValueSetParameter(SLP_STORE.Text.Trim(), "string", false));
            ParameterList.Add(GetValueSetParameter(SLP_ITEM.Text.Trim(), "string", false));
            ParameterList.Add(GetValueSetParameter(SLP_PERIOD.Text.Trim(), "string", false));
            ParameterList.Add(GetValueSetParameter(Session["UID"].ToString(), "string", false));
            ParameterList.Add(GetValueSetParameter(TextBoxRowCountLimit.Text.Trim(), "int", false));

            DataTable dt = BCO.QueryData(ParameterList);

            Session[SessionIDName] = dt;

            GridView1.DataSource = dt;
            GridView1.PageSize = (TextBoxPagesize.Text == "") ? 20 : (int.Parse(TextBoxPagesize.Text) <= 0) ? 20 : int.Parse(TextBoxPagesize.Text);
            GridView1.PageIndex = 0;
            GridView1.DataBind();

            if (dt == null || dt.Rows.Count == 0)
            {
                ErrorMsgLabel.Text = "查無資料";
            }
        }
    }