Пример #1
0
        public dynamic GetDetail(string id)
        {
            var query = RequestWrapper
                        .InstanceFromRequest()
                        .SetRequestData("BillNo", id)
                        .LoadSettingXmlString(@"
<settings defaultOrderBy='RowId'>
    <select>
        A.*, B.Name,B.Catagory,B.Brand,B.Model,B.Unit
    </select>
    <from>
        psi_purchaseGoods A
        left join psi_goods B on B.Id = A.GoodNo
    </from>
    <where>
        <field name='BillNo' cp='equal'></field>
    </where>
</settings>");

            var pQuery          = query.ToParamQuery();
            var PurchaseService = new psi_purchaseService();
            var result          = PurchaseService.GetDynamicListWithPaging(pQuery);

            return(result);
        }
Пример #2
0
        public dynamic Get(RequestWrapper query)
        {
            query.LoadSettingXmlString(@"
<settings defaultOrderBy='BillNo'>
    <select>
        A.*,B.Name as SupplierName,case when A.AuditState='passed' then 'true' else 'false' end as IsEffect
    </select>
    <from>
        psi_purchase A
        left join psi_supplier  B on B.Id = A.Supplier
    </from>
    <where defaultForAll='false' defaultCp='equal' defaultIgnoreEmpty='true' >
        <field name='BillNo'                cp='equal'      ></field>
        <field name='PurchasePerson'        cp='like'      ></field>
        <field name='Contract'              cp='like'       ></field>
        <field name='PurchaseDate'          cp='daterange'    ></field>
        <field name='C.Name'                cp='like' variable='SupplierName'></field>
    </where>
</settings>");

            var PurchaseService = new psi_purchaseService();
            var pQuery          = query.ToParamQuery();

            pQuery.AndWhere("AuditState", query["IsEffect"], x => x.Value == "true"?"AuditState='passed'":"isnull(AuditState,'') <> 'passed'");

            var result = PurchaseService.GetDynamicListWithPaging(pQuery);

            return(result);
        }
        public dynamic GetDetail(string id)
        {
            var query = RequestWrapper
                .InstanceFromRequest()
                .SetRequestData("BillNo", id)
                .LoadSettingXmlString(@"
<settings defaultOrderBy='RowId'>
    <select>
        A.*, B.Name,B.Catagory,B.Brand,B.Model,B.Unit
    </select>
    <from>
        psi_purchaseGoods A
        left join psi_goods B on B.Id = A.GoodNo
    </from>
    <where>
        <field name='BillNo' cp='equal'></field>
    </where>
</settings>");

            var pQuery = query.ToParamQuery();
            var PurchaseService = new psi_purchaseService();
            var result = PurchaseService.GetDynamicListWithPaging(pQuery);
            return result;
        }
        public dynamic Get(RequestWrapper query)
        {
            query.LoadSettingXmlString(@"
<settings defaultOrderBy='BillNo'>
    <select>
        A.*,B.Name as SupplierName,case when A.AuditState='passed' then 'true' else 'false' end as IsEffect
    </select>
    <from>
        psi_purchase A
        left join psi_supplier  B on B.Id = A.Supplier
    </from>
    <where defaultForAll='false' defaultCp='equal' defaultIgnoreEmpty='true' >
        <field name='BillNo'                cp='equal'      ></field>
        <field name='PurchasePerson'        cp='like'      ></field>
        <field name='Contract'              cp='like'       ></field>
        <field name='PurchaseDate'          cp='daterange'    ></field>
        <field name='C.Name'                cp='like' variable='SupplierName'></field>
    </where>
</settings>");

            var PurchaseService = new psi_purchaseService();
            var pQuery = query.ToParamQuery();
            pQuery.AndWhere("AuditState", query["IsEffect"], x => x.Value == "true"?"AuditState='passed'":"isnull(AuditState,'') <> 'passed'");

            var result = PurchaseService.GetDynamicListWithPaging(pQuery);
            return result;
        }