예제 #1
0
    public void ajouterDepartement(string codeDep)
    {
        String codeDepartement;

        if (codeDep.Length == 1)
        {
            codeDepartement = "0" + codeDep;
        }
        else
        {
            codeDepartement = codeDep;
        }
        Connexion   c        = new Connexion();
        OdbcCommand commande = new OdbcCommand();

        commande.CommandText = "select * from departement where departement_code = ?";
        OdbcParameter paramCodeDep = new OdbcParameter("", DbType.String);

        paramCodeDep.Value = codeDepartement;
        commande.Parameters.Add(paramCodeDep);
        DataRow dr = c.exeRequetteParametree(commande).Tables[0].Rows[0];

        Emplacement dep = new Emplacement(true, dr["departement_nom"].ToString(), false, false, codeDep, new ListeEmplacementRecherche());

        emplacementAffiche.Add(dep);

        rafraichirEmplacementAffiche();
    }
    public void ajouterContinent(string continent)
    {
        string codeContinent = "";

        switch (continent)
        {
        case "Europe": codeContinent = "eu"; break;

        case "Afrique": codeContinent = "af"; break;

        case "Asie": codeContinent = "as"; break;

        case "AmériqueN": codeContinent = "na"; break;

        case "AmériqueS": codeContinent = "sa"; break;

        case "Océanie": codeContinent = "oc"; break;
        }

        Connexion   c        = new Connexion();
        OdbcCommand commande = new OdbcCommand();

        commande.CommandText = "SELECT DISTINCT Continent FROM Pays WHERE Continent = ?";
        OdbcParameter paramContinent = new OdbcParameter("", DbType.String);

        paramContinent.Value = continent;
        commande.Parameters.Add(paramContinent);

        DataRow dr = c.exeRequetteParametree(commande).Tables[0].Rows[0];

        Emplacement cont = new Emplacement(false, dr["Continent"].ToString().ToUpper(), false, false, codeContinent, new ListeEmplacementRecherche());

        cont.IsContinent = true;

        emplacementAffiche.Add(cont);

        rafraichirEmplacementAffiche();
    }