Ejemplo n.º 1
0
        public static void JegyzesTorlese(Pozicio jegyzettertek)
        {
            MySqlTransaction transaction = null;

            try
            {
                command.Parameters.Clear();
                transaction         = connection.BeginTransaction();
                command.Transaction = transaction;

                command.CommandText = "DELETE FROM `pozicio` WHERE `ticket`=@ticket";
                command.Parameters.AddWithValue("@ticket", jegyzettertek.Ticket);
                command.ExecuteNonQuery();
                command.Transaction.Commit();
            }
            catch (Exception ex)
            {
                try
                {
                    command.Transaction.Rollback();
                }
                catch (Exception e)
                {
                    throw new DBManagementExept("Kritikus hiba! A tranzakció lezárása nem sikerült!", e);
                }
                throw new DBManagementExept("Ticket törlése sikertelen volt!", ex);
            }
        }
Ejemplo n.º 2
0
        public static void UjJegyzes(User felhasznalo, Pozicio ujadat)
        {
            MySqlTransaction transaction = null;

            try
            {
                command.Parameters.Clear();
                transaction         = connection.BeginTransaction();
                command.Transaction = transaction;

                command.CommandText = "INSERT INTO `pozicio` (`nevid`,`ticket`,`devizapar`,`mennyiseg`,`pricenyit`,`stop`,`cel`,`zar`,`vegosszeg`,`keputvonal`,`megjegyzes`,`valasztottidosik`,`jegyzettido`) VALUES (@nevid,@ticket,@devizapar,@mennyiseg,@pricenyit,@stop,@cel,@zar,@vegosszeg,@keputvonal,@megjegyzes,@valasztottidosik,@jegyzettido)";

                command.Parameters.AddWithValue("@nevid", felhasznalo.VersenyzoNeve);
                command.Parameters.AddWithValue("@ticket", ujadat.Ticket);
                command.Parameters.AddWithValue("@devizapar", ujadat.Devizapar);
                command.Parameters.AddWithValue("@mennyiseg", ujadat.Mennyiseg);
                command.Parameters.AddWithValue("@pricenyit", ujadat.PriceNyit);
                command.Parameters.AddWithValue("@stop", ujadat.Stop);
                command.Parameters.AddWithValue("@cel", ujadat.Cel);
                command.Parameters.AddWithValue("@zar", ujadat.Zar);
                command.Parameters.AddWithValue("@vegosszeg", ujadat.Vegosszeg);
                command.Parameters.AddWithValue("@keputvonal", ujadat.Keputvonal);
                command.Parameters.AddWithValue("@megjegyzes", ujadat.Megjegyzes);
                command.Parameters.AddWithValue("@valasztottidosik", ujadat.ValasztottIdosik);
                command.Parameters.AddWithValue("@jegyzettido", ujadat.JegyzettIdo);
                command.ExecuteNonQuery();
                command.Parameters.Clear();

                command.Transaction.Commit();
            }

            catch (Exception ex)
            {
                try
                {
                    command.Transaction.Rollback();
                }
                catch (Exception e)
                {
                    throw new DBManagementExept("Végzetes hiba történt! A tranzakció lezárása nem sikerült!", e);
                }
                throw new DBManagementExept("Bejegyzés sikertelenül zárult! Folyamat visszaállítva!", ex);
            }
        }