コード例 #1
0
ファイル: CGR011.aspx.cs プロジェクト: ChiangHanLung/PIC_VDS
    /// <summary>
    /// 查詢鈕
    /// </summary>
    protected void btnQuery_Click(object sender, EventArgs e)
    {
        if (VerifyFormData() == true)
        {
            try
            {
                ErrorMsgLabel.Text = "";

                int intP_Qty_S = 0;
                int intP_Qty_E = 0;

                //如果刷讀數量起迄都沒輸入,預設為 0 ~ 9999
                if (txt_P_Qty_S.Text.Length == 0 && txt_P_Qty_E.Text.Length == 0)
                {
                    intP_Qty_S = 0;
                    intP_Qty_E = 9999;
                }

                //如果只輸入迄,未輸入起,則起設為和迄相等
                if (txt_P_Qty_S.Text.Length == 0 && txt_P_Qty_E.Text.Length != 0)
                {
                    intP_Qty_E = int.Parse(txt_P_Qty_E.Text);
                    intP_Qty_S = intP_Qty_E;
                }

                //如果只輸入起,未輸入迄,則迄設為和起相等
                if (txt_P_Qty_S.Text.Length != 0 && txt_P_Qty_E.Text.Length == 0)
                {
                    intP_Qty_S = int.Parse(txt_P_Qty_S.Text);
                    intP_Qty_E = intP_Qty_S;
                }

                if (txt_P_Qty_S.Text.Length != 0 && txt_P_Qty_E.Text.Length != 0)
                {
                    intP_Qty_S = int.Parse(txt_P_Qty_S.Text);
                    intP_Qty_E = int.Parse(txt_P_Qty_E.Text);
                }

                //抓取本頁初次登記的時間
                string SessionIDName = "CGR011_" + PageTimeStamp.Value;

                CGRModel.MaintainSorterData BCO = new PIC.VDS2G.LGT.CGR.MaintainSorterData(ConntionDB);
                DataTable Dt;
                ParameterList.Clear();

                ParameterList.Add(SLP_StoreChain.Text);//通路
                ParameterList.Add(SLP_Store.Text);//門市
                ParameterList.Add(SLP_P_Date.Text);//處理日
                ParameterList.Add(txtChan_Source_No.Text);//通路單號
                ParameterList.Add(SLP_T_Date.Text);//模板日
                ParameterList.Add(SLP_Sign_Date.Text);//簽收日
                ParameterList.Add(txtBatch_No.Text);//批次序號
                ParameterList.Add(SLP_SKU1.Text);//品號/品名
                ParameterList.Add(SLP_ItemPeriod.Text);//期別
                ParameterList.Add(intP_Qty_S);//刷讀數量_起
                ParameterList.Add(intP_Qty_E);//刷讀數量_迄
                ParameterList.Add(Int16.Parse(TextBoxRowCountLimit.Text));

                Dt = BCO.QueryDetlByFind(ParameterList);


                if (Dt.Rows.Count == 0)
                {
                    ScriptManager.RegisterStartupScript(Page, this.GetType(), "CGR011.aspx", "alert(' 查無資料 ');", true);
                }

                Session[SessionIDName] = Dt;
                GridView1.DataSource = Dt;
                //設定分頁大小
                GridView1.PageSize = (TextBoxPagesize.Text == "") ? 10 : (int.Parse(TextBoxPagesize.Text) < 0) ? 10 : int.Parse(TextBoxPagesize.Text);
                GridView1.PageIndex = 0;
                GridView1.DataBind();

                //為求總品項數的欄位
                string[] fileds ={ "ITEM", "PERIOD" };
                DataTable newdt = this.SelectDistinct(Dt, fileds);

                lblDistinct.Text = newdt.Rows.Count.ToString();

                Label1.Visible = true;
                Label2.Visible = true;
                lblSumPQty.Visible = true;
                lblDistinct.Visible = true;
            }
            catch (Exception ex)
            {
                ErrorMsgLabel.Text = ex.Message;
            }
        }

    }
コード例 #2
0
ファイル: CGR011.aspx.cs プロジェクト: ChiangHanLung/PIC_VDS
    private void BindGrid(ArrayList AL_Rule)
    {
        //抓取本頁初次登記的時間
        string SessionIDName = "CGR011_" + PageTimeStamp.Value;

        CGRModel.MaintainSorterData BCO = new PIC.VDS2G.LGT.CGR.MaintainSorterData(ConntionDB);

        DataTable Dt;

        Dt = BCO.QueryDetlByFind(AL_Rule);

        Session[SessionIDName] = Dt;
        GridView1.DataSource = Dt;
        //設定分頁大小
        GridView1.PageSize = (TextBoxPagesize.Text == "") ? 10 : (int.Parse(TextBoxPagesize.Text) < 0) ? 10 : int.Parse(TextBoxPagesize.Text);
        GridView1.PageIndex = 0;
        GridView1.DataBind();

        //為求總品項數的欄位
        string[] fileds ={ "ITEM", "PERIOD" };
        DataTable newdt = this.SelectDistinct(Dt, fileds);

        lblDistinct.Text = newdt.Rows.Count.ToString();

        Label1.Visible = true;
        Label2.Visible = true;
        lblSumPQty.Visible = true;
        lblDistinct.Visible = true;
    }