Example #1
0
        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);
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
        }