public static bool SetAutopilotID(string grad, string ID, bool force, out string autopilotID, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { bool autopilot = db.PostavkeProgramas.First().AutoPilot; string id = db.PostavkeProgramas.First().AutopilotID; if (autopilot && force) { PostavkePrograma pp = db.PostavkeProgramas.First(); pp.AutopilotID = ID; db.SubmitChanges(); var idAuto = from p in db.PostavkeProgramas select p.AutopilotID; autopilotID = idAuto.First(); return(idAuto.First() == ID); } if (autopilot && string.IsNullOrEmpty(id)) { PostavkePrograma pp = db.PostavkeProgramas.First(); pp.AutopilotID = ID; db.SubmitChanges(); var idAuto = from p in db.PostavkeProgramas select p.AutopilotID; autopilotID = idAuto.First(); return(idAuto.First() == ID); } if (autopilot && id == ID) { autopilotID = id; return(true); } if (autopilot && id != ID) { autopilotID = id; return(false); } autopilotID = id; return(false); } } catch { autopilotID = ""; return(false); } }
public static bool UkljuciAutoPilot(string grad, bool ukljucen, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { PostavkePrograma pp = db.PostavkeProgramas.First(); pp.AutoPilot = ukljucen; if (!ukljucen) { pp.AutoPilotOff = DateTime.Now; } db.SubmitChanges(); Sustav.SpremiAkciju(grad, -1, 86, "Ukljucen: " + ukljucen, 2, idAplikacije); return(pp.AutoPilot); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "UKLJUČI AUTO PILOTA"); return(false); } }