Пример #1
0
        private void AddFuvar(CimVariacio cv, bool ui)
        {
            int m3 = partialRepo[cv.Id].WorkCapacity;

            if (!actualWorkSet.Add(cv.Id))
            {
                if (!cv.Check)
                {
                    groupCapacity += m3;
                    actualWorkSet.Remove(cv.Id);

                    partialRepo[cv.Id].Processed = false;
                    RemoveFromAktivak(cv.Id);
                }
            }
            else
            {
                groupCapacity -= m3;
                if (ui)
                {
                    browser.Document.InvokeScript("doid", new object[] { cv.Id });
                    clickedGroup.Items.Add(cv);

                    AppLogger.WriteSelect(cv.Cim, true);
                }
                partialRepo[cv.Id].Processed = true;
            }
        }
Пример #2
0
        private void AddFuvar(CimVariacio cv, bool ui)
        {
            if (aktivMenet == -1)
            {
                MessageBox.Show("Az aktív jármű minden fordulója le van zárva a napszakban.\nVálasszon másik járművet.", "Nincs szabad fuvar",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                browser.Document.InvokeScript("undo", new object[] { cv.Id });
                return;
            }

            int m3 = napszakAdat[cv.Id].Kobmeter;

            if (!aktualisFordulo.Add(cv.Id))
            {
                if (!cv.Check)
                {
                    fuvarKapacitas += m3;
                    aktualisFordulo.Remove(cv.Id);

                    napszakAdat[cv.Id].Processed = false;
                    RemoveFromAktivak(cv.Id);
                }
            }
            else
            {
                fuvarKapacitas -= m3;
                if (ui)
                {
                    browser.Document.InvokeScript("doid", new object[] { cv.Id });
                    aktivak.Items.Add(cv);

                    AppLogger.WriteSelect(cv.Cim, true);
                }
                napszakAdat[cv.Id].Processed = true;
            }
        }