113 lines
2.5 KiB
C#
113 lines
2.5 KiB
C#
using System;
|
||
using DeiNiu.wms.Data.Model;
|
||
using System.Data;
|
||
namespace DeiNiu.wms.Logical
|
||
{
|
||
[Serializable]
|
||
public class LWorkplan
|
||
{
|
||
Workplan _wpobj;
|
||
private WorkplanDetail _wdobj;
|
||
|
||
|
||
public LWorkplan()
|
||
{
|
||
|
||
Initialize();
|
||
}
|
||
|
||
public Workplan GetLWorkplan
|
||
{
|
||
get
|
||
{
|
||
return _wpobj;
|
||
}
|
||
}
|
||
public WorkplanDetail GetLWorkplanDetail
|
||
{
|
||
get
|
||
{
|
||
return _wdobj;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// get all data
|
||
/// </summary>
|
||
public DataSet GetAllData()
|
||
{
|
||
return _wpobj.Query();
|
||
}
|
||
|
||
/// <summary>
|
||
/// get all data
|
||
/// </summary>
|
||
public DataSet GetAllActiveData()
|
||
{
|
||
return _wpobj.QueryActived();
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查看用户某日的工作计划是否存在,存在则初始化Workplan
|
||
/// </summary>
|
||
/// <param name="empId"></param>
|
||
/// <param name="date"></param>
|
||
/// <param name="createNew">是否创建新的,如果createNew=true,不存在记录则创建</param>
|
||
/// <returns></returns>
|
||
public bool CheckWorkplan(int empId,string date,bool createNew)
|
||
{
|
||
DataTable dt = _wpobj.getWorkplanByDate(empId, date);
|
||
if (dt.Rows.Count == 0 && createNew)
|
||
{
|
||
|
||
_wpobj = new Workplan();
|
||
_wpobj.wp_emp = empId;
|
||
_wpobj.wp_date = date;
|
||
_wpobj.Add();
|
||
_wdobj = new WorkplanDetail();
|
||
_wdobj.wpd_workplan = _wpobj.ID;
|
||
}
|
||
return dt.Rows.Count >0;
|
||
}
|
||
|
||
/*
|
||
private void leavetypeDsConstruct()
|
||
{
|
||
return;
|
||
}
|
||
*/
|
||
|
||
/// <summary>
|
||
/// get a record by id
|
||
/// </summary>
|
||
public void Initialize(int id)
|
||
{
|
||
_wdobj = id != 0 ? new WorkplanDetail(id) : new WorkplanDetail();
|
||
_wpobj = id != 0 ? new Workplan(_wdobj.wpd_workplan) : new Workplan();
|
||
}
|
||
|
||
/// <summary>
|
||
/// get a record by id 0
|
||
/// </summary>
|
||
public void Initialize()
|
||
{
|
||
Initialize(0);
|
||
}
|
||
|
||
/// <summary>
|
||
/// get a record by id 0
|
||
/// </summary>
|
||
public void InitializeDetail()
|
||
{
|
||
_wdobj = new WorkplanDetail();
|
||
}
|
||
public int getNexNumber(int WorkplanId)
|
||
{
|
||
return _wpobj.getNextNumber(WorkplanId);
|
||
}
|
||
|
||
}
|
||
|
||
|
||
}
|