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); } }
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); } }