public OrderEntryView(IOrderEntryViewModel viewModel, IMapper mapper, IPatientDataAccess dataAccess, IUserAuthEvaluator authEvaluator, ILabNotesViewModel labNotesViewModel, IBarcodeHelper barcodeHelper) { InitializeComponent(); //Evaluate user authorisation _viewModel = viewModel; _mapper = mapper; _dataAccess = dataAccess; _authEvaluator = authEvaluator; _labNotesViewModel = labNotesViewModel; _barcodeHelper = barcodeHelper; InitializeDataBinding(); lookUpEditTests.Validated += LookUpEditTests_Validated; simpleButtonRemoveTest.Click += RemoveTestFromAR; simpleButtonSearch.Click += OnPatientSearch; KeyUp += ManageKeyUpEvents; _viewModel.PushingMessages += OnPushMessage; _viewModel.PropertyChanged += OnPropertyChanged; simpleButtonConfirm.Click += OnConfirmAnalysisRequest; simpleButtonSearchRequest.Click += OnSearchRequest; simpleButtonPrintBarcode.Click += SimpleButtonPrintBarcode_Click; simpleButtonGetNextCin.Click += GenerateNextSampleNumber; simpleButtonViewNotes.Click += OpenViewNotesDialog; textEditNidPp.LostFocus += InitiatePatientSearchOnNidPp_LostFocus; }
public PatientSearchResultsViewModel(IMapper mapper, IPatientDataAccess patientDataAccess) { SearchResults = new BindingList <PatientModel>(); DemoPatientData = new List <PatientModel>(); this.mapper = mapper; this.patientDataAccess = patientDataAccess; //InitializeDemoData(); }
/// <summary> /// Delete an object in database. /// </summary> /// <param name="patient"></param> /// <returns>An object of type PatientEntity.</returns> public PatientEntity DeletePatient(PatientEntity patient) { IPatientDataAccess dataAccess = DALFactory.CreateInstance(CallingContext.ContextTypeA); Patient patientDBEntity = ConvertEntityToDBEntity(patient); patientDBEntity = dataAccess.DeletePatient(patientDBEntity); patient = ConvertDBEntityToEntity(patient, patientDBEntity); return(patient); }
/// <summary> /// Get an object from database based on the property Id. /// </summary> /// <param name="patient"></param> /// <returns>An object of type PatientEntity.</returns> public PatientEntity GetPatientById(int id) { IPatientDataAccess dataAccess = DALFactory.CreateInstance(CallingContext.ContextTypeA); Patient patientDBEntity = dataAccess.GetPatientById(id); PatientEntity patient = null; patient = ConvertDBEntityToEntity(patient, patientDBEntity); return(patient); }
/// <summary> /// Get instance of DataAccess by passing context /// </summary> /// <param name="context"></param> /// <returns></returns> public static IPatientDataAccess CreateInstance(CallingContext context) { IPatientDataAccess instance = null; if (context == CallingContext.ContextTypeA) { instance = new PatientDataAccess(); } return(instance); }
public AnalysisRequestDataAccess(IPatientDataAccess patientData, IClinicalDetailsDataAccess clinicalDetailsData, ISampleDataAccess sampleDataAccess, IResultDataAccess resultDataAccess, IStatusDataAccess statusDataAccess) { this.patientData = patientData; this.clinicalDetailsData = clinicalDetailsData; this.sampleDataAccess = sampleDataAccess; this.resultDataAccess = resultDataAccess; this.statusDataAccess = statusDataAccess; }
public UpdatePatientViewModel(IMapper mapper, IStaticDataDataAccess staticData, IPatientDataAccess patientDataAccess) { _isLoading = false; Gender = new List <GenderModel>(); Atolls = new List <AtollModel>(); Islands = new List <IslandModel>(); Nationalities = new List <CountryModel>(); AllAtollsWithCorrespondingIsland = new List <AtollIslandModel>(); _mapper = mapper; _staticDataAccess = staticData; this._patientDataAccess = patientDataAccess; InitializeStaticData += OnInitializeStaticDataAsync; InitializeStaticData(this, EventArgs.Empty); }
/// <summary> /// Get list of object from database. /// </summary> /// <returns>An enumerable collection of object having type as PatientEntity.</returns> public IEnumerable <PatientEntity> GetPatients() { IPatientDataAccess dataAccess = DALFactory.CreateInstance(CallingContext.ContextTypeA); IEnumerable <Patient> patientsDBEntity = dataAccess.GetPatients(); List <PatientEntity> patients = new List <PatientEntity>(); foreach (var item in patientsDBEntity) { PatientEntity patient = new PatientEntity { Id = item.Id, Address = item.Address, BirthDate = item.BirthDate, ContactNumber = item.ContactNumber, Gender = item.Gender == 0 ? "Male" : "Female", Name = item.Name, IsActive = item.IsActive }; patients.Add(patient); } return(patients); }
public PatientBusiness(IHashGenerator hashGenerator, IPatientDataAccess patientDataAccess) { _hashGenerator = hashGenerator; _patientDataAccess = patientDataAccess; }
public PatientService(IPatientDataAccess data) { this.data = data; }