| | |
| | | /// <param name="m_OA_OrderWorkListRelation"></param> |
| | | /// <param name="m_EC_SpecialForumsList"></param> |
| | | /// <returns></returns> |
| | | public bool AddSpecialForums(EC_OrderOperate m_EC_OrderOperate, EC_SpecialOrders m_EC_SpecialOrders, OA_OrderWorkListRelation m_OA_OrderWorkListRelation, List<EC_SpecialForums> m_EC_SpecialForumsList, List<OA_Inventory> m_OA_InventoryList, List<OA_OutOfStorage> m_OA_OutOfStorageList) |
| | | public bool AddSpecialForums(EC_OrderOperate m_EC_OrderOperate, EC_SpecialOrders m_EC_SpecialOrders, OA_OrderWorkListRelation m_OA_OrderWorkListRelation, List<EC_SpecialForums> m_EC_SpecialForumsList, List<OA_Inventory> m_OA_InventoryList, List<OA_OutOfStorage> m_OA_OutOfStorageList, List<EC_SpecialHoudaos> m_EC_SpecialHoudaosList) |
| | | { |
| | | try |
| | | { |
| | |
| | | EC_OrderExtendDAL dal_EC_OrderExtendDAL = new EC_OrderExtendDAL(_dataBase); |
| | | OA_OrderWorkListRelationDAL dal_OA_OrderWorkListRelationDAL = new OA_OrderWorkListRelationDAL(_dataBase); |
| | | EC_SpecialForumsDAL dal_EC_SpecialForumsDAL = new EC_SpecialForumsDAL(_dataBase); |
| | | EC_SpecialHoudaosDAL dal_EC_SpecialHoudaosDAL = new EC_SpecialHoudaosDAL(_dataBase); |
| | | |
| | | using (TransactionScope t_TransactionScope = new TransactionScope()) |
| | | { |
| | |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | foreach (var m_EC_SpecialHoudaos in m_EC_SpecialHoudaosList) |
| | | { |
| | | if (result) |
| | | { |
| | | m_EC_SpecialHoudaos.SpecialOrderId = m_EC_SpecialOrders.Keyid; |
| | | result = dal_EC_SpecialHoudaosDAL.InserModel(m_EC_SpecialHoudaos); |
| | | |
| | | } |
| | | else |
| | | { |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | if (result) |
| | | { |
| | | t_TransactionScope.Complete(); |
| | |
| | | /// <param name="m_EC_SpecialOrders"></param> |
| | | /// <param name="m_EC_SpecialForumsList"></param> |
| | | /// <returns></returns> |
| | | public bool UpdateSpecialForums(EC_SpecialOrders m_EC_SpecialOrders, List<EC_SpecialForums> m_EC_SpecialForumsList, List<OA_Inventory> m_OA_InventoryList, List<OA_OutOfStorage> m_OA_OutOfStorageList) |
| | | public bool UpdateSpecialForums(EC_SpecialOrders m_EC_SpecialOrders, List<EC_SpecialForums> m_EC_SpecialForumsList, List<OA_Inventory> m_OA_InventoryList, List<OA_OutOfStorage> m_OA_OutOfStorageList, List<EC_SpecialHoudaos> m_EC_SpecialHoudaosList) |
| | | { |
| | | try |
| | | { |
| | | bool result = false; |
| | | EC_SpecialForumsDAL dal_EC_SpecialForumsDAL = new EC_SpecialForumsDAL(_dataBase); |
| | | EC_SpecialHoudaosDAL dal_EC_SpecialHoudaosDAL = new EC_SpecialHoudaosDAL(_dataBase); |
| | | |
| | | |
| | | List<EC_SpecialForums> m_EC_SpecialForumsList_Old = GetEC_SpecialForumsListByKeyid(m_EC_SpecialOrders.Keyid) as List<EC_SpecialForums>; |
| | | |
| | | List<EC_SpecialHoudaos> m_EC_SpecialHoudaosList_Old = GetEC_SpecialHoudaosListByKeyid(m_EC_SpecialOrders.Keyid) as List<EC_SpecialHoudaos>; |
| | | using (TransactionScope t_TransactionScope = new TransactionScope()) |
| | | { |
| | | result = UpdateModel(m_EC_SpecialOrders); |
| | |
| | | return false; |
| | | } |
| | | |
| | | foreach (var m_EC_SpecialHoudaos in m_EC_SpecialHoudaosList_Old) |
| | | { |
| | | if (result) |
| | | { |
| | | result = dal_EC_SpecialHoudaosDAL.DeleteModel(m_EC_SpecialHoudaos); |
| | | } |
| | | else |
| | | return false; |
| | | } |
| | | |
| | | |
| | | |
| | | foreach (var m_EC_SpecialForums in m_EC_SpecialForumsList) |
| | | { |
| | | if (result) |
| | |
| | | else |
| | | return false; |
| | | } |
| | | |
| | | foreach (var m_EC_SpecialHoudaos in m_EC_SpecialHoudaosList) |
| | | { |
| | | if (result) |
| | | { |
| | | m_EC_SpecialHoudaos.SpecialOrderId = m_EC_SpecialOrders.Keyid; |
| | | result = dal_EC_SpecialHoudaosDAL.InserModel(m_EC_SpecialHoudaos); |
| | | } |
| | | else |
| | | return false; |
| | | } |
| | | |
| | | if (result) |
| | | { |
| | | t_TransactionScope.Complete(); |
| | |
| | | throw ex; |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 根据编号获得版面信息 |
| | | /// </summary> |
| | | /// <param name="Keyid"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.EC_SpecialHoudaos> GetEC_SpecialHoudaosListByKeyid(int? Keyid) |
| | | { |
| | | try |
| | | { |
| | | if (Keyid == null) |
| | | return null;//错误数据返会空 |
| | | |
| | | IList<EC_SpecialHoudaos> result = _dataBase.SelectModel<EC_SpecialHoudaos>("*", "EC_SpecialHoudaos", string.Format(" SpecialOrderId='{0}'", Keyid)) as IList<EC_SpecialHoudaos>;//执行查询 |
| | | |
| | | return result;//返回结果 |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | } |
| | | } |
| | | } |