ldj/Model/wms/tables/WmsOutDesk.cs

108 lines
2.4 KiB
C#

/// <summary>
///INTERFACE CLASS FOR TABLE t_wmsOutDesk
///By wm with codesmith.
///on 05/22/2017
/// </summary>
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];
}
}
}