/// ///INTERFACE CLASS FOR TABLE t_wmsOrderRequest ///By wm ///on 07/07/2020 /// using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Transactions; using DeiNiu.Utils; namespace DeiNiu.wms.Data.Model { [Serializable] public class WmsOrderRequest : WmsOrderRequest_base { public WmsOrderRequest() { } public WmsOrderRequest(int id): base(id) { } public WmsOrderRequest(DataRow dr): base(dr) { } public WmsOrderRequest(string orderNo) { cmdParameters[0] = orderNo; getModel(100); } protected override void getImp() { model_imp = new WmsOrderRequest_Imp(); } //begin cust db operation, query, excute sql etc. public DataSet QueryByName(string orderNo) { cmdParameters[0] = orderNo; return CustQuery(100); } public DataTable getDetail(string orderNo) { cmdParameters[0] = orderNo; return CustQuery(200).Tables[0]; } public int DeleteOrder(string orderNo) { int rt = 0; using (TransactionScope scope = new TransactionScope()) { cmdParameters[0] = orderNo; rt= CustOper(300); scope.Complete(); } return rt; } public DataTable getNoticeFailures() { return getByState( enumOrderStatus.通知ERP失败); } public DataTable getByState(enumOrderStatus state) { cmdParameters[0] =(int) state; return CustQuery(400).Tables[0]; } } }