private void AjouterUnMonument() { AjouterMonumentForm ajoutMonument = new AjouterMonumentForm(); if (ajoutMonument.ShowDialog() == DialogResult.OK) { Monument UnNouveauMonument = ajoutMonument.NouveauMonument; UpdateDgvMonuments(); } }
private void SaveData(Monument monument) { try { string sql = "insert into monuments values (sqMonuments.nextval, :monument_nom, :monument_date, :monument_histoire, :monument_image, :monument_prix, :monument_etoiles)"; OracleParameter ParamNom = new OracleParameter(":monument_nom", OracleDbType.Varchar2, 30); OracleParameter ParamDate = new OracleParameter(":monument_date", OracleDbType.Date); OracleParameter ParamHistoire = new OracleParameter(":monument_histoire", OracleDbType.Varchar2, 100); OracleParameter ParamImage = new OracleParameter(":monument_image", OracleDbType.Varchar2, 300); OracleParameter ParamPrix = new OracleParameter(":monument_prix", OracleDbType.Decimal, 6); OracleParameter ParamEtoiles = new OracleParameter(":monument_etoiles", OracleDbType.Int32, 1); ParamNom.Value = monument.Nom; ParamDate.Value = monument.DateConstruction; ParamHistoire.Value = monument.Histoire; ParamEtoiles.Value = monument.Etoiles; ParamPrix.Value = monument.Prix; ParamImage.Value = monument.Image; OracleCommand commande = new OracleCommand(sql, DAL.GetConnexion()); commande.CommandType = CommandType.Text; commande.Parameters.Add(ParamNom); commande.Parameters.Add(ParamDate); commande.Parameters.Add(ParamHistoire); commande.Parameters.Add(ParamImage); commande.Parameters.Add(ParamPrix); commande.Parameters.Add(ParamEtoiles); commande.ExecuteNonQuery(); } catch (Exception) { MessageBox.Show("Il y a eu une erreur en ajoutant les données à la base de donnée!"); } }
private void BTN_Accepter_Click(object sender, EventArgs e) { if (TBX_Nom.Text != "" && TBX_Nom.Text != null && RTBX_Histoire.Text != "" && RTBX_Histoire.Text != null && DATE_Monument.Text != "" && DATE_Monument.Text != null && DATE_Monument.Text != "" && DATE_Monument.Text != null && Control_Stars.Value != 0 && PBX_Monument.BackgroundImage != null) { NouveauMonument = new Monument { Nom = TBX_Nom.Text, Prix = decimal.Parse(nudPrix.Text), Etoiles = Control_Stars.Value, DateConstruction = DATE_Monument.Value, Image = DB_Images.Add(Image), Histoire = RTBX_Histoire.Text }; SaveData(NouveauMonument); } }