예제 #1
0
        public DTOTheme SelectByIdTheme(int id)
        {
            string    retour = " * from theme where id = " + id + ";";
            DataTable table  = _dbal.Select(retour);

            DTOTheme theme = new DTOTheme(Convert.ToInt32(table.Rows[0]["id"]), Convert.ToString(table.Rows[0]["nom"]));

            return(theme);
        }
예제 #2
0
        public DTOVille SelectByIdVille(int id)
        {
            string    retour = " * from ville where id = " + id + ";";
            DataTable table  = _dbal.Select(retour);

            DTOVille ville = new DTOVille(Convert.ToInt32(table.Rows[0]["id"]), Convert.ToString(table.Rows[0]["nom"]), Convert.ToString(table.Rows[0]["codepostal"]));

            return(ville);
        }
예제 #3
0
        public DTOParties SelectByIdPartie(int id)
        {
            string     retour = " * from parties where id = " + id + ";";
            DataTable  table  = _dbal.Select(retour);
            DTOParties partie = new DTOParties(Convert.ToInt32(table.Rows[0]["id"]), Convert.ToDateTime(table.Rows[0]["date"]), Convert.ToString(table.Rows[0]["heure"]), Convert.ToInt32(table.Rows[0]["nbjoueur"]));

            for (int i = 0; i < table.Rows.Count; i++)
            {
                DAOxClients dAOxClients = new DAOxClients(_dbal);
                DTOClients  clients     = dAOxClients.SelectByIdClients(Convert.ToString(table.Rows[i]["pseudo_client"]));

                DAOxSalle dAOxSalle = new DAOxSalle(_dbal);
                DTOSalle  salle     = dAOxSalle.SelectByIdSalle(Convert.ToInt32(table.Rows[i]["idSalle"]));

                partie.SetClient(clients);
                partie.SetSalle(salle);
            }
            return(partie);
        }
예제 #4
0
        public DTOClients SelectByIdClients(string pseudo)
        {
            string     retour = " * from clients where pseudo = \"" + pseudo + "\";";
            DataTable  table  = _dbal.Select(retour);
            DTOClients client = new DTOClients(Convert.ToString(table.Rows[0]["pseudo"]), Convert.ToString(table.Rows[0]["nom"]), Convert.ToString(table.Rows[0]["prenom"]), Convert.ToDateTime(table.Rows[0]["datenaissance"]), Convert.ToString(table.Rows[0]["adresse"]), Convert.ToString(table.Rows[0]["mail"]), Convert.ToString(table.Rows[0]["telephone"]), Convert.ToInt32(table.Rows[0]["credit"]), Convert.ToBoolean(table.Rows[0]["archiver"]));

            for (int i = 0; i < table.Rows.Count; i++)
            {
                DAOxVille dAOxVille = new DAOxVille(_dbal);
                DTOVille  ville     = dAOxVille.SelectByIdVille(Convert.ToInt32(table.Rows[i]["idVille"]));

                client.SetVille(ville);
            }
            return(client);
        }
예제 #5
0
        public DTOSalle SelectByIdSalle(int id)
        {
            string    retour = " * from salle where id = " + id + ";";
            DataTable table  = _dbal.Select(retour);
            DTOSalle  salle  = new DTOSalle(Convert.ToInt32(table.Rows[0]["id"]), Convert.ToString(table.Rows[0]["nom"]), Convert.ToString(table.Rows[0]["heure_ouverture"]), Convert.ToString(table.Rows[0]["heure_fermeture"]));

            for (int i = 0; i < table.Rows.Count; i++)
            {
                DAOxTheme dAOxTheme = new DAOxTheme(_dbal);
                DTOTheme  theme     = dAOxTheme.SelectByIdTheme(Convert.ToInt32(table.Rows[i][3]));

                DAOxVille dAOxVille = new DAOxVille(_dbal);
                DTOVille  ville     = dAOxVille.SelectByIdVille(Convert.ToInt32(table.Rows[i][4]));

                salle.SetTheme(theme);
                salle.SetVille(ville);
            }
            return(salle);
        }