You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
112 lines
3.5 KiB
112 lines
3.5 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
using System.Data;
|
|
using Stone.DataService.Biz.Info;
|
|
using Stone.DataService.Biz.Bill;
|
|
using Stone.DataService.Biz.BizPublic;
|
|
|
|
namespace Stone.DataService.Biz
|
|
{
|
|
public class CommandFactory
|
|
{
|
|
public static DataSet ServiceData(DataSet dsCommand, DataSet dsData)
|
|
{
|
|
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("zh-CN");
|
|
|
|
//if (DateTime.Now > new DateTime(2012, 11, 20))
|
|
//{
|
|
// throw new Exception("未知异常 339");
|
|
//}
|
|
|
|
F_BillVerify f_BillVerify = null;
|
|
F_BillVDA f_BillVDA = null;
|
|
F_BillAsn f_BillAsn = null;
|
|
//F_BillSort f_BillSort = null;
|
|
F_STD_Check f_STD_Check = null;
|
|
|
|
Command cmd = new Command(dsCommand);
|
|
|
|
switch (cmd.Cmd)
|
|
{
|
|
#region 基础信息
|
|
case "USER_LIST":
|
|
return F_User.UserList(cmd);
|
|
case "USER_LOGIN":
|
|
return F_User.UserLogin(cmd);
|
|
case "PRODUCT_LIST":
|
|
return F_Product.GetData();
|
|
#endregion
|
|
|
|
#region 校验单
|
|
case "BILL_NEW_VERIFY":
|
|
f_BillVerify = new F_BillVerify();
|
|
return f_BillVerify.BillNew(cmd);
|
|
case "BILL_SUBMIT_VERIFY":
|
|
f_BillVerify = new F_BillVerify();
|
|
f_BillVerify.BillSubmit(dsData);
|
|
return null;
|
|
|
|
#endregion
|
|
|
|
#region VDA小件
|
|
case "BILL_NEW_VDA":
|
|
f_BillVDA = new F_BillVDA();
|
|
return f_BillVDA.BillNew(cmd);
|
|
case "BILL_SCAN_VDA":
|
|
f_BillVDA = new F_BillVDA();
|
|
return f_BillVDA.PackageScan(cmd);
|
|
case"BILL_DEL_VDA":
|
|
f_BillVDA = new F_BillVDA();
|
|
f_BillVDA.PackageDel(cmd);
|
|
return null;
|
|
case "BILL_SUBMIT_VDA":
|
|
f_BillVDA = new F_BillVDA();
|
|
f_BillVDA.BillSubmit(cmd, dsData);
|
|
return null;
|
|
|
|
#endregion
|
|
|
|
#region 发货单扫描_old
|
|
|
|
case "BILL_SUBMIT_SHIPBILL":
|
|
return F_BillShip.Submit(cmd, dsData);
|
|
|
|
|
|
#endregion
|
|
|
|
#region ASNBill
|
|
case "BILL_NEW_ASNBILL":
|
|
f_BillAsn = new F_BillAsn();
|
|
return f_BillAsn.BillNew(cmd);
|
|
case "BILL_SUBMIT_ASNBILL":
|
|
f_BillAsn = new F_BillAsn();
|
|
f_BillAsn.BillSubmit(cmd, dsData);
|
|
return null;
|
|
|
|
#endregion
|
|
|
|
#region STD校验
|
|
case "VDA_CHECK_SUBMIT":
|
|
return F_STD_Check.VDA_Check_Submit(cmd);
|
|
|
|
#endregion
|
|
|
|
#region 根据VDA获取内部条码号
|
|
case "GETBARCODE":
|
|
return F_VerifyBill.GetBarCodeByVDA(cmd);
|
|
#endregion
|
|
|
|
#region 补打内部条码号-重新校验装箱数据
|
|
case "BILL_RE_CHECK":
|
|
f_STD_Check = new F_STD_Check();
|
|
var ds = f_STD_Check.VDA_UPDATE_Submit(cmd);
|
|
return ds;
|
|
#endregion
|
|
}
|
|
|
|
throw new Exception("未获取到任何指定的数据!");
|
|
}
|
|
}
|
|
}
|
|
|