public void DealWhithoutStageUpdate(IObjectSpace os) { var deals = os.GetObjects <crmDealWithoutStage>(); foreach (crmDealWithoutStage deal in deals) { crmDealWithoutStageVersion deal_version = (crmDealWithoutStageVersion)deal.Current; deal_version.StageStructureCreate(); deal_version.StageStructure.Customer = deal_version.Customer; deal_version.StageStructure.Supplier = deal_version.Supplier; deal_version.StageStructure.FirstStage.DateBegin = deal_version.DateBegin; deal_version.StageStructure.FirstStage.DateEnd = deal_version.DateEnd; deal_version.StageStructure.FirstStage.DateFinish = deal_version.DateFinish; deal_version.StageStructure.FirstStage.Valuta = deal_version.Valuta; deal_version.StageStructure.FirstStage.PaymentValuta = deal_version.PaymentValuta; deal_version.StageStructure.FirstStage.NDSRate = deal_version.NDSRate; deal_version.StageStructure.FirstStage.Order = deal_version.Order; var stage = deal_version.StageStructure.FirstStage.SubStagesCreate(deal_version.DeliveryPlan, deal_version.PaymentPlan); // stage.StageType = StageType.FINANCE; stage.Code = "1"; // stage. = "Ведомость"; deal_version.DeliveryPlan = null; deal_version.PaymentPlan = null; deal_version.Advance = null; deal_version.Settlement = null; } }
public void CreateDealWithoutStageTest([Range(0, 100, 1)] int counter) { UnitOfWork uow = new UnitOfWork(Common.dataLayer); crmContractRegistrationForm frm = NewRegistrationFormPrepare(uow); IWizardSupport wiz = frm; dealWithoutStage = (crmDealWithoutStageVersion)wiz.Complete(); uow.CommitChanges(); }
public void CreateDealWithoutStageLockDBTest() { UnitOfWork uow = new UnitOfWork(Common.dataLayer); crmContractRegistrationForm frm = NewRegistrationFormPrepare(uow); IWizardSupport wiz = frm; dealWithoutStage = (crmDealWithoutStageVersion)wiz.Complete(); // --- UnitOfWork uow1 = new UnitOfWork(Common.dataLayer); crmContractRegistrationForm frm1 = NewRegistrationFormPrepare(uow1); IWizardSupport wiz1 = frm1; dealWithoutStage1 = (crmDealWithoutStageVersion)wiz1.Complete(); uow1.CommitChanges(); // --- uow.CommitChanges(); Assert.AreEqual(dealWithoutStage1.ContractDocument.Number, "2/000000-2011"); Assert.AreEqual(dealWithoutStage.ContractDocument.Number, "1/000000-2011"); }