示例#1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if ("".Equals(lblNaziv.Text) ||
                "".Equals(lblX.Text) ||
                "".Equals(lblY.Text))
            {
                MessageBox.Show("Prvo popunite sva polja!");
                return;
            }
            bool   neMoze1 = false;
            bool   neMoze2 = false;
            double xxx = 0, yyy = 0;

            neMoze1 = !double.TryParse(lblX.Text.Replace(",", "").Replace(".", ","), out xxx);
            neMoze2 = !double.TryParse(lblY.Text.Replace(",", "").Replace(".", ","), out yyy);
            if (xxx < -90 || xxx > 90 ||
                yyy < -180 || yyy > 180 ||
                neMoze1 || neMoze2)
            {
                MessageBox.Show("Greška pri unosu podataka!");
                return;
            }

            if (stop == null)
            {
                stop       = new Stajaliste();
                stop.Naziv = lblNaziv.Text;
                stop.X     = double.Parse(lblX.Text.Replace(",", "").Replace(".", ","));
                stop.Y     = double.Parse(lblY.Text.Replace(",", "").Replace(".", ","));
                if (db.Stajaliste.Count(o => ((o.Naziv.Equals(stop.Naziv)))) != 0)
                {
                    MessageBox.Show("To stajalište već postoji!");
                }
                else
                {
                    db.Stajaliste.Add(stop);
                    db.SaveChanges();
                    parent.adminRouteInitiation(true);
                    parent.Visible = true;
                    Close();
                }
            }
            else
            {
                stop.Naziv = lblNaziv.Text;
                stop.X     = double.Parse(lblX.Text.Replace(",", "").Replace(".", ","));
                stop.Y     = double.Parse(lblY.Text.Replace(",", "").Replace(".", ","));
                db.SaveChanges();

                parent.adminRouteInitiation(true);
                parent.Visible = true;
                Close();
            }
        }
示例#2
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if ("".Equals(lblNaziv.Text) ||
                "".Equals(lblBroj.Text))
            {
                MessageBox.Show("Prvo popunite sva polja!");
                return;
            }
            if (line == null)
            {
                Linija line = new Linija();
                line.Broj  = lblBroj.Text;
                line.Naziv = lblNaziv.Text;
                if (db.Linija.Count(o => (o.Broj.Equals(line.Broj))) != 0)
                {
                    MessageBox.Show("Ta linija već postoji!");
                }
                else
                {
                    db.Linija.Add(line);
                    db.SaveChanges();
                    parent.adminRouteInitiation(true);
                    parent.Visible = true;
                    Close();
                }
            }
            else
            {
                line.Broj  = lblBroj.Text;
                line.Naziv = lblNaziv.Text;
                db.SaveChanges();

                parent.adminRouteInitiation(true);
                parent.Visible = true;
                Close();
            }
        }