Exemplo n.º 1
0
        /// <summary>
        ///     Handles the Click event of the _btnViewLocation control. <br />
        ///     Turns the address into json object and passes to javascript function on page.
        /// </summary>
        /// <param name = "sender">The source of the event.</param>
        /// <param name = "e">The <see cref = "System.EventArgs" /> instance containing the event data.</param>
        protected void _btnViewLocation_Click(object sender, EventArgs e)
        {
            var db       = new UrbanDataContext();
            var room     = db.Manager.Room.GetByKey(RoomId);
            var building = new BuildingSerialObj(room);
            var address  = building.ToJson();

            RadAjaxManager.GetCurrent(Page).ResponseScripts.Add(String.Format("return ShowAddressLocation('{0}');", address));
        }
Exemplo n.º 2
0
        /// <summary>
        ///     Handles the ItemCommand event of the _rgSearchResults control.
        /// </summary>
        /// <param name = "sender">The source of the event.</param>
        /// <param name = "e">The <see cref = "Telerik.Web.UI.GridCommandEventArgs" /> instance containing the event data.</param>
        protected void _rgSearchResults_ItemCommand(object sender, GridCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "Location":
            {
                int itemId;
                if (int.TryParse(e.CommandArgument.ToString(), out itemId) && itemId > 0)
                {
                    var db       = new UrbanDataContext();
                    var room     = db.Manager.Room.GetByKey(itemId);
                    var building = new BuildingSerialObj(room);
                    var address  = building.ToJson();
                    RadAjaxManager.GetCurrent(Page).ResponseScripts.Add(String.Format("return ShowAddressLocation('{0}','{1}');", address, false));
                }
            }
            break;

            case RadGrid.ExportToPdfCommandName:
                _isPdfExport = true;
                break;

            case RadGrid.RebindGridCommandName:
                _rgSearchResults.Rebind();
                break;

            case RadGrid.FilterCommandName:
                break;

            case "ViewDetails":
            {
                if (e.CommandArgument != null && (string)e.CommandArgument != String.Empty)
                {
                    RadAjaxManager.GetCurrent(Page).Redirect("~/App/Pages/RoomDetails.aspx?roomId=" + e.CommandArgument);
                }
            }
            break;
            }
        }