예제 #1
0
        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();
            }
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
        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.");
            }
        }
예제 #4
0
        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.");
                        }
                    }
                }
            }
        }
예제 #5
0
        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.");
                }
            }
        }
예제 #6
0
        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)
                {
                }
            }
        }
예제 #7
0
        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();
                    }
                }
            }
        }
예제 #8
0
        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.");
            }
        }
예제 #9
0
        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.");
            }
        }
예제 #10
0
        private void du_rad_Click(object sender, EventArgs e)
        {
            CheckAbandonState();
            activePeriod = 2;

            AppLogger.WriteEvent("Napszakváltás: DÉLUTÁN");
            NapszakSelect();
        }
예제 #11
0
        private void elso_rad_Click(object sender, EventArgs e)
        {
            CheckAbandonState();
            activePeriod = 0;

            AppLogger.WriteEvent("Napszakváltás: ELSŐ FUVAR");
            NapszakSelect();
        }
예제 #12
0
        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);
        }
예제 #13
0
        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.");
            }
        }
예제 #14
0
        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);
             * }*/
        }
예제 #15
0
        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);
            }
        }
예제 #16
0
        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);
            }
        }
예제 #17
0
        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);
        }
예제 #18
0
 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");
     }
 }
예제 #19
0
        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.");
            }
        }
예제 #20
0
        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.");
            }
        }
예제 #21
0
        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.");
            }
        }
예제 #22
0
        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();
                }
            }
        }
예제 #23
0
        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();
                }
            }
        }
예제 #24
0
        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;
            }
        }
예제 #25
0
        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();
        }
예제 #26
0
        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();
        }
예제 #27
0
        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();
        }
예제 #28
0
        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();
                }
            }
        }
예제 #29
0
        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.");
            }
        }
예제 #30
0
        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.");
            }
        }