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