Beispiel #1
0
        public static bool LokacijaDeponija(string grad, _CentralnaLokacija deponij, int idAplikacije)
        {
            try
            {
                using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije)))
                {
                    if (db.CentralneLokacijes.Any(i => i.NazivCentralneLokacije == "Deponij"))
                    {
                        CentralneLokacije cl = db.CentralneLokacijes.First(i => i.NazivCentralneLokacije == "Deponij");

                        cl.LatitudeCL  = deponij.Latitude;
                        cl.LongitudeCL = deponij.Longitude;

                        db.SubmitChanges();
                    }
                    else
                    {
                        CentralneLokacije cl = new CentralneLokacije();

                        cl.NazivCentralneLokacije = "Deponij";
                        cl.IDCentralneLokacije    = 2;
                        cl.LatitudeCL             = deponij.Latitude;
                        cl.LongitudeCL            = deponij.Longitude;
                        cl.Ikonica = "";

                        db.CentralneLokacijes.InsertOnSubmit(cl);
                        db.SubmitChanges();

                        foreach (var vozilo in db.VozilaPaukas)
                        {
                            if (vozilo.IDVozila == 0)
                            {
                                continue;
                            }

                            VozilaCentralnelokacije vcl = new VozilaCentralnelokacije();

                            vcl.IDVozila            = vozilo.IDVozila;
                            vcl.IDCentralneLokacije = 2;

                            db.VozilaCentralnelokacijes.InsertOnSubmit(vcl);
                            db.SubmitChanges();
                        }
                    }

                    return(true);
                }
            }
            catch (Exception)
            {
                return(false);
            }
        }
Beispiel #2
0
        public static int DodajVozilo(string grad, _Vozilo vozilo, int idAplikacije)
        {
            try
            {
                using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije)))
                {
                    VozilaPauka vp = new VozilaPauka();

                    int id = 1;

                    if (db.VozilaPaukas.Any())
                    {
                        id = db.VozilaPaukas.Max(i => i.IDVozila) + 1;
                    }

                    vp.IDVozila       = id;
                    vp.NazivVozila    = vozilo.NazivVozila;
                    vp.IDTerminala    = vozilo.IDTerminala == 0 ? null : vozilo.IDTerminala;
                    vp.Registracija   = vozilo.Registracija;
                    vp.Kontakt        = vozilo.Kontakt;
                    vp.Napomena       = vozilo.Napomena;
                    vp.Oznaka         = vozilo.Oznaka;
                    vp.OznakaPP       = vozilo.OznakaPP;
                    vp.AP             = vozilo.IDTerminala != 0;
                    vp.ObradjujeNalog = vozilo.Obradjuje;
                    vp.Lisice         = vozilo.Blokira;
                    vp.Obrisan        = false;

                    db.VozilaPaukas.InsertOnSubmit(vp);
                    db.SubmitChanges();

                    VozilaCentralnelokacije vcl = new VozilaCentralnelokacije();

                    vcl.IDVozila            = id;
                    vcl.IDCentralneLokacije = 2;

                    db.VozilaCentralnelokacijes.InsertOnSubmit(vcl);
                    db.SubmitChanges();

                    return(id);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "DODAJ VOZILO");
                return(-1);
            }
        }