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); } }
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); } }