예제 #1
0
        private void BTN_Modifier_Click(object sender, EventArgs e)
        {
            Livres_Ajout Modifier = new Livres_Ajout();

            Modifier.conn = this.conn;
            Modifier.Text = "Modification";


            Modifier.numLivre = DGV_Livres.SelectedRows[0].Cells[0].Value.ToString();
            Modifier.titre    = DGV_Livres.SelectedRows[0].Cells[1].Value.ToString();
            Modifier.auteur   = DGV_Livres.SelectedRows[0].Cells[2].Value.ToString();
            if (Modifier.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                try
                {
                    OracleCommand oraAjout = new OracleCommand("GestionLivres", conn);
                    oraAjout.CommandText = "GestionLivres.Modiflivre";
                    oraAjout.CommandType = CommandType.StoredProcedure;

                    OracleParameter OraParaNumLivre = new OracleParameter("PNumLivre", OracleDbType.Int32);
                    OracleParameter OraParaTitre    = new OracleParameter("PTitre", OracleDbType.Varchar2, 40);
                    OracleParameter OraParaAuteur   = new OracleParameter("PAuteur", OracleDbType.Varchar2, 40);


                    OraParaNumLivre.Direction = ParameterDirection.Input;
                    OraParaTitre.Direction    = ParameterDirection.Input;
                    OraParaAuteur.Direction   = ParameterDirection.Input;

                    OraParaNumLivre.Value = Modifier.numLivre;
                    OraParaTitre.Value    = Modifier.titre;
                    OraParaAuteur.Value   = Modifier.auteur;

                    oraAjout.Parameters.Add(OraParaNumLivre);
                    oraAjout.Parameters.Add(OraParaTitre);
                    oraAjout.Parameters.Add(OraParaAuteur);

                    oraAjout.ExecuteNonQuery();
                    reloadDGV();
                }
                catch (OracleException ex)
                {
                    ErrorMessage(ex);
                }
            }
        }
예제 #2
0
        private void BTN_Ajout_Click(object sender, EventArgs e)
        {
            Livres_Ajout Ajouter = new Livres_Ajout();

            Ajouter.conn = this.conn;
            Ajouter.Text = "Ajout";
            if (Ajouter.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                try
                {
                    OracleCommand oraAjout = new OracleCommand("GestionLivres", conn);
                    oraAjout.CommandText = "GestionLivres.Insertion";
                    oraAjout.CommandType = CommandType.StoredProcedure;

                    OracleParameter OraParaNumLivre = new OracleParameter("PNumLivre", OracleDbType.Int32);
                    OracleParameter OraParaTitre    = new OracleParameter("PTitre", OracleDbType.Varchar2, 40);
                    OracleParameter OraParaAuteur   = new OracleParameter("PAuteur", OracleDbType.Varchar2, 40);


                    OraParaNumLivre.Direction = ParameterDirection.Input;
                    OraParaTitre.Direction    = ParameterDirection.Input;
                    OraParaAuteur.Direction   = ParameterDirection.Input;

                    OraParaNumLivre.Value = Ajouter.numLivre;
                    OraParaTitre.Value    = Ajouter.titre;
                    OraParaAuteur.Value   = Ajouter.auteur;

                    oraAjout.Parameters.Add(OraParaNumLivre);
                    oraAjout.Parameters.Add(OraParaTitre);
                    oraAjout.Parameters.Add(OraParaAuteur);

                    oraAjout.ExecuteNonQuery();
                    reloadDGV();
                }
                catch (OracleException ex)
                {
                    ErrorMessage(ex);
                }
                catch (FormatException ex)
                {
                    MessageBox.Show("Le numero de livre doit etre numérique");
                }
            }
        }