public async Task <int> StoreMedicijn(Medicijn medicijn) { try { var databaseConnection = await GetDatabaseConnection <Medicijn>().ConfigureAwait(false); await databaseConnection.Table <Medicijn>().DeleteAsync(x => x.Naam == medicijn.Naam).ConfigureAwait(false); return(await _databaseConnection.InsertAsync(medicijn)); } catch (Exception e) { Debug.WriteLine(e); return(default);
public void NieuweVaccinatie(Medicijn medicijn) { using (OracleConnection conn = new OracleConnection(connectie)) { OracleCommand cmd = new OracleCommand("insert into medicijn VALUES(':naam', :hoeveel, ':datum', ':bijwerking' );", conn); cmd.Parameters.Add("naam", medicijn.Medicijnnaam); cmd.Parameters.Add("hoeveel", medicijn.Hoeveelheid); cmd.Parameters.Add("datum", medicijn.Startdatum); cmd.Parameters.Add("bijwerking", medicijn.Bijwerking); cmd.ExecuteNonQuery(); } }
public Recept( Patient patient, Medicijn medicijn, string medewerker, int aantal, string dosering ) { Patient = patient; Medewerker = medewerker; ReceptRegels = new ObservableCollection <ReceptRegel>() { new ReceptRegel { Medicijn = medicijn, Aantal = aantal, Dosering = dosering } }; }
public async Task <Recept> AddReceptRegel( Recept recept, Medicijn medicijn, int aantal, string dosering ) { var url = $"{API_URL}/zi-v0/receptline"; var data = new Dictionary <string, dynamic> { { "vesId", recept.Patient.VesId }, { "patId", recept.Patient.PatId }, { "prKode", medicijn.PRKode }, { "aantal", aantal }, { "dosering", dosering }, { "recId", recept.RecId }, }; var response = await _api.Post <AddReceptRegelResponseRoot>(url, data); var regel = response.Regel[0]; if (regel.Status[0].StatusCode >= 0) { recept.RecId = regel.RecId; recept.Id = regel.Id; recept.AddRegel(new ReceptRegel() { Medicijn = medicijn, Aantal = aantal, Dosering = dosering, Id = recept.ReceptRegels.Count() + 1, ContraIndicaties = regel.ContraIndicaties ?? new List <ContraIndicatie>(), Interacties = regel.Interacties ?? new List <Interactie>(), OngewensteMiddelen = regel.OngewensteMiddelen ?? new List <OngewensteMiddel>() });; } return(recept); }