void uj_FormClosing(object sender, FormClosingEventArgs e) { if (((UjAuto)sender).DialogResult == DialogResult.OK) { select = ((UjAuto)sender).car; if (Duplicate(select.Rendszam)) { MessageBox.Show("A rendszám már szerepel a listán!", "Hibás érték", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; return; } select.Index = Auto.AutoIndex++; cars.Add(select); dao.InsertCar(select); AppLogger.WriteEvent("Új autó:"); AppLogger.WriteAuto(select); if (BeforeRowAdd != null) { BeforeRowAdd(); } DoCarUpdate(); } }
private void delBtn_Click(object sender, EventArgs e) { cancel = false; if (goodcars.SelectedRows.Count == 0) { return; } string uzi = goodcars.SelectedRows[0].Cells[0].Value.ToString(); if (MessageBox.Show("Valóban eltávolítsam a következő járművet:\n" + uzi, "Jármű törlése", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Auto auto = findByRendszam(goodcars.SelectedRows[0].Cells[0].Value.ToString()); /*if (auto.IsJozsaiAuto) * { * MessageBox.Show("A kiválasztott járműhöz józsai címek is vannak rendelve, amelyek nem szabadíthatók fel.\nA jármű nem törölhető.", * auto.Rendszam, MessageBoxButtons.OK, MessageBoxIcon.Error); * return; * }*/ if (BeforeRowDelete != null && !BeforeRowDelete(auto, -1)) { return; } AppLogger.WriteEvent(string.Format("Autótörlés: {0}", auto.Rendszam)); cars.Remove(auto); cancel = true; DoCarUpdate(); } }
private void NapszakSelect() { try { if (statview.SelectedRows.Count > 0) { partialRepo = fullRepo.GetNapszakAdat(activePeriod); Auto aktivAuto = (Auto)statview.Tag; remaining = aktivAuto.SzabadCimek(activePeriod); availableWorkTxt.Text = remaining.ToString(); browser.Document.InvokeScript("showGroup", new object[] { activePeriod + 1 }); } actualWorkSet.Clear(); if (leftTab.SelectedIndex == 1) { UpdateCimlista(); } } catch (Exception ex) { AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); } }
void sel_FormClosing(object sender, FormClosingEventArgs e) { MunkalapSelector sel = sender as MunkalapSelector; if (sel.DialogResult == DialogResult.OK) { using (PrintProgress pp = new PrintProgress(sel.MunkaLista)) { DialogResult rd = pp.ShowDialog(); if (rd != DialogResult.Cancel) { try { System.Diagnostics.Process.Start("acrord32.exe", string.Format("{0}\\munkalapok.pdf", Application.StartupPath)); } catch (Exception ex) { MessageBox.Show("Az előnézet megnyitása nem sikerült.\nEllenőrizze, hogy az Acrobat Reader program elérhető-e.", "Előnézet megnyitása nem sikerült", MessageBoxButtons.OK, MessageBoxIcon.Error); AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); } } } } }
public void InsertCar(Auto auto) { if (connection == null) { Init(); } try { insertCar.Parameters[0].Value = auto.Rendszam; insertCar.Parameters[1].Value = auto.Kapacitas; insertCar.Parameters[2].Value = auto.Lizingdij; insertCar.Parameters[3].Value = auto.Fogyasztas; insertCar.ExecuteNonQuery(); } catch (MySqlException ole) { if (ole.Number == 1062) { //Az autó már megvolt. } else { MessageBox.Show("A költségek frissítése nem sikerült.\nKérem ellenőrizze, hogy az adatbázist más alkalmazás nem használja-e!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); AppLogger.WriteException(ole); AppLogger.WriteEvent("A kivétel elkapva."); } } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); try { app = new MainForm(Environment.GetCommandLineArgs()); Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); Application.Run(app); } catch (Exception ex) { try { MessageBox.Show("A programban hiba történt, ezért befejezi a működését.", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); } catch (Exception) { } } }
private void járművekBeállításaToolStripMenuItem_Click(object sender, EventArgs e) { fuvarTörléseToolStripMenuItem_Click(null, null); AppLogger.WriteEvent("Járműbeállítás"); using (CarDataGridPane grid = new CarDataGridPane(vehicles, summary, false)) { grid.BeforeKapacitasChg += new VoidDelegate(cargrid_BeforeKapacitasChg); grid.BeforeElsoFuvarChg += new VoidDelegate(cargrid_BeforeElsoFuvarChg); grid.BeforeDelelottChg += new VoidDelegate(cargrid_BeforeDelelottChg); grid.BeforeDelutanChg += new VoidDelegate(cargrid_BeforeDelutanChg); grid.BeforeRowDelete += new VoidDelegate(cargrid_BeforeRowDelete); if (grid.ShowDialog() == DialogResult.OK) { FillCarData(); Auto activeVeh = (Auto)statview.Tag; remaining = activeVeh.SzabadCimek(activePeriod); aktualisMenet.Text = remaining.ToString(); if (leftTab.SelectedIndex == 0) { UpdateStat(); } } } }
private void NapszakSelect() { try { if (statview.SelectedRows.Count > 0) { napszakAdat = munkaAdat.GetNapszakAdat(aktivNapszak); Auto aktivAuto = (Auto)statview.Tag; aktivMenet = aktivAuto.ElsoUresMenet(aktivNapszak); maradek = aktivAuto.GetUresFordulok(aktivNapszak); aktualisMenet.Text = maradek.ToString(); if (workTree.Nodes.Count > 0) { workTree.CollapseAll(); workTree.Nodes[0].Nodes[aktivNapszak].ExpandAll(); workTree.Nodes[0].Nodes[aktivNapszak].EnsureVisible(); } browser.Document.InvokeScript("showGroup", new object[] { aktivNapszak + 1 }); } aktualisFordulo.Clear(); if (leftTab.SelectedIndex == 1) { UpdateCimlista(); } } catch (Exception ex) { AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); } }
private void workTree_NodeMouseClick_1(object sender, TreeNodeMouseClickEventArgs e) { try { TreeNode sel = e.Node; workTree.SelectedNode = e.Node; while (sel.Parent != null) { sel = sel.Parent; } foreach (DataGridViewRow ro in statview.Rows) { if (ro.Cells[0].Value.ToString() == sel.Text) { ro.Selected = true; } } } catch (Exception ex) { AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); } }
private void du_rad_Click(object sender, EventArgs e) { CheckAbandonState(); activePeriod = 2; AppLogger.WriteEvent("Napszakváltás: DÉLUTÁN"); NapszakSelect(); }
private void elso_rad_Click(object sender, EventArgs e) { CheckAbandonState(); activePeriod = 0; AppLogger.WriteEvent("Napszakváltás: ELSŐ FUVAR"); NapszakSelect(); }
public List <string> GetUtcak() { OleDbTransaction trans = null; OleDbDataReader kapReader = null; List <string> ret = new List <string>(); try { if (connection == null) { GetConnection(); } trans = connection.BeginTransaction(); allUtca.Transaction = trans; kapReader = allUtca.ExecuteReader(); while (kapReader.Read()) { ret.Add(kapReader.GetString(0)); } trans.Commit(); } catch (OleDbException ex) { MessageBox.Show("Adatbázis elérési hiba.\nKérem ellenőrizze, hogy az adatbázist más alkalmazás nem használja-e!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); trans.Rollback(); } catch (InvalidOperationException inv) { } catch (Exception e) { AppLogger.WriteException(e); AppLogger.WriteEvent("A kivétel elkapva."); trans.Rollback(); } finally { if (kapReader != null) { kapReader.Close(); } trans = null; } return(ret); }
public void UpdateKobmeter(List <WorkData> list, DateTime date) { if (connection == null) { GetConnection(); } OleDbTransaction trans = null; try { trans = connection.BeginTransaction(); insertKobmeter.Transaction = updateKobmeter.Transaction = trans; foreach (WorkData wd in list) { insertKobmeter.Parameters[0].Value = wd.Cim; insertKobmeter.Parameters[1].Value = wd.TenylegesKobmeter; insertKobmeter.Parameters[2].Value = date; try { insertKobmeter.ExecuteNonQuery(); } catch (OleDbException ins) { if (ins.Errors.Count > 0 && ins.Errors[0].SQLState == "3022") { //már megvolt. updateKobmeter.Parameters[1].Value = wd.Cim; updateKobmeter.Parameters[0].Value = wd.TenylegesKobmeter; updateKobmeter.Parameters[2].Value = date; updateKobmeter.ExecuteNonQuery(); } else { throw; } } } trans.Commit(); } catch (Exception ole) { if (trans != null) { trans.Rollback(); } MessageBox.Show("Adatbázis elérési hiba.\nKérem ellenőrizze, hogy az adatbázist más alkalmazás nem használja-e!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); AppLogger.WriteException(ole); AppLogger.WriteEvent("A kivétel elkapva."); } }
public void InsertLatLng(WorkData wd) { int res = 0; if (connection == null) { Init(); } try { insertLatLng.Parameters[0].Value = wd.Utca; insertLatLng.Parameters[1].Value = wd.Lat; insertLatLng.Parameters[2].Value = wd.Lng; res = insertLatLng.ExecuteNonQuery(); } catch (MySqlException ole) { if (ole.Number == 1062) { if (MessageBox.Show("A bejegyzés már szerepel: " + wd.Utca + "\nKívánja felülírni a koordinátákat?", "Létező bejegyzés", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { try { updateLatLng.Parameters[0].Value = wd.Lat; updateLatLng.Parameters[1].Value = wd.Lng; updateLatLng.Parameters[2].Value = wd.Utca; res = updateLatLng.ExecuteNonQuery(); } catch (MySqlException ole2) { AppLogger.WriteException(ole2); AppLogger.WriteEvent("A kivétel elkapva."); } } } else { MessageBox.Show("Adatbázis elérési hiba.\nKérem ellenőrizze, hogy az adatbázist más alkalmazás nem használja-e!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); AppLogger.WriteException(ole); AppLogger.WriteEvent("A kivétel elkapva."); } } /*if (res == 1) * { * MessageBox.Show("Az adatbázisban a következő bejegyzés módosult:\nUtca: " + wd.Utca + * "\nSzélesség: " + wd.Lat + "\nHosszúság: " + wd.Lng, "Sikeres frissítés", MessageBoxButtons.OK, MessageBoxIcon.Information); * }*/ }
public void InsertLatLng(string utca, double lat, double lng) { int res = 0; if (connection == null) { GetConnection(); } try { insertLatLng.Parameters[0].Value = utca; insertLatLng.Parameters[1].Value = lat; insertLatLng.Parameters[2].Value = lng; res = insertLatLng.ExecuteNonQuery(); } catch (OleDbException ole) { if (ole.Errors.Count > 0 && ole.Errors[0].SQLState == "3022") { if (MessageBox.Show("A bejegyzés már szerepel: " + utca + "\nKívánja felülírni a koordinátákat?", "Létező bejegyzés", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { try { updateLatLng.Parameters[0].Value = lat; updateLatLng.Parameters[1].Value = lng; updateLatLng.Parameters[2].Value = utca; res = updateLatLng.ExecuteNonQuery(); } catch (OleDbException ole2) { AppLogger.WriteException(ole2); AppLogger.WriteEvent("A kivétel elkapva."); } } } else { MessageBox.Show("Adatbázis elérési hiba.\nKérem ellenőrizze, hogy az adatbázist más alkalmazás nem használja-e!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); AppLogger.WriteException(ole); AppLogger.WriteEvent("A kivétel elkapva."); } } if (res == 1) { MessageBox.Show("Az adatbázisban a következő bejegyzés módosult:\nUtca: " + utca + "\nSzélesség: " + lat + "\nHosszúság: " + lng, "Sikeres frissítés", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void button4_Click(object sender, EventArgs e) { browser.Document.InvokeScript("setNagyM3", new object[] { WorkData.HatarKapacitas }); browser.Document.GetElementById("hidden").AttachEventHandler("onclick", new EventHandler(AddWithMultiCheck)); browser.Document.AttachEventHandler("onkeydown", new EventHandler(MapKeyDown)); browser.Document.AttachEventHandler("onkeyup", new EventHandler(MapKeyUp)); if (fileName != null) { AppLogger.WriteEvent(string.Format("Argumentum megnyitás: {0}", fileName)); RestoreState(fileName); } }
public List <Auto> GetCars() { MySqlTransaction trans = null; MySqlDataReader kapReader = null; List <Auto> ret = new List <Auto>(); Auto tmp; try { if (connection == null) { Init(); } kapReader = allCars.ExecuteReader(); while (kapReader.Read()) { tmp = new Auto(kapReader.GetString(0)); tmp.Kapacitas = kapReader.GetByte(1); tmp.Fogyasztas = kapReader.GetFloat(3); tmp.Lizingdij = kapReader.GetFloat(2); ret.Add(tmp); } } catch (MySqlException ex) { MessageBox.Show("Adatbázis elérési hiba.\nKérem ellenőrizze, hogy az adatbázist más alkalmazás nem használja-e!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); } catch (InvalidOperationException inv) { } catch (Exception e) { AppLogger.WriteException(e); AppLogger.WriteEvent("A kivétel elkapva."); } finally { if (kapReader != null) { kapReader.Close(); } trans = null; } return(ret); }
public static void PlaySound(string path) { try { player.Stop(); player.SoundLocation = path; player.Play(); } catch (Exception e) { AppLogger.WriteException(e); AppLogger.WriteEvent("A kivétel elkapva"); } }
private void statview_SortCompare(object sender, DataGridViewSortCompareEventArgs e) { try { Auto a1 = findByInfo(statview[0, e.RowIndex1].Value.ToString()), a2 = findByInfo(statview[0, e.RowIndex2].Value.ToString()); switch (e.Column.Index) { case 0: e.SortResult = a1.Rendszam.CompareTo(a2.Rendszam); break; case 1: e.SortResult = a1.OsszM3.CompareTo(a2.OsszM3); break; case 2: e.SortResult = a1.OsszCim.CompareTo(a2.OsszCim); break; case 3: e.SortResult = a1.OsszTavolsag.CompareTo(a2.OsszTavolsag); break; case 4: e.SortResult = a1.Csohossz.CompareTo(a2.Csohossz); break; case 5: e.SortResult = a1.OsszKoltseg.CompareTo(a2.OsszKoltseg); break; case 6: e.SortResult = a1.CumiTenyezo.CompareTo(a2.CumiTenyezo); break; case 7: e.SortResult = a1.MikorVegezStr.CompareTo(a2.MikorVegezStr); break; } e.Handled = true; } catch (Exception ex) { AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); } }
private void Reset() { try { fileName = null; vehicles.Clear(); actualWorkSet.Clear(); nulls.Clear(); clickedGroup.Items.Clear(); workTree.Nodes.Clear(); fullRepo.Clear(); savedState = 0; statview.Rows.Clear(); cimGrid.Rows.Clear(); statview.Tag = null; multipleAddress.Clear(); infoÜzemmódToolStripMenuItem.Checked = false; alertGroup.Checked = false; statlabel.Text = "Kész"; for (int a = 0; a < unbig.Length; a++) { unbig[a] = unfive[a] = 0; } for (int a = 0; a < m3big.Length; a++) { m3big[a] = m3small[a] = 0; } summary = new CimOsszesito(); ResetLabels(); ToggleMenuItems(false); if (browser.Document != null) { browser.Document.InvokeScript("reset"); } } catch (Exception ex) { AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); } }
private void ShowInfo(int idInt) { try { WorkData wd = fullRepo.Find(idInt); infotext.Lines = new string[] { wd.FuvarszamosInfo, "Info: " + wd.Megjegyzes }; infotext.Refresh(); } catch (Exception ex) { AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); } }
public void GetFoldLatLng(List <WorkData> data) { MySqlDataReader kapReader = null; try { if (connection == null) { Init(); } foreach (WorkData wd in data) { selectFold.Parameters[0].Value = wd.Utca; kapReader = selectFold.ExecuteReader(); if (kapReader.Read()) { wd.FoldLat = kapReader.GetDouble(0); wd.FoldLng = kapReader.GetDouble(1); wd.FoldHossz = kapReader.GetInt32(2); } kapReader.Close(); } } catch (MySqlException ex) { MessageBox.Show("Adatbázis elérési hiba.\nKérem ellenőrizze, hogy az adatbázist más alkalmazás nem használja-e!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); } catch (Exception e) { AppLogger.WriteException(e); AppLogger.WriteEvent("A kivétel elkapva."); } finally { if (kapReader != null) { kapReader.Close(); } } }
public void GetAutoAdat(List <Auto> data) { MySqlDataReader kapReader = null; try { if (connection == null) { Init(); } foreach (Auto au in data) { getCar.Parameters[0].Value = au.Rendszam; kapReader = getLatLongData.ExecuteReader(); if (kapReader.Read()) { au.Kapacitas = kapReader.GetByte(0); au.Fogyasztas = kapReader.GetFloat(1); au.Lizingdij = kapReader.GetFloat(2); } kapReader.Close(); } } catch (MySqlException ex) { MessageBox.Show("Adatbázis elérési hiba.\nKérem ellenőrizze, hogy az adatbázist más alkalmazás nem használja-e!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); } catch (Exception e) { AppLogger.WriteException(e); AppLogger.WriteEvent("A kivétel elkapva."); } finally { if (kapReader != null) { kapReader.Close(); } } }
public void UpdateKoltseg(List <Auto> cars) { MySqlTransaction trans = null; if (connection == null) { Init(); } try { trans = connection.BeginTransaction(); updateCar.Transaction = trans; foreach (Auto a in cars) { updateCar.Parameters[0].Value = a.Kapacitas; updateCar.Parameters[1].Value = a.Fogyasztas; updateCar.Parameters[2].Value = a.Lizingdij; updateCar.Parameters[3].Value = a.Rendszam; updateCar.ExecuteNonQuery(); } trans.Commit(); } catch (MySqlException ole) { MessageBox.Show("Az adatbázis frissítése nem sikerült.", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); trans.Rollback(); AppLogger.WriteException(ole); AppLogger.WriteEvent("A kivétel elkapva."); } catch (Exception ex) { AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); } finally { trans = null; } }
private void updateWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { DialogResult = DialogResult.OK; if (e.Error != null) { DialogResult = DialogResult.Cancel; MessageBox.Show("A művelet nem sikerült.\nKérem győződjön meg róla, hogy a beállítások helyesek és az internetkapcsolat él.", "Letöltés nem sikerült", MessageBoxButtons.OK, MessageBoxIcon.Error); AppLogger.WriteEvent(string.Format("Letöltés nem sikerült: {0} - {1}", e.Error.Message, e.Error.StackTrace)); } else if (e.Cancelled) { DialogResult = DialogResult.Cancel; } Close(); }
private void downloadWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { DialogResult = DialogResult.OK; if (e.Error != null) { DialogResult = DialogResult.Cancel; MessageBox.Show("A művelet nem sikerült.\nKérem győződjön meg róla, hogy vannak munkalapok kiválasztva.", "Letöltés nem sikerült", MessageBoxButtons.OK, MessageBoxIcon.Error); AppLogger.WriteEvent(string.Format("Letöltés nem sikerült: {0} - {1}", e.Error.Message, e.Error.StackTrace)); } else if (e.Cancelled) { DialogResult = DialogResult.Cancel; } Close(); }
static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e) { try { AppLogger.WriteException(e.Exception); string filename = string.Format("{0}\\log\\{1}_save.tmx", Application.StartupPath, DateTime.Now.ToShortDateString()); MessageBox.Show(string.Format("A programban hiba történt, ezért befejezi a működését.\nAz aktuális munka mentésre kerül ide: {0}", filename), "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); app.SaveState(filename); app.CloseUp(); } catch (Exception ex) { AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); } Application.Exit(); }
private void swapBtn_Click(object sender, EventArgs e) { if (swapCombo.SelectedIndex > -1) { Auto cserelendo = findByRendszam(goodcars[0, goodcars.CurrentCell.RowIndex].Value.ToString()); Auto masik = findByRendszam(swapCombo.SelectedItem.ToString()); AppLogger.WriteEvent(string.Format("Csere: {0} -> {1}", cserelendo.Rendszam, masik.Rendszam)); if (cserelendo != masik && MessageBox.Show(string.Format("Biztosan cserélni akarja a {0} rendszámot erre: {1}?", cserelendo.Rendszam, masik.Rendszam), "Csere", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes) { string tmp = cserelendo.Rendszam; cserelendo.Rendszam = masik.Rendszam; masik.Rendszam = tmp; DoCarUpdate(); } } }
public void UpdateFoldRow(string utca, double lat, double lng, int hossz) { if (connection == null) { Init(); } try { updateFold.Parameters[0].Value = lat; updateFold.Parameters[1].Value = lng; updateFold.Parameters[2].Value = hossz; updateFold.Parameters[3].Value = utca; updateFold.ExecuteNonQuery(); } catch (MySqlException ole) { MessageBox.Show("A földút-adatok frissítése nem sikerült.\nKérem ellenőrizze, hogy az adatbázist más alkalmazás nem használja-e!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); AppLogger.WriteException(ole); AppLogger.WriteEvent("A kivétel elkapva."); } }
private void statview_SelectionChanged(object sender, EventArgs e) { Auto sel = null; try { if (vehicles.Count > 0 && statview.SelectedRows.Count > 0) { CheckAbandonState(); sel = statview.SelectedRows[0].Cells[0].Value == null ? vehicles[0] : findByInfo(statview.SelectedRows[0].Cells[0].Value.ToString()); statview.Tag = sel; remaining = sel.SzabadCimek(activePeriod); aktualisMenet.Text = remaining.ToString(); groupCapacity = sel.Kapacitas; soforinfo.Text = sel.Sofor; segedinfo.Text = sel.Seged; FillSingleCarData(); if (infoÜzemmódToolStripMenuItem.Checked) { browser.Document.InvokeScript("showAutoInfo", new object[] { sel.Index }); } } } catch (Exception ex) { AppLogger.WriteException(ex); AppLogger.WriteEvent("A kivétel elkapva."); } }