public string AddConcreteDiagnosis(DtoConcreteDiagnosis dtoConcreteDiagnosis)
 {
     var concreteDiagnosis = new ConcreteDiagnosis()
     {
         Diagnosis = new Diagnosis()
         {
             Id = DiagnosisMethods.Instance.GetDiagnosisByCode(dtoConcreteDiagnosis.Diagnosis.Code).Id
         },
         Order = new Order()
         {
             Id = OrderMethods.Instance.GetOrderByNumber(dtoConcreteDiagnosis.Order.Number).Id
         }
     };
     return ConcreteDiagnosisMethods.Instance.InsertConcreteDiagnosis(concreteDiagnosis);
 }
 public string EditConcreteDiagnosis(DtoConcreteDiagnosis dtoConcreteDiagnosis)
 {
     var concreteDiagnosis = new ConcreteDiagnosis()
     {
         Id = ConcreteDiagnosisMethods.Instance.GetConcreteDiagnosisByCode(dtoConcreteDiagnosis.Code).Id,
         Code = ConcreteDiagnosisMethods.Instance.GenerateConcreteDiagnosisNumber(),
         Diagnosis = new Diagnosis()
         {
             Id = DiagnosisMethods.Instance.GetDiagnosisByCode(dtoConcreteDiagnosis.Diagnosis.Code).Id
         },
         Order = new Order()
         {
             Id = OrderMethods.Instance.GetOrderByNumber(dtoConcreteDiagnosis.Order.Number).Id
         }
     };
        return ConcreteDiagnosisMethods.Instance.UpdateConcreteDiagnosis(concreteDiagnosis);
 }
Esempio n. 3
0
 public BindingList <DiagnosisForGrid> EditConcreteDiagnosis(BindingList <DiagnosisForGrid> diagnosisGrids, string orderNumber)
 {
     foreach (var diagnosisGrid in diagnosisGrids)
     {
         if (string.IsNullOrEmpty(diagnosisGrid.ConcreteCode))
         {
             var dtoConcreteDiagnosis = new DtoConcreteDiagnosis()
             {
                 Order = new DtoOrder2()
                 {
                     Number = orderNumber
                 },
                 Diagnosis = new DtoDiagnosis2()
                 {
                     Code = diagnosisGrid.Code
                 }
             };
             diagnosisGrid.ConcreteCode = InterpretationService.AddConcreteDiagnosis(dtoConcreteDiagnosis);
         }
         else
         {
             var dtoConcreteDiagnosis = new DtoConcreteDiagnosis()
             {
                 Order = new DtoOrder2()
                 {
                     Number = orderNumber
                 },
                 Code      = diagnosisGrid.ConcreteCode,
                 Diagnosis = new DtoDiagnosis2()
                 {
                     Code = diagnosisGrid.Code
                 }
             };
             InterpretationService.EditConcreteDiagnosis(dtoConcreteDiagnosis);
         }
     }
     return(diagnosisGrids);
 }
Esempio n. 4
0
 public BindingList<DiagnosisForGrid> EditConcreteDiagnosis(BindingList<DiagnosisForGrid> diagnosisGrids, string orderNumber)
 {
     foreach (var diagnosisGrid in diagnosisGrids)
     {
         if (string.IsNullOrEmpty(diagnosisGrid.ConcreteCode))
         {
             var dtoConcreteDiagnosis = new DtoConcreteDiagnosis()
             {
                 Order = new DtoOrder2()
                 {
                     Number = orderNumber
                 },
                 Diagnosis = new DtoDiagnosis2()
                 {
                     Code = diagnosisGrid.Code
                 }
             };
             diagnosisGrid.ConcreteCode = InterpretationService.AddConcreteDiagnosis(dtoConcreteDiagnosis);
         }
         else
         {
             var dtoConcreteDiagnosis = new DtoConcreteDiagnosis()
             {
                 Order = new DtoOrder2()
                 {
                     Number = orderNumber
                 },
                 Code = diagnosisGrid.ConcreteCode,
                 Diagnosis = new DtoDiagnosis2()
                 {
                     Code = diagnosisGrid.Code
                 }
             };
             InterpretationService.EditConcreteDiagnosis(dtoConcreteDiagnosis);
         }
     }
     return diagnosisGrids;
 }