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; } }
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(); }