void UpdateDeal() { using (IObjectSpace os = ObjectSpace.FindObjectSpaceByObject(this).CreateNestedObjectSpace()) { TrwSubjectDealSale subj_deal = os.GetObject <TrwSubjectDealSale>(this); TrwSubjectDealLogic.RefreshDeal(os, subj_deal); os.CommitChanges(); } }
public override void DealUpdated() { using (IObjectSpace os = ObjectSpace.FindObjectSpaceByObject(this).CreateNestedObjectSpace()) { TrwSubjectDealSale subj_deal = os.GetObject <TrwSubjectDealSale>(this); subj_deal.CrmContractDeals.Clear(); subj_deal.CrmContractDeals.Add(subj_deal.Deal); os.Delete(subj_deal.DealSaleOrders); TrwSubjectDealLogic.RefreshDeal(os, subj_deal); os.CommitChanges(); } }
public static void RefreshSubjectDeals(IObjectSpace os, TrwSubject trw_subj) { foreach (TrwSubjectDealSale trw_deal in trw_subj.DealsSale) { TrwSubjectDealLogic.RefreshDeal(os, trw_deal); } foreach (TrwSubjectDealBay trw_deal in trw_subj.DealsBay) { TrwSubjectDealLogic.RefreshDeal(os, trw_deal); } }