コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }