public int Delete(Jatekok record)
        {
            OracleConnection oc = GetOracleConnection();

            oc.Open();

            OracleTransaction ot      = oc.BeginTransaction(System.Data.IsolationLevel.ReadCommitted);
            OracleCommand     command = new OracleCommand()
            {
                CommandType = System.Data.CommandType.Text,
                CommandText = "DELETE FROM jatekok WHERE asztalkod = :aszalkod"
            };

            OracleParameter asztalkodParameter = new OracleParameter()
            {
                DbType        = System.Data.DbType.String,
                ParameterName = ":asztalkod",
                Direction     = System.Data.ParameterDirection.Input,
                Value         = record.Asztalkod
            };

            command.Parameters.Add(asztalkodParameter);

            command.Connection  = oc;
            command.Transaction = ot;

            int affectedRows = 0;

            try
            {
                affectedRows = command.ExecuteNonQuery();
                ot.Commit();
            }
            catch (Exception)
            {
                ot.Rollback();
            }
            oc.Close();

            return(affectedRows);
        }
Exemple #2
0
        private void button_insert_Click(object sender, EventArgs e)
        {
            Jatekok jatek = new Jatekok()
            {
                Asztalkod       = textBox_asztalkod.Text,
                Jatekasztalneve = textBox_gametable.Text,
                Krupie          = textBox_krupie.Text,
                Jatektipusa     = comboBox_gametype.SelectedItem.ToString(),
                Gyarto          = textBox_gyarto.Text,
                Asztallimit     = textBox_limit.Text,
                Asztal_datuma   = dateTimePicker_kelt.Value
            };

            kaszinojatekoktabla.Insert(jatek);
            bgWorker.RunWorkerAsync();

            MessageBox.Show("Sikeres játék feltöltés!");
            textBox_asztalkod.Clear();
            textBox_gametable.Clear();
            textBox_krupie.Clear();
            textBox_gyarto.Clear();
            textBox_limit.Clear();
        }
        public int Insert(Jatekok record)
        {
            OracleConnection oc = GetOracleConnection();

            oc.Open();

            OracleTransaction ot = oc.BeginTransaction(System.Data.IsolationLevel.ReadCommitted);

            OracleCommand command = new OracleCommand()
            {
                CommandType = System.Data.CommandType.StoredProcedure,
                CommandText = "spInsert_KaszinoJatekok"
            };

            OracleParameter asztalkodParameter = new OracleParameter()
            {
                DbType        = System.Data.DbType.String,
                ParameterName = "p_asztalkod",
                Direction     = System.Data.ParameterDirection.Input,
                Value         = record.Asztalkod
            };

            command.Parameters.Add(asztalkodParameter);

            OracleParameter jatekasztalneveParameter = new OracleParameter()
            {
                DbType        = System.Data.DbType.String,
                ParameterName = "p_jatekasztalneve",
                Direction     = System.Data.ParameterDirection.Input,
                Value         = record.Jatekasztalneve
            };

            command.Parameters.Add(jatekasztalneveParameter);

            OracleParameter gyartoParameter = new OracleParameter()
            {
                DbType        = System.Data.DbType.String,
                ParameterName = "p_gyarto",
                Direction     = System.Data.ParameterDirection.Input,
                Value         = record.Gyarto
            };

            command.Parameters.Add(gyartoParameter);

            OracleParameter asztallimitParameter = new OracleParameter()
            {
                DbType        = System.Data.DbType.String,
                ParameterName = "p_asztallimit",
                Direction     = System.Data.ParameterDirection.Input,
                Value         = record.Asztallimit
            };

            command.Parameters.Add(asztallimitParameter);

            OracleParameter krupieParameter = new OracleParameter()
            {
                DbType        = System.Data.DbType.String,
                ParameterName = "p_krupie",
                Direction     = System.Data.ParameterDirection.Input,
                Value         = record.Krupie
            };

            command.Parameters.Add(krupieParameter);

            OracleParameter asztal_datumaParameter = new OracleParameter()
            {
                DbType        = System.Data.DbType.String,
                ParameterName = "p_asztal_datuma",
                Direction     = System.Data.ParameterDirection.Input,
                Value         = record.Asztal_datuma
            };

            command.Parameters.Add(asztal_datumaParameter);

            OracleParameter jatektipusaParameter = new OracleParameter()
            {
                DbType        = System.Data.DbType.String,
                ParameterName = "p_jatektipusa",
                Direction     = System.Data.ParameterDirection.Input,
                Value         = record.Jatektipusa
            };

            command.Parameters.Add(jatektipusaParameter);

            OracleParameter rowcountParameter = new OracleParameter()
            {
                DbType        = System.Data.DbType.Int32,
                ParameterName = "p_out_rowcnt",
                Direction     = System.Data.ParameterDirection.Output
            };

            command.Connection  = oc;
            command.Transaction = ot;

            oc.Close();

            try
            {
                command.ExecuteNonQuery();
                int affectedRows = int.Parse(rowcountParameter.Value.ToString());
                ot.Commit();
                return(affectedRows);
            }
            catch (Exception)
            {
                ot.Rollback();
                return(0);
            }
        }