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 = "查無資料"; }
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 = "查無資料"; }
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; } }
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; }
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; }
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); }