/// ///INTERFACE CLASS FOR TABLE t_wmsFlow ///By wm ///on 06/04/2020 /// using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; namespace DeiNiu.wms.Data.Model { [Serializable] public class WmsFlow : WmsFlow_base { private string taskNo; public WmsFlow() { } public WmsFlow(int id) : base(id) { } public WmsFlow(DataRow dr) : base(dr) { } /// /// 一个流水号对应一托货物 /// /// /// /// /* public WmsFlow(string flowNo) { cmdParameters[0] = flowNo; getModel(200); } */ public WmsFlow(string taskNo, string orderNo) { cmdParameters[0] = taskNo; cmdParameters[1] = orderNo; getModel(250); } public WmsFlow(string taskNo) { cmdParameters[0] = taskNo; getModel(260); } protected override void getImp() { model_imp = new WmsFlow_Imp(); } public DataTable getByFlowNo4Wince(string flowNo) { cmdParameters[0] = flowNo; return CustQuery(300).Tables[0]; } /* public static bool isFlowFree(string flowNo) { return new WmsFlow(flowNo).ID == 0; } public static string flowOrderNo(string flowNo) { return new WmsFlow(flowNo).orderNo; } */ public static bool free(string flowNo) { return false; // return new WmsFlow().deleteFlow(flowNo) > 0; // return new WmsFlow(flowNo).Delete()>0; } private int deleteFlow(string flowNo) { cmdParameters[0] = flowNo; return CustOper(400); } public static void done(string flowNo) { //to update status of job, and progress on task. // throw new NotImplementedException(); } public DataTable getTasks(int status, int partion, int emId,int days=1) { cmdParameters[0] = status; cmdParameters[1] = partion; cmdParameters[2] = emId; cmdParameters[3] = days; return CustQuery(500).Tables[0]; } public DataTable getTaskDetail(string taskNo) { cmdParameters[0] = taskNo; return CustQuery(600).Tables[0]; } public DataTable getFlowDetail(string flowNo) { cmdParameters[0] = flowNo; return CustQuery(700).Tables[0]; } public DataTable getTaskInfo(string taskNo) { cmdParameters[0] = flowNo; return CustQuery(800).Tables[0]; } /* public int startTask(string taskNo, int operId) { cmdParameters[0] = taskNo; cmdParameters[1] = operId; return CustOper(900) ; }*/ public int startTask(string orderNo, string flowNo) { cmdParameters[0] = orderNo; cmdParameters[1] = flowNo; return CustOper(1000); } public DataTable getTaskDetail4Wince(string taskNo) { cmdParameters[0] = taskNo; return CustQuery(601).Tables[0]; } public DataTable getTasks(string orderNo, string flowNo) { throw new NotImplementedException(); } } }