예제 #1
0
        public IEnumerable <VerbindingDto> VerbindingenVanLandOpvragen(string land)
        {
            string query = "_AlleVerbindingenVanLand";
            List <VerbindingDto> resultaat = new List <VerbindingDto>();

            if (this.OpenConnection())
            {
                try
                {
                    MySqlCommand cmd = new MySqlCommand(query, connection);
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.Add("@land", MySqlDbType.String).Value = land;
                    MySqlDataReader dataReader = cmd.ExecuteReader();
                    while (dataReader.Read())
                    {
                        VerbindingDto verbinding = new VerbindingDto(dataReader.GetString(0), dataReader.GetString(1), dataReader.GetInt32(2));
                        resultaat.Add(verbinding);
                    }
                    dataReader.Close();
                }
                catch (Exception ex)
                {
                    resultaat = null;
                    throw new Exception(ex.Message);
                }
                this.CloseConnection();
            }
            return(resultaat);
        }
예제 #2
0
        public void VerbindingVerwijderenUitDatabase(VerbindingDto verbinding)
        {
            string query = "";

            if (this.OpenConnection())
            {
                try
                {
                    MySqlCommand cmd = new MySqlCommand(query, connection);
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.Add("@inkomendLand", MySqlDbType.String).Value = verbinding.aankomstLand;
                    cmd.Parameters.Add("@uitgaandLand", MySqlDbType.String).Value = verbinding.vertrekLand;
                    cmd.ExecuteNonQuery();
                }
                catch (Exception exception)
                {
                    throw new Exception(exception.ToString());
                }
                this.CloseConnection();
            }
        }