Exemple #1
0
        private void btnEnregistrer_Click(object sender, EventArgs e)
        {
            txtNom.Text.Trim();
            txtLieu.Text.Trim();
            txtAdresse.Text.Trim();
            txtVille.Text.Trim();

            if (txtNom.Text == "")
            {
                MessageBox.Show("Vous devez spécifier un nom pour l'évènement.", "Erreur de nom", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (txtLieu.Text == "")
            {
                MessageBox.Show("Vous devez spécifier un lieu pour l'évènement.", "Erreur de lieu", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (txtAdresse.Text == "")
            {
                MessageBox.Show("Vous devez spécifier une adresse pour l'évènement.", "Erreur d'adresse", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (txtVille.Text == "")
            {
                MessageBox.Show("Vous devez spécifier une ville pour l'évènement.", "Erreur de ville", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (dtpDebut.Value >= dtpFin.Value)
            {
                MessageBox.Show("La date de début ne peut être supérieure à la date de fin");
            }
            else
            {
                bd = InterfaceBD.accesInstance();
                if (IdEvenement > 0)
                {
                    //Modifier
                    Evenement mEvenement = new Evenement(this.IdEvenement,txtNom.Text, dtpDebut.Value, dtpFin.Value, txtLieu.Text, txtAdresse.Text, Convert.ToInt32(txtNbrPlace.Text), Convert.ToDouble(txtPrix.Text));
                    bd.modifierBD(mEvenement);
                }
                else
                {
                    Evenement mEvenement = new Evenement(txtNom.Text, dtpDebut.Value, dtpFin.Value, txtLieu.Text, txtAdresse.Text, Convert.ToInt32(txtNbrPlace.Text), Convert.ToDouble(txtPrix.Text));
                    bd.ajoutBD(mEvenement);
                }
                this.DialogResult = DialogResult.OK;
            }
        }
Exemple #2
0
        public void retournerObjet(ref Evenement mEvenement, int Id)
        {
            mEvenement = null;

            OracleCommand cmd = new OracleCommand(); // fournir objet OracleConnection et le string de commande
            cmd.Connection = cnLanUQTR;

            // Ouverture d'une connexion
            cnLanUQTR.Open();
            cmd.CommandText = "SELECT NOM, DEBUT, FIN, LIEU, ADRESSE, NBRPLACES, PRIX FROM EVENEMENT WHERE IDEVENEMENT = :id";
            cmd.Parameters.Add("id", Id);

            OracleDataReader rs = cmd.ExecuteReader();

            try
            {
                rs.Read();
                mEvenement = new Evenement(Id,
                                            rs.GetOracleValue(0).ToString(),
                                            Convert.ToDateTime(rs.GetOracleValue(1).ToString()),
                                            Convert.ToDateTime(rs.GetOracleValue(2).ToString()),
                                            rs.GetOracleValue(3).ToString(),
                                            rs.GetOracleValue(4).ToString(),
                                            Convert.ToInt32(rs.GetOracleValue(5).ToString()),
                                            Convert.ToDouble(rs.GetOracleValue(6).ToString()));
                rs.Close();
            }
            catch
            {

            }

            cnLanUQTR.Close();
        }