Ejemplo n.º 1
0
    private void LoadData()
    {
        DataTable dt = new DataTable();

        ParameterList.Clear();
        if (CheckBoxLikeSearch.Checked)//關鍵字搜尋
        {
            if (SLP_ITEM.Text.Trim().Length == 0) ParameterList.Add(SLP_ITEM.Text); else ParameterList.Add(SLP_ITEM.Text + "%");   //品號
            if (SLP_PERIOD.Text.Trim().Length == 0) ParameterList.Add(SLP_PERIOD.Text); else ParameterList.Add(SLP_PERIOD.Text + "%"); //期別
            if (txtEDIT_NO.Text.Trim().Length == 0) ParameterList.Add(txtEDIT_NO.Text); else ParameterList.Add(txtEDIT_NO.Text + "%"); //異動序號
        }
        else
        {
            ParameterList.Add(SLP_ITEM.Text);   //品號
            ParameterList.Add(SLP_PERIOD.Text); //期別
            ParameterList.Add(txtEDIT_NO.Text); //異動序號
        }
        ParameterList.Add(SLP_PERIOD_START_DATE.StartDate);  //期別開始日 - 起
        ParameterList.Add(SLP_PERIOD_START_DATE.EndDate); //期別開始日 - 迄
        ParameterList.Add(SLP_PERIOD_END_DATE.StartDate);  //期別結束日 - 起
        ParameterList.Add(SLP_PERIOD_END_DATE.EndDate);  //期別結束日 - 迄
        if (SLP_TAX_TYPE.Text.Trim().Length == 0) ParameterList.Add(System.DBNull.Value); else ParameterList.Add(SLP_TAX_TYPE.Text);  //稅別
        ParameterList.Add(SLP_VENDOR.Text);  //供應商
        if (SLP_CNT_CONFIRM_CODE.Text.Trim().Length == 0) ParameterList.Add(System.DBNull.Value); else ParameterList.Add(SLP_CNT_CONFIRM_CODE.Text);  //合約審核
        if (SLP_ACCT_VALIDATE.Text.Trim().Length == 0) ParameterList.Add(System.DBNull.Value); else ParameterList.Add(SLP_ACCT_VALIDATE.Text);  //期別帳務審核
        ParameterList.Add(SLP_CNT_VALID_DATE.StartDate);  //合約開始日 - 起
        ParameterList.Add(SLP_CNT_VALID_DATE.EndDate);  //合約開始日 - 迄
        ParameterList.Add(SLP_CNT_END_DATE.StartDate);  //合約結束日 - 起
        ParameterList.Add(SLP_CNT_END_DATE.EndDate);  //合約結束日 - 迄
        ParameterList.Add(((DropDownList)SLP_PRICE.FindControl("D1")).SelectedItem.Text);
        if (SLP_PRICE.Text.Trim().Length == 0) ParameterList.Add(System.DBNull.Value); else ParameterList.Add(SLP_PRICE.Text);  //零售價
        ParameterList.Add(((DropDownList)SLP_COST.FindControl("D1")).SelectedItem.Text);
        if (SLP_COST.Text.Trim().Length == 0) ParameterList.Add(System.DBNull.Value); else ParameterList.Add(SLP_COST.Text);  //成本價
        ParameterList.Add(TextBoxRowCountLimit.Text.Trim().Length == 0 ? "10" : TextBoxRowCountLimit.Text);

        BCO.MaintainPeriodAccount bco = new BCO.MaintainPeriodAccount(ConntionDB);
        dt = bco.QueryPeriodAccount(ParameterList);
        Save_SessionKey(dt.DefaultView);
        GridView1.DataSource = dt;
        if (TextBoxPagesize.Text == "")
            GridView1.PageSize = 10;
        else
            GridView1.PageSize = Convert.ToInt32(TextBoxPagesize.Text);
        GridView1.DataBind();

        string SessionIDName = "ITM031_" + PageTimeStamp.Value;
        Session[SessionIDName] = dt;
        if (dt.Rows.Count == 0) lblErrMsg.Text = "查無資料";
    }
Ejemplo n.º 2
0
    private void LoadData2(string strItem, string strPeriod)
    {
        DataTable dt = new DataTable();

        ParameterList.Clear();
        ParameterList.Add(strItem);   //品號
        ParameterList.Add(strPeriod); //期別
        ParameterList.Add(DBNull.Value); //異動序號
        ParameterList.Add(DBNull.Value);  //期別開始日 - 起
        ParameterList.Add(DBNull.Value); //期別開始日 - 迄
        ParameterList.Add(DBNull.Value);  //期別結束日 - 起
        ParameterList.Add(DBNull.Value);  //期別結束日 - 迄
        ParameterList.Add(DBNull.Value); //稅別
        ParameterList.Add(DBNull.Value);  //供應商
        ParameterList.Add(DBNull.Value);  //合約審核
        ParameterList.Add(DBNull.Value);  //期別帳務審核
        ParameterList.Add(DBNull.Value);  //合約開始日 - 起
        ParameterList.Add(DBNull.Value);  //合約開始日 - 迄
        ParameterList.Add(DBNull.Value);  //合約結束日 - 起
        ParameterList.Add(DBNull.Value);  //合約結束日 - 迄
        ParameterList.Add("=");
        ParameterList.Add(DBNull.Value); //零售價
        ParameterList.Add("=");
        ParameterList.Add(DBNull.Value); //成本價
        ParameterList.Add("10");

        BCO.MaintainPeriodAccount bco = new BCO.MaintainPeriodAccount(ConntionDB);
        dt = bco.QueryPeriodAccount(ParameterList);
        Save_SessionKey(dt.DefaultView);
        GridView1.DataSource = dt;
        if (TextBoxPagesize.Text == "")
            GridView1.PageSize = 10;
        else
            GridView1.PageSize = Convert.ToInt32(TextBoxPagesize.Text);
        GridView1.DataBind();

        string SessionIDName = "ITM031_" + PageTimeStamp.Value;
        Session[SessionIDName] = dt;
        if (dt.Rows.Count == 0) lblErrMsg.Text = "查無資料";
    }
Ejemplo n.º 3
0
    protected void btnUncheck_Click(object sender, EventArgs e) //解除
    {      
        try
        {
            ParameterList.Clear();
            ParameterList.Add(txtITEM.Text);
            ParameterList.Add(txtPERIOD.Text);
            ParameterList.Add(System.DateTime.Now);
            ParameterList.Add(Session["UID"].ToString());

            BCO.MaintainPeriodAccount bco = new BCO.MaintainPeriodAccount(ConntionDB);
            bco.UnCheckSKUPeriod(ParameterList, null);
            //ScriptManager.RegisterStartupScript(Page, this.GetType(), "ClientScript", "if (confirm('解除作業已完成,是否返回查詢頁?')){location.replace('ITM031.aspx?Code=ITM03');}else{location.replace('ITM032.aspx?Code=ITM03&SID=" + Request.QueryString["SID"] + "&DataItemIndex=" + Request.QueryString["DataItemIndex"] + "');}", true);
            ScriptManager.RegisterStartupScript(UpdatePanel2, typeof(UpdatePanel), "ClientScript", "if (confirm('審核作業已完成,是否返回查詢頁?')){location.replace('ITM031.aspx?Code=ITM03&item=" + txtITEM.Text + "&period=" + txtPERIOD.Text + "');}else{__doPostBack('GoHome','');}", true);
            btnCheck.Visible = false; btnUncheck.Visible = false;  //強制只能返回查詢,重新帶資料過來,不然要在本頁重新查詢資料,要另外再寫
            txtACCT_VALIDATE.Text = "未審核";
        }
        catch (Exception ex)
        {
            lblErrMsg.Text = ex.Message;
        }
    }
Ejemplo n.º 4
0
    private bool CheckCNT(string strVendor)
    {
        BCO.MaintainPeriodAccount bco = new BCO.MaintainPeriodAccount(ConntionDB);
        ParameterList.Clear();
        ParameterList.Add(strVendor);
        DataTable dt = bco.CheckCNT(ParameterList);
        if (dt.Rows.Count == 0)
        {
            ScriptManager.RegisterStartupScript(Page, this.GetType(), "ITM032.aspx", "alert('合約未建檔,無法進行期別帳務審核');", true);
            return false;
        }
        else
        {
            if (dt.Rows[0]["CNT_CONFIRM_CODE"].ToString() == "0")
            {
                ScriptManager.RegisterStartupScript(Page, this.GetType(), "ITM032.aspx", "alert('合約未審核,無法進行期別帳務審核');", true);
                return false;
            }

        }
        return true;
    }
Ejemplo n.º 5
0
    private void QueryData2()
    {
        ParameterList.Clear();
        ParameterList.Add(txtITEM.Text);
        ParameterList.Add(txtPERIOD.Text);
        ParameterList.Add(txtEDIT_NO.Text);

        DataSet ds = new DataSet();
        DataTable dt = new DataTable();
        BCO.MaintainPeriodAccount bco = new BCO.MaintainPeriodAccount(ConntionDB);
        dt = bco.QueryItemPeriodSubsidy(ParameterList);
        dt.TableName = "Table_0"; //VDS_ITM_CHAN_SUBSIDY 部份通路補貼維護
        ds.Tables.Add(dt.Copy());
        GridView1.DataSource = dt;
        GridView1.DataBind();

        DataTable Dt = new DataTable();
        Dt.TableName = "Table_1";
        Dt.Columns.Add("STORE_GROUP");
        Dt.Columns.Add("STORE_NAME");
        Dt.Columns.Add("PID");
        ds.Tables.Add(Dt);

        if (dt.Rows.Count > 0)
        {
            DataTable dt1 = new DataTable();
            foreach (DataRow dr in dt.Rows)
            {
                ParameterList.Clear();
                ParameterList.Add(dr["ID"].ToString());
                dt1 = bco.QueryItemPeriodSubsidyStore(ParameterList); //VDS_ITM_CHAN_SUBSIDY_STORE 店群門市設定
                if (dt1.Rows.Count > 0)
                {
                    foreach (DataRow Dr in dt1.Rows)
                    {
                        DataRow row = ds.Tables["Table_1"].NewRow();
                        row["STORE_GROUP"] = Dr["STORE_GROUP"];
                        row["STORE_NAME"] = Dr["STORE_NAME"];
                        row["PID"] = dr["ID"];
                        ds.Tables["Table_1"].Rows.Add(row);
                    }
                }
            }
        }
        string SessionIDName = "ITM03_" + PageTimeStamp.Value;
        Session[SessionIDName] = ds;
    }
Ejemplo n.º 6
0
    private DataTable Load_Master(string strITEM, string strPERIOD)
    {
        ParameterList.Clear();
        ParameterList.Add(strITEM);   //品號
        ParameterList.Add(strPERIOD); //期別
        ParameterList.Add(""); //異動序號        
        ParameterList.Add("");  //期別開始日 - 起
        ParameterList.Add(""); //期別開始日 - 迄
        ParameterList.Add("");  //期別結束日 - 起
        ParameterList.Add("");  //期別結束日 - 迄
        ParameterList.Add(System.DBNull.Value); //稅別
        ParameterList.Add("");  //供應商
        ParameterList.Add(System.DBNull.Value);   //合約審核
        ParameterList.Add(System.DBNull.Value);   //期別帳務審核
        ParameterList.Add("");  //合約開始日 - 起
        ParameterList.Add("");  //合約開始日 - 迄
        ParameterList.Add("");  //合約結束日 - 起
        ParameterList.Add("");  //合約結束日 - 迄
        ParameterList.Add("=");
        ParameterList.Add(System.DBNull.Value);  //零售價
        ParameterList.Add("=");
        ParameterList.Add(System.DBNull.Value); //成本價
        ParameterList.Add("100");

        BCO.MaintainPeriodAccount bco = new BCO.MaintainPeriodAccount(ConntionDB);
        return bco.QueryPeriodAccount(ParameterList);

    }