Example #1
0
        // This is the Update methd to update the selected DevSite item
        // USAGE: <asp:FormView UpdateMethod="UpdateItem">
        public void UpdateItem(string LocateID)
        {
            DevSite item = _devSite.FindById(new ObjectId(LocateID));

            if (item == null)
            {
                // The item wasn't found
                ModelState.AddModelError("", String.Format("Item with id {0} was not found", LocateID));
                return;
            }

            TryUpdateModel(item);

            if (ModelState.IsValid)
            {
                // Save changes here
                _devSite.Update(item);
                Response.Redirect("../Default");
            }
        }
Example #2
0
        internal void Init(bool warring)
        {
            Status = ProjectStatus.Unload;

            Preference = GetProjectPreference();

            if (Preference == null)
            {
                if (warring)
                {
                    MessageBox.Show("無法取得專案設定檔!", "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                return;
            }

            XmlHelper  pref           = new XmlHelper(Preference);
            XmlElement devSiteElement = pref.GetElement("Property[@Name='DevSite']/DevSite");

            if (devSiteElement == null)
            {
                string msg = "無法取得專案『" + this.Name + "』開發站台連線設定, 是否重新設定開發站台位置?";
                ShowResetMessage(this.Name, msg);
            }
            else
            {
                DevSite = DevSiteLoginInfo.Load(devSiteElement);

                try
                {
                    DevConnection = DevSite.TryConnect();
                    Status        = ProjectStatus.Succeed;
                }
                catch
                {
                    string msg = "專案『" + this.Name + "』開發站台連線失敗, 是否重新設定開發站台位置?";
                    ShowResetMessage(this.Name, msg);
                }
            }
        }
Example #3
0
 internal void ReConnect()
 {
     DevConnection = DevSite.TryConnect();
 }