public static string StartWorkflowTask(Guid transactionType) { string transactionNo = null; ECXWF.ECXEngine eng = new WarehouseApplication.ECXWF.ECXEngine(); eng.OpenTransaction(transactionType, new Guid(SystemLookup.LookupSource.GetLookup("CurrentUser")["Id"]), new string[] { "" }, WarehouseBLL.GetWarehouseCode(UserBLL.GetCurrentWarehouse()), out transactionNo); return(transactionNo); }
public static string GetTransaction(Guid TransactionTypeId) { string TransactionNo; bool isSaved = false; ECXWF.ECXEngine eng = new WarehouseApplication.ECXWF.ECXEngine(); eng.OpenTransaction(TransactionTypeId, UserBLL.GetCurrentUser(), new string[] { "" }, WarehouseBLL.GetWarehouseCode(UserBLL.GetCurrentWarehouse()), out TransactionNo); return(TransactionNo); }
public static string GetTransaction(Guid TransactionTypeId, SqlTransaction tran) { string TransactionNo; bool isSaved = false; ECXWF.ECXEngine eng = new WarehouseApplication.ECXWF.ECXEngine(); eng.OpenTransaction(TransactionTypeId, UserBLL.GetCurrentUser(), new string[] { "" }, WarehouseBLL.GetWarehouseCode(UserBLL.GetCurrentWarehouse()), out TransactionNo); isSaved = WarehouseTrackingNoBLL.Save(TransactionNo, tran); if (isSaved == false) { WFTransaction.Remove(TransactionNo); throw new Exception("Unable to get Transaction.WFTransaction."); } else { return(TransactionNo); } }