/// ///INTERFACE CLASS FOR TABLE t_wmsOutDesk ///By wm with codesmith. ///on 05/22/2017 /// using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using DeiNiu.Utils; namespace DeiNiu.wms.Data.Model { [Serializable] public class WmsOutDesk : WmsOutDesk_base { public WmsOutDesk() { } public WmsOutDesk(int id): base(id) { } public WmsOutDesk(DataRow dr): base(dr) { } protected override void getImp() { model_imp = new WmsOutDesk_Imp(); } //begin cust db operation, query, excute sql etc. public DataSet QueryByName(string name) { cmdParameters[0] = name; return CustQuery(100); } public WmsOutDesk getRandomDesk(DeiNiu.Utils.enumDeskState state, DeiNiu.Utils.enumDeskType deskType = DeiNiu.Utils.enumDeskType.复核) { WmsOutDesk desk = new WmsOutDesk(); cmdParameters[0] =(int) state; cmdParameters[1] = (int)deskType; DataTable dt = CustQuery(200).Tables[0]; int i = new Random().Next(0, dt.Rows.Count); int j = 0; foreach (DataRow dr in dt.Rows) { if (j == i) { return new WmsOutDesk(dr); } j++; } return desk; } public void restDeskStatus(DeiNiu.Utils.enumDeskState state, enumDeskType deskType = enumDeskType.复核) { cmdParameters[0] = (int)state; cmdParameters[1] = (int)deskType; try { CustOper(300); } catch (Exception e) { DeiNiu.Utils.LogHelper.WriteLog(this.GetType(), e); } } public DataTable getDeskList(enumDeskType deskType) { cmdParameters[0] = (int)deskType; return CustQuery(400).Tables[0]; } public WmsOutDesk getDeskObjByColor(int color) { cmdParameters[0] = color; getModel(500); return new WmsOutDesk(ID); } public DataTable getDeskByColor(int color) { cmdParameters[0] = color; return CustQuery(500).Tables[0]; } } }