예제 #1
0
        public static ObservableCollection <CommissairePriseurDAO> selectCommissairePriseurs()
        {
            ObservableCollection <CommissairePriseurDAO> l = new ObservableCollection <CommissairePriseurDAO>();
            string          query  = "SELECT fk_idPersonne, nomPersonne, prenomPersonne, dateNaissance, Email, password, Telephone, verifId, EstVolontaire,Formation,verifFormation FROM commissairepriseur JOIN personne ON commissairepriseur.fk_idPersonne = personne.idPersonne;";
            MySqlCommand    cmd    = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataReader reader = null;

            try
            {
                cmd.ExecuteNonQuery();
                reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    CommissairePriseurDAO p = new CommissairePriseurDAO(reader.GetInt32(0), reader.GetString(1),
                                                                        reader.GetString(2), (DateTime)reader.GetDateTime(3), reader.GetString(4),
                                                                        reader.GetString(5), reader.GetString(6), reader.GetInt32(7), reader.GetInt32(8),
                                                                        reader.GetString(9), reader.GetInt32(10));
                    l.Add(p);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Il y a un problème dans la table CommissairePriseur : {0}", e.StackTrace);
            }
            reader.Close();
            return(l);
        }
예제 #2
0
 public static void updateCommissairePriseur(CommissairePriseurViewModel p)
 {
     CommissairePriseurDAO.updateCommissairePriseur(new CommissairePriseurDAO(
                                                        p.idPersonneProperty, p.nomPersonneProperty, p.prenomPersonneProperty, p.DateNaisPersonneProperty,
                                                        p.emailProperty, p.passwordProperty, p.telephoneProperty, p.verifIdProperty, p.estVolontaireProperty,
                                                        p.formationProperty,
                                                        p.verifFormationProperty));
 }
예제 #3
0
        public static void updateCommissairePriseur(CommissairePriseurDAO p)
        {
            string query = "UPDATE commissairepriseur set EstVolontaire=\"" + p.estVolontaireDAO + "\", Formation=\"" + p.formationDAO + "\", verifFormation=\"" + p.formationDAO
                           + "\" where fk_idPersonne=" + p.idPersonneCommissairePriseurDAO + ";";

            MySqlCommand     cmd         = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);

            cmd.ExecuteNonQuery();
        }
예제 #4
0
        public static void insertCommissairePriseur(CommissairePriseurDAO p)
        {
            int id = PersonneDAL.getMaxIdPersonne();

            string query = "INSERT INTO commissairepriseur VALUES (\"" + id + "\",\"" + p.estVolontaireDAO + "\",\"" + p.formationDAO + "\",\"" + p.verifFormationDAO + "\");";

            MySqlCommand     cmd2        = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2);

            cmd2.ExecuteNonQuery();
        }
예제 #5
0
        public static CommissairePriseurViewModel getCommissairePriseur(int idCommissairePriseur)
        {
            CommissairePriseurDAO cpDAO = CommissairePriseurDAO.getCommissairePriseur(idCommissairePriseur);


            CommissairePriseurViewModel cp = new CommissairePriseurViewModel(cpDAO.idPersonneCommissairePriseurDAO,
                                                                             cpDAO.nomPersonneDAO, cpDAO.prenomPersonneDAO, cpDAO.dateNaisPersonneDAO, cpDAO.emailDAO,
                                                                             cpDAO.passwordDAO, cpDAO.telephoneDAO, cpDAO.verifIdDAO, cpDAO.estVolontaireDAO,
                                                                             cpDAO.formationDAO, cpDAO.verifFormationDAO);

            return(cp);
        }
예제 #6
0
        public static CommissairePriseurDAO getCommissairePriseur(int idPersonneCommissairePriseur)
        {
            string       query = "SELECT * FROM commissairepriseur WHERE fk_idPersonne =" + idPersonneCommissairePriseur + ";";
            MySqlCommand cmd   = new MySqlCommand(query, DALConnection.OpenConnection());

            cmd.ExecuteNonQuery();
            MySqlDataReader reader = cmd.ExecuteReader();

            reader.Read();
            CommissairePriseurDAO pers = new CommissairePriseurDAO(reader.GetInt32(0), reader.GetString(1),
                                                                   reader.GetString(2), (DateTime)reader.GetDateTime(3), reader.GetString(4),
                                                                   reader.GetString(5), reader.GetString(6), reader.GetInt32(7), reader.GetInt32(8),
                                                                   reader.GetString(9), reader.GetInt32(10));

            reader.Close();
            return(pers);
        }
예제 #7
0
        public static ObservableCollection <CommissairePriseurViewModel> listeCommissairePriseurs()
        {
            ObservableCollection <CommissairePriseurDAO>       lDAO = CommissairePriseurDAO.listeCommissairePriseurs();
            ObservableCollection <CommissairePriseurViewModel> l    = new ObservableCollection <CommissairePriseurViewModel>();

            ObservableCollection <PersonneViewModel> per = new ObservableCollection <PersonneViewModel>();

            foreach (CommissairePriseurDAO element in lDAO)
            {
                PersonneViewModel pe = new PersonneViewModel(element.idPersonneDAO, element.nomPersonneDAO, element.prenomPersonneDAO,
                                                             element.dateNaisPersonneDAO, element.emailDAO, element.passwordDAO, element.telephoneDAO, element.verifIdDAO);

                CommissairePriseurViewModel p = new CommissairePriseurViewModel(element.idPersonneCommissairePriseurDAO,
                                                                                element.nomPersonneDAO, element.prenomPersonneDAO, element.dateNaisPersonneDAO, element.emailDAO,
                                                                                element.passwordDAO, element.telephoneDAO, element.verifIdDAO, element.estVolontaireDAO,
                                                                                element.formationDAO, element.verifFormationDAO);

                per.Add(pe);
                l.Add(p);
            }

            return(l);
        }
예제 #8
0
 public static void insertCommissairePriseur(CommissairePriseurDAO p)
 {
     CommissairePriseurDAL.insertCommissairePriseur(p);
 }
예제 #9
0
 public static void updateCommissairePriseur(CommissairePriseurDAO p)
 {
     CommissairePriseurDAL.updateCommissairePriseur(p);
 }
예제 #10
0
        public static CommissairePriseurDAO getCommissairePriseur(int idPersonneCommissairePriseur)
        {
            CommissairePriseurDAO p = CommissairePriseurDAL.getCommissairePriseur(idPersonneCommissairePriseur);

            return(p);
        }
예제 #11
0
 public static void supprimerCommissairePriseur(int id)
 {
     CommissairePriseurDAO.supprimerCommissairePriseur(id);
     PersonneDAO.supprimerPersonne(id);
 }