コード例 #1
0
ファイル: ProductPlan.aspx.cs プロジェクト: SoftSuite/ABB
 private SearchProductPlanData GetSearchData()
 {
     SearchProductPlanData data = new SearchProductPlanData();
     data.PLAN = Convert.ToDouble(Request["plan"] == null ? "0" : Request["plan"]);
     data.PRODUCTTYPE = Convert.ToDouble(this.cmbProductType.SelectedItem.Value);
     data.PRODUCTGROUP = Convert.ToDouble(this.cmbProductGroup.SelectedItem.Value);
     data.PRODUCTNAME = this.txtProductName.Text.Trim();
     return data;
 }
コード例 #2
0
ファイル: SearchDAL.cs プロジェクト: SoftSuite/ABB
        public static DataTable GetProductPlanList(SearchProductPlanData data)
        {
            string where = "PT.TYPE = '" + Constz.ProductType.Type.FG.Code + "' ";

            if (data.PLAN != 0)
                where += (where == "" ? "" : "AND ") + "P.LOID NOT IN (SELECT PRODUCT FROM PLANORDER WHERE PLAN = " + data.PLAN.ToString() + ") ";

            if (data.PRODUCTTYPE != 0)
                where += (where == "" ? "" : "AND ") + "PRODUCTTYPE = " + data.PRODUCTTYPE.ToString() + " ";

            if (data.PRODUCTGROUP != 0)
                where += (where == "" ? "" : "AND ") + "PRODUCTGROUP = " + data.PRODUCTGROUP.ToString() + " ";

            if (data.PRODUCTNAME.Trim() != "")
                where += (where == "" ? "" : "AND ") + "P.NAME LIKE '%" + data.PRODUCTNAME.Trim() + "%' ";

            string sql = "SELECT P.LOID, P.BARCODE, P.NAME, PG.NAME PRODUCTGROUP, PT.NAME PRODUCTTYPE ";
            sql += "FROM PRODUCT P INNER JOIN PRODUCTGROUP PG ON PG.LOID = P.PRODUCTGROUP AND P.ACTIVE = '" + Constz.ActiveStatus.Active + "' AND P.ISDEFAULT = 'Y' ";
            sql += "INNER JOIN PRODUCTTYPE PT ON PT.LOID = PG.PRODUCTTYPE ";
            sql += (where == "" ? "" : "WHERE " + where);
            sql += "ORDER BY P.BARCODE, P.NAME ";
            return OracleDB.ExecListCmd(sql);
        }
コード例 #3
0
ファイル: SearchFlow.cs プロジェクト: SoftSuite/ABB
 public DataTable GetProductPlanList(SearchProductPlanData data)
 {
     return SearchDAL.GetProductPlanList(data);
 }