Exemplo n.º 1
0
 public MedicalViewDto(МедосмотрАвтоматический med)
 {
     this.Hash   = med.ВнешнийХэш;
     this.Date   = med.Дата.Date;
     this.Driver = new DriverDto(med.Водитель);
     //this.Doctor = new DoctorDto(med.Врач);
     //this.VisualView = med.ВизуальныйОсмотр;
     //this.Complaint = med.Жалобы;
     //this.Comment = med.Комментарий;
     this.PressureTop    = med.ДавлениеВерхнее;
     this.PressureBottom = med.ДавлениеНижнее;
     this.Promille       = med.ОпьянениеПромилле;
     this.Pulse          = med.Пульс;
     this.Result         = med.Заключение;
     this.Temperature    = med.Температура;
     this.Type           = MedicalViewType.Auto;
 }
Exemplo n.º 2
0
        private int AddАвтоматическийМедосмотр(MedicalViewDto dto)
        {
            МедосмотрАвтоматический medAuto = new МедосмотрАвтоматический()
            {
                ВнешнийХэш        = dto.Hash,
                Водитель          = db.GetFromDatabase <Водитель>(x => x.Id == dto.DriverId).FirstOrDefault(),
                ДавлениеВерхнее   = dto.PressureTop ?? 0,
                ДавлениеНижнее    = dto.PressureBottom ?? 0,
                Дата              = dto.Date,
                Заключение        = dto.Result,
                ОпьянениеПромилле = dto.Promille ?? 0,
                Пульс             = dto.Pulse ?? 0,
                Температура       = dto.Temperature ?? 0
            };

            if (string.IsNullOrEmpty(medAuto.ВнешнийХэш))
            {
                medAuto.ВнешнийХэш = HashHelper.GetHashForNewEntity(medAuto);
            }

            db.Insert(medAuto);
            return(medAuto.Id);
        }