Example #1
0
        private void BTN_Ajouter_Click(object sender, EventArgs e)
        {
            Emprunts_Ajouter Ajouter = new Emprunts_Ajouter();

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

                    OracleParameter OraNumExemplaire   = new OracleParameter("PNumExemplaire", OracleDbType.Int32);
                    OracleParameter OraNumAdherent     = new OracleParameter("PNumAdherent", OracleDbType.Int32);
                    OracleParameter OraDateEmprunt     = new OracleParameter("PDateEmprunt", OracleDbType.Date);
                    OracleParameter OraDateRetourPrevu = new OracleParameter("PDateRetourPrevu", OracleDbType.Date);

                    OraNumExemplaire.Direction   = ParameterDirection.Input;
                    OraNumAdherent.Direction     = ParameterDirection.Input;
                    OraDateEmprunt.Direction     = ParameterDirection.Input;
                    OraDateRetourPrevu.Direction = ParameterDirection.Input;

                    OraNumExemplaire.Value   = Ajouter.numExemplaire;
                    OraNumAdherent.Value     = Ajouter.numAdherent;
                    OraDateEmprunt.Value     = DateTime.Parse(Ajouter.dateEmprunt);
                    OraDateRetourPrevu.Value = DateTime.Parse(Ajouter.dateRetourPrevu);

                    oraAjout.Parameters.Add(OraNumExemplaire);
                    oraAjout.Parameters.Add(OraNumAdherent);
                    oraAjout.Parameters.Add(OraDateEmprunt);
                    oraAjout.Parameters.Add(OraDateRetourPrevu);

                    oraAjout.ExecuteNonQuery();
                    ReloadDGV();
                }
                catch (OracleException ex)
                {
                    ErrorMessage(ex);
                }
                catch (FormatException ex)
                {
                    MessageBox.Show("Veuillez choisir une valeur dans la liste");
                }
            }
        }
Example #2
0
        private void BTN_Modifier_Click(object sender, EventArgs e)
        {
            Emprunts_Ajouter Modifier = new Emprunts_Ajouter();

            Modifier.conn = this.conn;
            Modifier.Text = "Modification";
            Modifier.modification();
            Modifier.numPret         = DGV_Emprunts.SelectedRows[0].Cells[1].Value.ToString();
            Modifier.numAdherent     = DGV_Emprunts.SelectedRows[0].Cells[0].Value.ToString();
            Modifier.numExemplaire   = DGV_Emprunts.SelectedRows[0].Cells[2].Value.ToString();
            Modifier.dateEmprunt     = DGV_Emprunts.SelectedRows[0].Cells[3].Value.ToString();
            Modifier.dateRetourPrevu = DGV_Emprunts.SelectedRows[0].Cells[4].Value.ToString();
            if (Modifier.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                try
                {
                    OracleCommand oraAjout = new OracleCommand("GestionEmprunts", conn);
                    oraAjout.CommandText = "GestionEmprunts.MODIFEMPRUNT";
                    oraAjout.CommandType = CommandType.StoredProcedure;

                    OracleParameter OraNumPret         = new OracleParameter("PNumPret", OracleDbType.Int32);
                    OracleParameter OraDateRetourPrevu = new OracleParameter("PDateRetourPrevu", OracleDbType.Date);

                    OraNumPret.Direction         = ParameterDirection.Input;
                    OraDateRetourPrevu.Direction = ParameterDirection.Input;

                    OraNumPret.Value         = Modifier.numPret;
                    OraDateRetourPrevu.Value = DateTime.Parse(Modifier.dateRetourPrevu);

                    oraAjout.Parameters.Add(OraNumPret);
                    oraAjout.Parameters.Add(OraDateRetourPrevu);

                    oraAjout.ExecuteNonQuery();
                    ReloadDGV();
                }
                catch (OracleException ex)
                {
                    ErrorMessage(ex);
                }
            }
        }