private void CloseWithMultiCheck(object sender, EventArgs e) { int idInt = (int)browser.Document.InvokeScript("dosome"); CimVariacio item; List <CimVariacio> cimek = new List <CimVariacio>(); WorkData wd; if (remaining == 0) { MessageBox.Show("Az aktív járműnek nincs szabad címe a napszakban.\nVálasszon másik járművet.", "Nincs szabad cím", MessageBoxButtons.OK, MessageBoxIcon.Error); browser.Document.InvokeScript("undo", new object[] { idInt }); RestoreJunction(idInt); return; } if (multipleAddress.ContainsKey(idInt)) { foreach (int id in multipleAddress[idInt]) { wd = partialRepo[id]; if (wd.Kiosztott || wd.Processed || (alertGroup.Checked && !wd.Problematic) || (visibleGroup > 0 && wd.Csoport != visibleGroup)) { continue; } item = new CimVariacio(); item.Id = id; item.Cim = wd.GetInfo(true, true, true, true); item.Kob = wd.WorkCapacity; item.Megjegyzes = wd.Megjegyzes; cimek.Add(item); } } if (cimek.Count > 1) { using (MultiChoice ch = new MultiChoice(cimek)) { if (ch.ShowDialog() == DialogResult.OK) { foreach (CimVariacio cv in ch.GetAllChecked()) { AddFuvar(cv, false); } } } } else { item = new CimVariacio(); item.Id = idInt; item.Cim = partialRepo[idInt].GetInfo(true, true, true, true); item.Check = true; AddFuvar(item, false); } fixateBtn_Click(fixateBtn, null); }
private void AddWithMultiCheck(object sender, EventArgs e) { int idInt = (int)browser.Document.InvokeScript("dosome"); string info = ""; CimVariacio item; List <CimVariacio> cimek = new List <CimVariacio>(); if (napszakAdat[idInt].Lat != 0) { foreach (int a in napszakAdat.Keys) { if (!napszakAdat[a].Kiosztott && !napszakAdat[a].Processed && tavolsagok[a, idInt] == 0 && napszakAdat[a].Lat != 0) { item = new CimVariacio(); item.Id = a; item.Cim = napszakAdat[a].CsoInfo; item.Kob = napszakAdat[a].Kobmeter; info += napszakAdat[a].Megjegyzes + "<br/><br/>"; cimek.Add(item); } } } if (cimek.Count > 1) { browser.Document.InvokeScript("showMegaInfo", new object[] { info }); using (MultiChoice ch = new MultiChoice(cimek)) { if (ch.ShowDialog() == DialogResult.OK) { CheckedListBox cb = ch.items; if (!cb.CheckedIndices.Contains(idInt)) { browser.Document.InvokeScript("undo", new object[] { idInt }); } foreach (CimVariacio cv in cb.CheckedItems) { AddFuvar(cv, true); } } else { browser.Document.InvokeScript("undo", new object[] { idInt }); } } } else { item = new CimVariacio(); item.Id = idInt; item.Cim = napszakAdat[idInt].CsoInfo; item.Kob = napszakAdat[idInt].Kobmeter; AddFuvar(item, true); } }
private void CloseWithMultiCheck(object sender, EventArgs e) { int idInt = (int)browser.Document.InvokeScript("dosome"); CimVariacio item; List <CimVariacio> cimek = new List <CimVariacio>(); string info = ""; if (napszakAdat[idInt].Lat != 0) { foreach (int a in napszakAdat.Keys) { if (!napszakAdat[a].Kiosztott && !napszakAdat[a].Processed && tavolsagok[a, idInt] == 0 && napszakAdat[a].Lat != 0) { item = new CimVariacio(); item.Id = a; item.Cim = napszakAdat[a].CsoInfo; info += napszakAdat[a].Megjegyzes + "<br/><br/>"; cimek.Add(item); } } } if (cimek.Count > 1) { browser.Document.InvokeScript("showMegaInfo", new object[] { info }); using (MultiChoice ch = new MultiChoice(cimek)) { if (ch.ShowDialog() == DialogResult.OK) { CheckedListBox cb = ch.items; CimVariacio cv; for (int a = 0; a < cb.CheckedItems.Count; a++) { cv = (CimVariacio)cb.CheckedItems[a]; cv.Check = true; AddFuvar(cv, false); } } } } else { item = new CimVariacio(); item.Id = idInt; item.Cim = napszakAdat[idInt].CsoInfo; item.Check = true; AddFuvar(item, false); } fixateBtn_Click(fixateBtn, null); }