Пример #1
0
        private void btnGore_Click(object sender, EventArgs e)
        {
            if (lstUnutarLinije.SelectedItems.Count == 0)
            {
                return;
            }
            var    temp   = comboLinijeURutama.SelectedItem.ToString().Split('-')[0].TrimEnd();
            Linija linija = db.Linija.First(o => (o.Broj.Equals(temp)));

            foreach (var stajaliste in db.Stajaliste)
            {
                if (((stajaliste.Id + " - " + stajaliste.Naziv).CompareTo((String)lstUnutarLinije.SelectedItem)) == 0)
                {
                    StajalisteLinije stajalisteLinije = db.StajalisteLinije.First(o => ((o.Linija == linija.Id) && (o.Stajaliste == stajaliste.Id)));

                    int index = (int)stajalisteLinije.Redni_broj;
                    if (index == 1)
                    {
                        return;
                    }
                    foreach (var item in linija.StajalisteLinije)
                    {
                        if (item.Redni_broj == index - 1)
                        {
                            item.Redni_broj             = index;
                            stajalisteLinije.Redni_broj = index - 1;
                        }
                    }
                }
            }
            adminRouteInitiation(false);
            db.SaveChanges();
        }
Пример #2
0
        private void btnDesno_Click(object sender, EventArgs e)
        {
            if (lstStajalista.SelectedItems.Count == 0)
            {
                return;
            }
            var    temp   = comboLinijeURutama.SelectedItem.ToString().Split('-')[0].TrimEnd();
            Linija linija = db.Linija.First(o => (o.Broj.Equals(temp)));

            foreach (var stajaliste in db.Stajaliste)
            {
                if (((stajaliste.Id + " - " + stajaliste.Naziv).CompareTo((String)lstStajalista.SelectedItem)) == 0)
                {
                    StajalisteLinije item = new StajalisteLinije();
                    //item.Linija1 = linija;
                    item.Linija = linija.Id;
                    //item.Stajaliste1 = stajaliste;
                    item.Stajaliste = stajaliste.Id;
                    int count = 0;
                    foreach (var a in linija.StajalisteLinije)
                    {
                        ++count;
                    }
                    item.Redni_broj = count;
                    db.StajalisteLinije.Add(item);
                }
            }
            adminRouteInitiation(false);
            db.SaveChanges();
        }