コード例 #1
0
 internal static VidalAPI.Domain.PosologyFrequencyType dtoToNative(PosologyFrequencyTypeDto? PosologyFrequencyType)
 {
     switch (PosologyFrequencyType)
     {
         case PosologyFrequencyTypeDto.PER_2_DAYS: return VidalAPI.Domain.PosologyFrequencyType.POSOLOGYFREQUENCYTYPE_PER_2_DAYS;
         case PosologyFrequencyTypeDto.PER_24_HOURS: return VidalAPI.Domain.PosologyFrequencyType.POSOLOGYFREQUENCYTYPE_PER_24_HOURS;
         case PosologyFrequencyTypeDto.PER_DAY: return VidalAPI.Domain.PosologyFrequencyType.POSOLOGYFREQUENCYTYPE_PER_DAY;
         case PosologyFrequencyTypeDto.PER_HOUR: return VidalAPI.Domain.PosologyFrequencyType.POSOLOGYFREQUENCYTYPE_PER_HOUR;
         case PosologyFrequencyTypeDto.PER_MINUTE: return VidalAPI.Domain.PosologyFrequencyType.POSOLOGYFREQUENCYTYPE_PER_MINUTE;
         case PosologyFrequencyTypeDto.PER_MONTH: return VidalAPI.Domain.PosologyFrequencyType.POSOLOGYFREQUENCYTYPE_PER_MONTH;
         case PosologyFrequencyTypeDto.PER_WEEK: return VidalAPI.Domain.PosologyFrequencyType.POSOLOGYFREQUENCYTYPE_PER_WEEK;
         case PosologyFrequencyTypeDto.PER_YEAR: return VidalAPI.Domain.PosologyFrequencyType.POSOLOGYFREQUENCYTYPE_PER_YEAR;
         case PosologyFrequencyTypeDto.THIS_DAY: return VidalAPI.Domain.PosologyFrequencyType.POSOLOGYFREQUENCYTYPE_THIS_DAY;
        }
     return VidalAPI.Domain.PosologyFrequencyType.POSOLOGYFREQUENCYTYPE_JNULL;
 }
コード例 #2
0
 internal static ServicePoso.PosologyFrequencyType? dtoToPosoService(PosologyFrequencyTypeDto? PosologyFrequencyType)
 {
     switch (PosologyFrequencyType)
     {
         case PosologyFrequencyTypeDto.PER_2_DAYS: return ServicePoso.PosologyFrequencyType.PER_2_DAYS;
         case PosologyFrequencyTypeDto.PER_24_HOURS: return ServicePoso.PosologyFrequencyType.PER_24_HOURS;
         case PosologyFrequencyTypeDto.PER_DAY: return ServicePoso.PosologyFrequencyType.PER_DAY;
         case PosologyFrequencyTypeDto.PER_HOUR: return ServicePoso.PosologyFrequencyType.PER_HOUR;
         case PosologyFrequencyTypeDto.PER_MINUTE: return ServicePoso.PosologyFrequencyType.PER_MINUTE;
         case PosologyFrequencyTypeDto.PER_MONTH: return ServicePoso.PosologyFrequencyType.PER_MONTH;
         case PosologyFrequencyTypeDto.PER_WEEK: return ServicePoso.PosologyFrequencyType.PER_WEEK;
         case PosologyFrequencyTypeDto.PER_YEAR: return ServicePoso.PosologyFrequencyType.PER_YEAR;
         case PosologyFrequencyTypeDto.THIS_DAY: return ServicePoso.PosologyFrequencyType.THIS_DAY;
     }
     return null;
 }
コード例 #3
0
 public string AnalysisService_prescriptionLineInActivePrincipleDosesFromObjToJson(double dose, DoseUnitDto doseUnit, PosologyFrequencyTypeDto freq, List<int>indicationsI, List<int> routesI, int id, DrugTypeDto type, int p, DurationTypeDto durationType)
 {
     ServiceAnalysis.ArrayOfInt indications = new ServiceAnalysis.ArrayOfInt();
     foreach (int i in indicationsI)
     {
         indications.Add(i);
     }
     ServiceAnalysis.ArrayOfInt routes = new ServiceAnalysis.ArrayOfInt();
     foreach (int i in routesI)
     {
         routes.Add(i);
     }
     return analysisService.prescriptionLineInActivePrincipleDosesFromObjToJson(dose, DoseUnitDtoHelper.dtoToAnalysisService(doseUnit), PosologyFrequencyTypeDtoHelper.dtoToAnalysisService(freq), indications, routes, id, DrugTypeDtoHelper.dtoToAnalysisService(type), p, DurationTypeDtoHelper.dtoToAnalysisService(durationType));
 }
コード例 #4
0
        public string AnalysisService_prescriptionLineInDosesFromObjToJson(double dose, int unit,PosologyFrequencyTypeDto freq, List<int> indicationsI, List<int> routesI, int id, DrugTypeDto type, int p, DurationTypeDto durationType)
        {
            ServiceAnalysis.ArrayOfInt indications = new ServiceAnalysis.ArrayOfInt();
            foreach (int i in indicationsI)
            {
                indications.Add(i);
            }
            ServiceAnalysis.ArrayOfInt routes = new ServiceAnalysis.ArrayOfInt();
            foreach (int i in routesI)
            {
                routes.Add(i);
            }

               return analysisService.prescriptionLineInDosesFromObjToJson(dose, unit, PosologyFrequencyTypeDtoHelper.dtoToAnalysisService(freq), indications, routes, id, DrugTypeDtoHelper.dtoToAnalysisService(type), p, DurationTypeDtoHelper.dtoToAnalysisService(durationType));
               // return analysisService.prescriptionLineInDosesFromObjToJson(dose, unit,ServiceAnalysis.PosologyFrequencyType.PER_DAY, indications, routes, id, ServiceAnalysis.DrugType.PRODUCT, p, ServiceAnalysis.DurationType.DAY);
        }
コード例 #5
0
ファイル: Form2.cs プロジェクト: ncauvet/Securisation_CS
 private void initPosoForm(PosologyUnitDto unit, PosologyFrequencyTypeDto? type)
 {
     unitComboBox.Items.Add(unit);
     unitComboBox.SelectedIndex=0;
     freqComboBox.SelectedItem = type;
 }
コード例 #6
0
 public string AnalysisService_prescriptionLineInDosesFromObjToJson(double dose, int unit,PosologyFrequencyTypeDto freq, List<int> indications, List<int> routes, int id, DrugTypeDto type, int p, DurationTypeDto durationType)
 {
     VidalAPI.Domain.PosologyFrequencyType dtoFreq = PosologyFrequencyTypeDtoHelper.dtoToNative(freq);
        string result = vidalProduct.GetService<VidalAPI.Services.DrugPrescriptionAnalysisService>().PrescriptionLineInDosesFromObjToJson(dose, unit, dtoFreq, indications, routes, id, DrugTypeDtoHelper.dtoToNative(type), p, DurationTypeDtoHelper.dtoToNative(durationType));
     return result;
 }
コード例 #7
0
 public string AnalysisService_prescriptionLineInActivePrincipleDosesFromObjToJson(double dose, DoseUnitDto doseUnit, PosologyFrequencyTypeDto freq, List<int>indications, List<int> routes, int id, DrugTypeDto type, int p, DurationTypeDto durationType)
 {
     return vidalProduct.GetService<VidalAPI.Services.DrugPrescriptionAnalysisService>().PrescriptionLineInActivePrincipleDosesFromObjToJson(dose, DoseUnitDtoHelper.dtoToNative(doseUnit), PosologyFrequencyTypeDtoHelper.dtoToNative(freq), indications, routes, id, DrugTypeDtoHelper.dtoToNative(type), p, DurationTypeDtoHelper.dtoToNative(durationType));
 }