コード例 #1
0
ファイル: PersonneDAO.cs プロジェクト: naveros/CentreSportif
        public List <AbonnementDTO> getAllAbonnements(PersonneDTO personneDTO)
        {
            MySqlCommand cmd = new MySqlCommand(queryReadAllAbonnements, connexion);

            cmd.Parameters.AddWithValue("@idpersonne", personneDTO.IdPersonne);
            MySqlDataReader      reader = null;
            List <AbonnementDTO> result = new List <AbonnementDTO>();

            try
            {
                connexion.Open();
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    AbonnementDTO abonnementDTO = new AbonnementDTO();
                    abonnementDTO.IdAbonnement    = reader.GetString("idabonnement");
                    abonnementDTO.IdPersonne      = reader.GetString("idpersonne");
                    abonnementDTO.IdGroupe        = reader.GetString("idgroupe");
                    abonnementDTO.DateInscription = (DateTime)reader["dateinscription"];
                    abonnementDTO.DateFin         = (DateTime)reader["datefin"];
                    abonnementDTO.Prix            = reader.GetDecimal("prix");
                    result.Add(abonnementDTO);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Erreur dans la requete getAllAbonnements");
                Console.Write(e.Message);
            }
            finally
            {
                connexion.Close();
            }
            return(result);
        }
コード例 #2
0
ファイル: PersonneDAO.cs プロジェクト: naveros/CentreSportif
        public void addAbonnement(AbonnementDTO abonnementDTO)
        {
            MySqlCommand cmd = new MySqlCommand(queryCreateAbonnement, connexion);

            cmd.Parameters.AddWithValue("@idpersonne", abonnementDTO.IdPersonne);
            cmd.Parameters.AddWithValue("@idgroupe", abonnementDTO.IdGroupe);
            cmd.Parameters.AddWithValue("@dateinscription", abonnementDTO.DateInscription);
            cmd.Parameters.AddWithValue("@datefin", abonnementDTO.DateFin);
            cmd.Parameters.AddWithValue("@prix", abonnementDTO.Prix);
            try
            {
                connexion.Open();
                cmd.ExecuteNonQuery();
            }
            finally
            {
                connexion.Close();
            }
        }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)//inscrire
        {
            label6.Text = "Message : ";
            AbonnementDTO abonnement = new AbonnementDTO();

            try
            {
                abonnement.IdPersonne      = personneDTO.IdPersonne;
                abonnement.IdGroupe        = groupeDTO.IdGroupe;
                abonnement.DateInscription = new DateTime();
                abonnement.Prix            = groupeDTO.Prix;
                abonnement.DateFin         = lastSeanceDTO.DateFin;
                CentreView.DbCreateur.ServicePersonne.addAbonnement(abonnement);
                label6.Text += "Ajout de l'abonnement réussit ! ";
            }
            catch (Exception ee)
            {
                label6.Text += "Erreur dans l'ajout de l'abonnement. Le membre est-il déjà inscrit? ";
                Console.WriteLine("Erreur dans la requete get create new abonnement");
                Console.Write(ee.Message);
            }
        }
コード例 #4
0
 public void addAbonnement(AbonnementDTO abonnementDTO)
 {
     this.personneDAO.addAbonnement(abonnementDTO);
 }