using System; using System.Collections.Generic; using System.Linq; using System.Text; using WMS.Model.RK; using System.Data; using WMS.IData; using WMS.Common; namespace WMS.Business.RK { public class BussCodeDisk : IBussFactory { #region 获取码盘信息 /// /// 码盘完成更改码盘状态 /// /// /// /// public void UpBoxCodeSts(string orderId, string barcode, string goodsId) { } /// /// 获取码盘信息 /// /// /// public List GetCodeDisk(CodeDiskModel model) { DataTable dt = DataProvider.Instance.CodeDisk.GetCodeDisk(model); List list = ConvertHelper.ConvertToList(dt); return list; } #endregion #region 新增或修改码盘 public string DelCiskCtlGoodsId(string ctl, string orderId, string goodsId) { DataProvider.Instance.CodeDisk.DelCiskCtlGoodsId(ctl, orderId, goodsId); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return ErrText; } public int AddZCtlData(CodeDiskModel modele) { DataProvider.Instance.CodeDisk.AddZpData(modele); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); DataProvider.Instance.WareNoticeTab.UpBoxCodeSts(modele.Warehousing_id, modele.BarCode); //DataProvider.Instance.Pallet.SetPalletSts(modele.Pallet_id, "1", "worktype001"); logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); DataTable tb = DataProvider.Instance.WareNoticeTab.GetWareNoticeCt(modele.Warehousing_id); if (tb != null) { if (tb.Rows.Count > 0) { return int.Parse(tb.Rows[0]["a"].ToString()); } } return 0; } public string AddZpData(List list_model) { for (int i = 0; i < list_model.Count; i++) { CodeDiskModel modele = list_model[i]; DataProvider.Instance.CodeDisk.AddZpData(modele); if (i == 0) { Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); } } TaCmtOrRak(); return this.ErrText; } /// /// 新增或修改码盘 /// /// /// 0 新增,1 修改 /// public string ExecCodeDIskUpdate(CodeDiskModel model) { DataProvider.Instance.CodeDisk.ExecCodeDIskUpdate(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } #endregion #region 删除码盘 /// /// 删除码盘 /// /// /// public int DelCodeDisk(CodeDiskModel model) { return DataProvider.Instance.CodeDisk.DelCodeDisk(model); } #endregion /// /// 根据托盘 /// /// /// public string DelCiskCtl(string ctl) { DataProvider.Instance.CodeDisk.DelCiskCtl(ctl); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); DataProvider.Instance.Pallet.SetPalletSts(ctl, "0",""); logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } public string UpdateCtl(string ctl) { DataProvider.Instance.Pallet.SetPalletSts(ctl, "1", ""); logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } public string UpdateDiskPallet(string ctl,string newCtl) { DataProvider.Instance.CodeDisk.UpdateDiskPallet(ctl, newCtl); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } } }