| | |
| | | /// <param name="acceptWayByOrder"></param> |
| | | /// <param name="orderPrintParameter"></param> |
| | | /// <returns></returns> |
| | | public bool AddSpecialForums(List<EC_OrderOperate> m_EC_OrderOperateList, EC_MergerSingle m_EC_MergerSingle, List<EC_MergerOrders> m_EC_MergerOrdersList, bool IsOut, OA_OrderWorkListRelation m_OA_OrderWorkListRelation_new, EC_OrderBasic orderBasic, EC_AcceptWayByOrder acceptWayByOrder, EC_OrderPrintParameter orderPrintParameter, List<OA_OutOfStorage> m_OA_OutOfStorageList, string[] orderId, List<EC_MergerForums> m_EC_MergerForumsList, List<OA_Inventory> m_OA_InventoryList) |
| | | public bool AddSpecialForums(List<EC_OrderOperate> m_EC_OrderOperateList, EC_MergerSingle m_EC_MergerSingle, List<EC_MergerOrders> m_EC_MergerOrdersList, bool IsOut, OA_OrderWorkListRelation m_OA_OrderWorkListRelation_new, EC_OrderBasic orderBasic, EC_AcceptWayByOrder acceptWayByOrder, EC_OrderPrintParameter orderPrintParameter, List<OA_OutOfStorage> m_OA_OutOfStorageList, string[] orderId, List<EC_MergerForums> m_EC_MergerForumsList, List<OA_Inventory> m_OA_InventoryList, List<EC_MergerHoudaos> m_EC_MergerHoudaosList) |
| | | { |
| | | try |
| | | { |
| | |
| | | EC_AcceptWayByOrderDAL _eC_AcceptWayByOrderDAL = new EC_AcceptWayByOrderDAL(_dataBase); |
| | | EC_OrderOperateDAL _eC_OrderOperateDAL = new EC_OrderOperateDAL(_dataBase); |
| | | EC_MergerForumsDAL dal_EC_MergerForumsDAL = new EC_MergerForumsDAL(_dataBase); |
| | | EC_MergerHoudaosDAL dal_EC_MergerHoudaosDAL = new EC_MergerHoudaosDAL(_dataBase); |
| | | |
| | | EC_OrderExtend orderExtend = orderBasic.OrderExtend; |
| | | Pay_TradingSingle tradingSingle = orderBasic.TradingSingle; |
| | |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | |
| | | foreach (var m_EC_MergerHoudaos in m_EC_MergerHoudaosList) |
| | | { |
| | | if (result) |
| | | { |
| | | m_EC_MergerHoudaos.MergerOrderId = m_EC_MergerSingle.Keyid; |
| | | result = dal_EC_MergerHoudaosDAL.InserModel(m_EC_MergerHoudaos); |
| | | |
| | | } |
| | | else |
| | | { |
| | | return false; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | else |
| | |
| | | /// <param name="m_EC_MergerSingle"></param> |
| | | /// <param name="m_EC_MergerOrdersList"></param> |
| | | /// <returns></returns> |
| | | public bool UpdateSpecialForums(EC_MergerSingle m_EC_MergerSingle, List<EC_MergerOrders> m_EC_MergerOrdersList, List<EC_MergerForums> m_EC_MergerForumsList, List<OA_Inventory> m_OA_InventoryList, List<OA_OutOfStorage> m_OA_OutOfStorageList) |
| | | public bool UpdateSpecialForums(EC_MergerSingle m_EC_MergerSingle, List<EC_MergerOrders> m_EC_MergerOrdersList, List<EC_MergerForums> m_EC_MergerForumsList, List<OA_Inventory> m_OA_InventoryList, List<OA_OutOfStorage> m_OA_OutOfStorageList, List<EC_MergerHoudaos> m_EC_MergerHoudaosList) |
| | | { |
| | | try |
| | | { |
| | | bool result = false; |
| | | EC_MergerOrdersDAL dal_EC_MergerOrdersDAL = new EC_MergerOrdersDAL(_dataBase); |
| | | EC_MergerForumsDAL dal_EC_MergerForumsDAL = new EC_MergerForumsDAL(_dataBase); |
| | | EC_MergerHoudaosDAL dal_EC_MergerHoudaosDAL = new EC_MergerHoudaosDAL(_dataBase); |
| | | |
| | | List<EC_MergerOrders> m_EC_MergerOrdersList_Old = GetEC_MergerOrdersListByKeyid(m_EC_MergerSingle.Keyid) as List<EC_MergerOrders>; |
| | | List<EC_MergerForums> m_EC_MergerForumsList_Old = GetEC_MergerForumsListByKeyid(m_EC_MergerSingle.Keyid) as List<EC_MergerForums>; |
| | | List<EC_MergerHoudaos> m_EC_MergerHoudaosList_Old = GetEC_MergerHoudaosListByKeyid(m_EC_MergerSingle.Keyid) as List<EC_MergerHoudaos>; |
| | | using (TransactionScope t_TransactionScope = new TransactionScope()) |
| | | { |
| | | result = UpdateModel(m_EC_MergerSingle); |
| | |
| | | return false; |
| | | } |
| | | |
| | | foreach (var m_EC_MergerHoudaos in m_EC_MergerHoudaosList_Old) |
| | | { |
| | | if (result) |
| | | { |
| | | result = dal_EC_MergerHoudaosDAL.DeleteModel(m_EC_MergerHoudaos); |
| | | } |
| | | else |
| | | return false; |
| | | } |
| | | |
| | | foreach (var m_EC_MergerForums in m_EC_MergerForumsList) |
| | | { |
| | | if (result) |
| | | { |
| | | m_EC_MergerForums.MergerOrderId = m_EC_MergerSingle.Keyid; |
| | | result = dal_EC_MergerForumsDAL.InserModel(m_EC_MergerForums); |
| | | } |
| | | else |
| | | return false; |
| | | } |
| | | |
| | | foreach (var m_EC_MergerHoudaos in m_EC_MergerHoudaosList) |
| | | { |
| | | if (result) |
| | | { |
| | | m_EC_MergerHoudaos.MergerOrderId = m_EC_MergerSingle.Keyid; |
| | | result = dal_EC_MergerHoudaosDAL.InserModel(m_EC_MergerHoudaos); |
| | | } |
| | | else |
| | | return false; |
| | |
| | | throw ex; |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 根据编号获得版面信息 |
| | | /// </summary> |
| | | /// <param name="Keyid"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.EC_MergerHoudaos> GetEC_MergerHoudaosListByKeyid(int? Keyid) |
| | | { |
| | | try |
| | | { |
| | | if (Keyid == null) |
| | | return null;//错误数据返会空 |
| | | |
| | | IList<EC_MergerHoudaos> result = _dataBase.SelectModel<EC_MergerHoudaos>("*", "EC_MergerHoudaos", string.Format(" MergerOrderId='{0}'", Keyid)) as IList<EC_MergerHoudaos>;//执行查询 |
| | | |
| | | return result;//返回结果 |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | } |
| | | } |
| | | } |