public Invoice(SampleSelectionRequest request) { ID = request.ID; CreationDate = request.CreationDate; Creator = request.Creator; this.request = request; }
public CertificateOfCompletion(SampleSelectionRequest request) { ID = request.ID; CreationDate = request.CreationDate; Creator = request.Creator; this.request = request; }
public SampleSelectionRequest EditSampleSelectionRequest(SampleSelectionRequest document) { using (var database = new Core.Entity.SeedsEntities()) { var entity = document.ToEntity(database); entity.Header.StateEnum = DocumentStateEnum.Active; entity.Header.PreviousVersionID = document.ID; entity.Header.CreationDate = DateTime.Now; // потому что иначе в значение пойдёт DateTime.MinVaue database.AddToSampleSelectionRequest(entity); var oldDocument = database.DocumentHeader.First(d => d.ID == document.ID); if (oldDocument.StateEnum == DocumentStateEnum.Active) { oldDocument.StateEnum = DocumentStateEnum.Edited; } database.SaveChanges(); long newId = entity.DocumentID; return new SampleSelectionRequest(database.SampleSelectionRequest.Execute(MergeOption.NoTracking).Single(doc => doc.DocumentID == newId)); } }
public SampleSelectionRequest CreateSampleSelectionRequest(SampleSelectionRequest document) { using (var database = new Core.Entity.SeedsEntities()) { var entity = document.ToEntity(database); entity.Header.CreationDate = DateTime.Now; // потому что иначе в значение пойдёт DateTime.MinVaue database.AddToSampleSelectionRequest(entity); database.SaveChanges(); return new SampleSelectionRequest(database.SampleSelectionRequest.Execute(MergeOption.NoTracking).Single(doc => doc.DocumentID == entity.DocumentID)); } }
public SampleJournalItem(int rowNumber, SampleSelectionRequest document) : this() { RowNumber = rowNumber; RequestDate = document.CreationDate.Date; #warning TakeAnalyzeDate = document.дата отбора; Client = document.Client.Name; Plant = document.PlantVariety.Plant.Name; PlantVariety = document.PlantVariety.Name; PlantReproductionStep = document.ReproductionStep.Name; SeedsBatchYear = document.SeedsBatchYear; SeedsBatchNumber = document.SeedsBatchNumber; SeedsBatchMass = string.Format("{0} {1}", document.SeedsBatchWeight, document.Unit.ShortName); #warning ControlBatchNumber = document.номер котрольной партии; #warning PackCount = document.количество упаковок; SeedsStorePlace = document.SeedsStorePlace; Producer = document.Producer; #warning Etcher = document.протравитель семян; #warning ProbeMassWithoutHumidAndVermins = document.масса пробы кроме влажности и вредителей; #warning ProbeMassWithHumidAndVermins = document.масса пробы на влажность и вредителей; SeedProperties = document.SeedProperties; #warning Purpose = document.назначение; #warning FinishDate = document.дата окончания анализа; #warning ReturnMass = document.возврат масса; #warning ReturnPerson = document.возврат лицо; }