コード例 #1
0
ファイル: MaatregelBeheer.cs プロジェクト: pimm32/EugalpInc2
        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);
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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();
            }
        }
コード例 #6
0
        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();
            }
        }
コード例 #7
0
ファイル: MaatregelBeheer.cs プロジェクト: pimm32/EugalpInc2
        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);
        }