コード例 #1
0
ファイル: FormJeu.cs プロジェクト: sim590/smi1002-tp
        private void btnEnregistrer_Click(object sender, EventArgs e)
        {
            bd = InterfaceBD.accesInstance();

            if (id == 0)
            {
                Jeu jeu = new Jeu(this.txtNom.Text, ((TypeJeu)(cbTypeJeu.SelectedItem)).Id);
                bd.ajoutBD(jeu);
            }
            else
            {
                Jeu jeu = new Jeu(this.id, this.txtNom.Text, ((TypeJeu)(cbTypeJeu.SelectedItem)).Id);
                bd.modifierBD(jeu);
            }
            this.DialogResult = DialogResult.OK;
        }
コード例 #2
0
ファイル: InterfaceBD.cs プロジェクト: sim590/smi1002-tp
        public void retournerObjet(ref Jeu mJeu, int Id)
        {
            mJeu = 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 IDJEU, NOM, IDTYPEJEU FROM JEU WHERE IDJEU = :id";
            cmd.Parameters.Add("id", Id);

            OracleDataReader rs = cmd.ExecuteReader();

            try
            {
                rs.Read();
                mJeu = new Jeu(Id,
                               rs.GetOracleValue(1).ToString(),
                               Convert.ToInt32(rs.GetOracleValue(2).ToString()));
                rs.Close();
            }
            catch
            {

            }

            cnLanUQTR.Close();
        }