コード例 #1
0
ファイル: PopupPOSearch.aspx.cs プロジェクト: SoftSuite/ABB
    private void SearchData()
    {
        SearchFlow flow = new SearchFlow();
        PopupPOSearchData data = new PopupPOSearchData();
        data.CODEFROM = this.txtCodeFrom.Text.Trim();
        data.CODETO = this.txtCodeTo.Text.Trim();
        data.DATEFROM = this.ctlDateFrom.DateValue;
        data.DATETO = this.ctlDateTo.DateValue;
        if (Convert.ToDouble(this.cmbSupplier.SelectedValue) != 0)
        {
            data.SUPPLIER = this.cmbSupplier.SelectedValue;
        }


        this.grvReserve.DataSource = flow.GetPOList(data);
        this.grvReserve.DataBind();
    }
コード例 #2
0
ファイル: SearchDAL.cs プロジェクト: SoftSuite/ABB
        public static DataTable GetPOList(PopupPOSearchData data)
        {
            string where = "STATUS = 'AP' AND LOID NOT IN (SELECT POOLD FROM POEDIT)";

            if (data.CODEFROM.Trim() != "")
                where += (where == "" ? "" : "AND ") + "UPPER(CODE) >= '" + OracleDB.QRText(data.CODEFROM.Trim()).ToUpper() + "' ";

            if (data.CODETO.Trim() != "")
                where += (where == "" ? "" : "AND ") + "UPPER(CODE) <= '" + OracleDB.QRText(data.CODETO.Trim()).ToUpper() + "' ";

            if (data.DATEFROM.Year != 1)
                where += (where == "" ? "" : "AND ") + "TO_DATE(ORDERDATE, 'DDMMYYYY') >= " + OracleDB.QRDate(data.DATEFROM) + " ";

            if (data.DATETO.Year != 1)
                where += (where == "" ? "" : "AND ") + "TO_DATE(ORDERDATE, 'DDMMYYYY') <= " + OracleDB.QRDate(data.DATETO) + " ";

            if (data.SUPPLIER.Trim() != "")
                where += (where == "" ? "" : "AND ") + "UPPER(SUPPLIER) = '" + OracleDB.QRText(data.SUPPLIER.Trim()).ToUpper() + "' ";

            string sql = "SELECT * FROM (SELECT PO.LOID,PO.CODE,PO.ORDERDATE,PO.SUPPLIER,S.SUPPLIERNAME,PO.STATUS FROM PDORDER PO INNER JOIN SUPPLIER S ON PO.SUPPLIER = S.LOID) A ";
            sql += (where == "" ? "" : "WHERE " + where);
            sql += "ORDER BY CODE ";
            return OracleDB.ExecListCmd(sql);
        }
コード例 #3
0
ファイル: SearchFlow.cs プロジェクト: SoftSuite/ABB
 public DataTable GetPOList(PopupPOSearchData data)
 {
     return SearchDAL.GetPOList(data);
 }