示例#1
0
        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;
        }
示例#3
0
 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));
     }
 }
示例#4
0
 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));
     }
 }
示例#5
0
 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.возврат лицо;
 }