public void AddStepAndPriceWithUnitWork(PlanTaskBatchStepStatus newPTBStepState, PlanTask thePlanTask, PlanTaskBatch thePlanTaskBatch) { newPTBStepState.operate_time = _sPGetSysDateTimeService.GetSysDateTime(); _unitOfWork.AddAction(newPTBStepState, DAL.Enums.DataActions.Add); _unitOfWork.AddAction(thePlanTask, DAL.Enums.DataActions.Update); _unitOfWork.AddAction(thePlanTaskBatch, DAL.Enums.DataActions.Update); _unitOfWork.Save(); }
public Assay UpdAssayAndStep3WithUnitOfWork(Assay oldAssay, PlanTaskBatchStepStatus threeStep) { Assay reAssay = null; DateTime dt = _sPGetSysDateTimeService.GetSysDateTime(); try { threeStep.operate_time = dt; _unitOfWork.AddAction(oldAssay, DataActions.Update); _unitOfWork.AddAction(threeStep, DataActions.Add); _unitOfWork.Save(); reAssay = oldAssay; } catch (RepositoryException ex) { throw ex; } return(reAssay); }
public Assay UpdAssayAndStepWithUnitOfWork(Assay oldAssay, OrganizationDepartment org, PlanTaskBatchStepStatus twoStep) { Assay reAssay = null; DateTime dt = _sPGetSysDateTimeService.GetSysDateTime(); try { decimal unitprice = 0; int grainGrade; grainGrade = JudgeGrainGrade(oldAssay.AssayBills.ToList()[0].AssayResults.ToList(), org, oldAssay.Sample.goods_kind, out unitprice); if (grainGrade > 0) { oldAssay.grain_grade = grainGrade; } oldAssay.confirm_time = dt; _unitOfWork.AddAction(oldAssay, DataActions.Update); if (oldAssay.Sample.Enrolment1.Contract != null && oldAssay.Sample.Enrolment1.Contract.grain_price.HasValue) { oldAssay.Sample.PlanTaskBatch.unit_price = oldAssay.Sample.Enrolment1.Contract.grain_price.Value / 1000; oldAssay.Sample.PlanTaskBatch.PlanTask.unit_price = oldAssay.Sample.Enrolment1.Contract.grain_price.Value / 1000; _unitOfWork.AddAction(oldAssay.Sample.PlanTaskBatch, DataActions.Update); _unitOfWork.AddAction(oldAssay.Sample.PlanTaskBatch.PlanTask, DataActions.Update); } else if (unitprice != 0) { oldAssay.Sample.PlanTaskBatch.unit_price = unitprice; oldAssay.Sample.PlanTaskBatch.PlanTask.unit_price = unitprice; _unitOfWork.AddAction(oldAssay.Sample.PlanTaskBatch, DataActions.Update); _unitOfWork.AddAction(oldAssay.Sample.PlanTaskBatch.PlanTask, DataActions.Update); } //Step twoStep.operate_time = dt; _unitOfWork.AddAction(twoStep, DataActions.Add); } catch (RepositoryException ex) { throw ex; } return(reAssay); }
public void AddPlantaskBatchStepStateByUnitWork(PlanTaskBatchStepStatus newPTBStepState) { newPTBStepState.operate_time = _sPGetSysDateTimeService.GetSysDateTime(); _unitOfWork.AddAction(newPTBStepState, DAL.Enums.DataActions.Add); }
public void AddPlantaskBatchStepState(PlanTaskBatchStepStatus newPTBStepState) { newPTBStepState.operate_time = _sPGetSysDateTimeService.GetSysDateTime(); _planTBStepStateDal.Add(newPTBStepState); }