private void AjouterUnMonument()
        {
            AjouterMonumentForm ajoutMonument = new AjouterMonumentForm();

            if (ajoutMonument.ShowDialog() == DialogResult.OK)
            {
                Monument UnNouveauMonument = ajoutMonument.NouveauMonument;
                UpdateDgvMonuments();
            }
        }
示例#2
0
        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!");
            }
        }
示例#3
0
 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);
     }
 }