public Maatregel OpvragenNaarNaam(string naam, string niveau) { MaatregelDto md = _context.MaatregelSelecteren(naam, niveau); Maatregel maatregel = new Maatregel(md.naam, md.straatbezettingFactor, md.doktersbezoekenFactor, md.ernst, md.besmettingenGrens, md.geregistreerdeBesmettingenGrens, md.sterfteGrens, md.categorie, md.niveau); return(maatregel); }
public void MaatregelAanpassenInDatabase(MaatregelDto maatregel) { string query = ""; if (this.OpenConnection()) { try { MySqlCommand cmd = new MySqlCommand(query, connection); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add("@naam", MySqlDbType.VarChar).Value = maatregel.naam; cmd.Parameters.Add("@straatBezettingFactor", MySqlDbType.Decimal).Value = maatregel.straatbezettingFactor; cmd.Parameters.Add("@doktersBezoekenFactor", MySqlDbType.Decimal).Value = maatregel.doktersbezoekenFactor; cmd.Parameters.Add("@besmettingenGrens", MySqlDbType.Decimal).Value = maatregel.besmettingenGrens; cmd.Parameters.Add("@geregistreerdeBesmettingenGrens", MySqlDbType.Decimal).Value = maatregel.geregistreerdeBesmettingenGrens; cmd.Parameters.Add("@sterfteGrens", MySqlDbType.Decimal).Value = maatregel.sterfteGrens; cmd.Parameters.Add("@ernst", MySqlDbType.Int32).Value = maatregel.ernst; cmd.Parameters.Add("@categorie", MySqlDbType.String).Value = maatregel.categorie; cmd.Parameters.Add("@niveau", MySqlDbType.String).Value = maatregel.niveau; cmd.ExecuteNonQuery(); } catch (Exception exception) { throw new Exception(exception.ToString()); } this.CloseConnection(); } }
public IEnumerable <MaatregelDto> VraagAlleMaatregelsOpVanNiveauUitDatabase(string niveau) { string query = ""; List <MaatregelDto> resultaat = new List <MaatregelDto>(); if (this.OpenConnection()) { try { MySqlCommand cmd = new MySqlCommand(query, connection); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add("@niveau", MySqlDbType.String).Value = niveau; MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { MaatregelDto maatregel = new MaatregelDto(dataReader.GetString(0), dataReader.GetDecimal(1), dataReader.GetDecimal(2), dataReader.GetInt32(3), dataReader.GetDecimal(4), dataReader.GetDecimal(5), dataReader.GetDecimal(6), dataReader.GetString(7), niveau); resultaat.Add(maatregel); } dataReader.Close(); } catch (Exception exception) { resultaat = null; throw new Exception(exception.ToString()); } this.CloseConnection(); } return(resultaat); }
public MaatregelDto MaatregelSelecteren(string naam, string niveau) { string query = "_MaatregelSelecteren"; MaatregelDto md = new MaatregelDto(); if (this.OpenConnection()) { try { MySqlCommand cmd = new MySqlCommand(query, connection); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add("@niveau", MySqlDbType.String).Value = niveau; MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { md = new MaatregelDto(dataReader.GetString(0), dataReader.GetDecimal(1), dataReader.GetDecimal(2), dataReader.GetInt32(3), dataReader.GetDecimal(4), dataReader.GetDecimal(5), dataReader.GetDecimal(6), dataReader.GetString(7), dataReader.GetString(8));; } dataReader.Close(); } catch (Exception exception) { md = null; throw new Exception(exception.ToString()); } this.CloseConnection(); } return(md); }
public void MaatregelActiefInLandIntDatabaseOpslaan(MaatregelDto maatregel, LandDto land) { string query = ""; if (this.OpenConnection()) { try { MySqlCommand cmd = new MySqlCommand(query, connection); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add("@maatregel", MySqlDbType.String).Value = maatregel.naam; cmd.Parameters.Add("@land", MySqlDbType.String).Value = land.naam; cmd.ExecuteNonQuery(); } catch (Exception exception) { throw new Exception(exception.ToString()); } this.CloseConnection(); } }
public void MaatregelVerwijderenUitDatabase(MaatregelDto maatregel) { string query = ""; if (this.OpenConnection()) { try { MySqlCommand cmd = new MySqlCommand(query, connection); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add("@naam", MySqlDbType.String).Value = maatregel.naam; cmd.Parameters.Add("@niveau", MySqlDbType.String).Value = maatregel.niveau; cmd.ExecuteNonQuery(); } catch (Exception exception) { throw new Exception(exception.ToString()); } this.CloseConnection(); } }
public void MaatregelVerwijderen(Maatregel maatregel) { MaatregelDto md = new MaatregelDto(maatregel.naam, maatregel.straatbezettingFactor, maatregel.doktersbezoekenFactor, maatregel.ernst, maatregel.besmettingenGrens, maatregel.geregistreerdeBesmettingenGrens, maatregel.sterfteGrens, maatregel.niveau, maatregel.categorie); _context.MaatregelVerwijderenUitDatabase(md); }