//*******************************************************
        //
        // The Page_Load event handler on this User Control is used to
        // obtain a DataReader of link information from the Links
        // table, and then databind the results to a templated DataList
        // server control.  It uses the Nairc.KPWPortal.LinkDB()
        // data component to encapsulate all data functionality.
        //
        //*******************************************************
        protected void Page_Load(Object sender, EventArgs e)
        {
            // Set the link image type
            if (IsEditable)
            {
                linkImage = "~/images/edit.gif";
            }
            else
            {
                linkImage = "~/images/navlink.gif";
            }

            // Obtain links information from the Links table
            // and bind to the list control
            IDesktopModulesFacade facade = new DesktopModulesFacade();
            myDataList.DataSource = facade.Links(ModuleId);
            myDataList.DataBind();

            // Ensure that only users in role may add links
            if (PortalSecurity.IsInRoles(ModuleConfiguration.AuthorizedEditRoles))
            {
                EditButton.Text = "ÐÂÔöÁ´½Ó";
                EditButton.NavigateUrl = "~/DesktopModules/EditLinks.aspx?mid=" + ModuleId.ToString();
            }
        }
        //****************************************************************
        //
        // The Page_Load event on this Page is used to obtain the ModuleId
        // of the xml module to edit.
        //
        // It then uses the Nairc.KPWPortal.HtmlTextDB() data component
        // to populate the page's edit controls with the text details.
        //
        //****************************************************************
        protected void Page_Load(Object Sender, EventArgs e)
        {
            // Determine ModuleId of Announcements Portal Module
            moduleId = Int32.Parse(Request.Params["Mid"]);

            // Verify that the current user has access to edit this module
            if (PortalSecurity.HasEditPermissions(moduleId) == false)
            {
                Response.Redirect("~/Errors/EditAccessDenied.aspx");
            }

            if (Page.IsPostBack == false)
            {
                // Obtain a single row of text information
                IDesktopModulesFacade facade=new DesktopModulesFacade();
                PortalHtmlText html = facade.HtmlText(moduleId);

                if (html!=null)
                {
                    DesktopText.Text = Server.HtmlDecode(html.DesktopHtml);
                    MobileSummary.Text = Server.HtmlDecode(html.MobileSummary);
                    MobileDetails.Text = Server.HtmlDecode(html.MobileDetails);
                }
                else
                {
                    DesktopText.Text = "Todo: Add Content...";
                    MobileSummary.Text = "Todo: Add Content...";
                    MobileDetails.Text = "Todo: Add Content...";
                }

                // Store URL Referrer to return to portal
                ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
            }
        }
        //*******************************************************
        //
        // The Page_Load event handler on this Page is used to
        // obtain obtain the contents of a document from the
        // Documents table, construct an HTTP Response of the
        // correct type for the document, and then stream the
        // document contents to the response.  It uses the
        // Nairc.KPWPortal.DocumentDB() data component to encapsulate
        // the data access functionality.
        //
        //*******************************************************
        protected void Page_Load(Object sender, EventArgs e)
        {
            if (Request.Params["DocumentId"] != null)
            {
                documentId = Int32.Parse(Request.Params["DocumentId"]);
            }

            if (documentId != -1)
            {
                // Obtain Document Data from Documents table
                IDesktopModulesFacade facade=new DesktopModulesFacade();
                PortalDocument dBContent = facade.DocumentContent(documentId);

                // Serve up the file by name
                Response.AppendHeader("content-disposition", "filename=" + dBContent.FileFriendlyName);

                // set the content type for the Response to that of the
                // document to display.  For example. "application/msword"
                Response.ContentType = dBContent.ContentType;

                // output the actual document contents to the response output stream
                Response.OutputStream.Write(dBContent.Content, 0, dBContent.ContentSize.Value);

                // end the response
                Response.End();
            }
        }
 //*******************************************************
 //
 // The Page_Load event handler on this User Control is used to
 // obtain a SqlDataReader of document information from the
 // Documents table, and then databind the results to a DataGrid
 // server control.  It uses the Nairc.KPWPortal.DocumentDB()
 // data component to encapsulate all data functionality.
 //
 //*******************************************************
 protected void Page_Load(Object sender, EventArgs e)
 {
     // Obtain Document Data from Documents table
     // and bind to the datalist control
     IDesktopModulesFacade facade = new DesktopModulesFacade();
     myDataGrid.DataSource = facade.Documents(ModuleId);
     myDataGrid.DataBind();
 }
 //*******************************************************
 //
 // The Page_Load event handler on this User Control is used to
 // obtain a DataReader of contact information from the Contacts
 // table, and then databind the results to a DataGrid
 // server control.  It uses the Nairc.KPWPortal.ContactsDB()
 // data component to encapsulate all data functionality.
 //
 //*******************************************************
 protected void Page_Load(Object sender, EventArgs e)
 {
     // Obtain contact information from Contacts table
     // and bind to the DataGrid Control
     IDesktopModulesFacade facade = new DesktopModulesFacade();
     myDataGrid.DataSource = facade.Contacts(ModuleId);
     myDataGrid.DataBind();
 }
 //*******************************************************
 //
 // The Page_Load event handler on this User Control is used to
 // obtain a DataReader of event information from the Events
 // table, and then databind the results to a templated DataList
 // server control.  It uses the Nairc.KPWPortal.EventDB()
 // data component to encapsulate all data functionality.
 //
 //*******************************************************
 protected void Page_Load(Object sender, EventArgs e)
 {
     // Obtain the list of events from the Events table
     // and bind to the DataList Control
     IDesktopModulesFacade facade = new DesktopModulesFacade();
     myDataList.DataSource = facade.Events(ModuleId);
     myDataList.DataBind();
 }
 //*******************************************************
 //
 // The Page_Load event handler on this User Control is used to
 // obtain a DataSet of announcement information from the Announcements
 // table, and then databind the results to a templated DataList
 // server control.  It uses the Nairc.KPWPortal.AnnouncementsDB()
 // data component to encapsulate all data functionality.
 //
 //*******************************************************
 protected void Page_Load(Object sender, EventArgs e)
 {
     // Obtain announcement information from Announcements table
     // and bind to the datalist control
     // DataBind Announcements to DataList Control
     IDesktopModulesFacade facade = new DesktopModulesFacade();
     myDataList.DataSource = facade.Announcements(ModuleId);
     myDataList.DataBind();
 }
        //*******************************************************
        //
        // The Page_Load event handler on this User Control is
        // used to render a block of HTML or text to the page.
        // The text/HTML to render is stored in the HtmlText
        // database table.  This method uses the Nairc.KPWPortal.HtmlTextDB()
        // data component to encapsulate all data functionality.
        //
        //*******************************************************
        protected void Page_Load(Object sender, EventArgs e)
        {
            // Obtain the selected item from the HtmlText table
            IDesktopModulesFacade facade = new DesktopModulesFacade();
            PortalHtmlText html = facade.HtmlText(ModuleId);

            if (html != null)
            {
                // Dynamically add the file content into the page
                String content = Server.HtmlDecode(html.DesktopHtml);
                HtmlHolder.Controls.Add(new LiteralControl(content));
            }
        }
        //****************************************************************
        //
        // The DeleteBtn_Click event handler on this Page is used to delete an
        // a contact.  It  uses the Nairc.KPWPortal.ContactsDB()
        // data component to encapsulate all data functionality.
        //
        //****************************************************************
        protected void DeleteBtn_Click(Object sender, EventArgs e)
        {
            // Only attempt to delete the item if it is an existing item
            // (new items will have "ItemId" of 0)

            if (itemId != 0)
            {
                IDesktopModulesFacade facade = new DesktopModulesFacade();
                facade.DeleteContact(itemId);
            }

            // Redirect back to the portal home page
            Response.Redirect((String) ViewState["UrlReferrer"]);
        }
 public void AddEventTest()
 {
     //int AddEvent(int moduleId, int itemId, String userName, String title, DateTime expireDate,
     //         String description, String wherewhen)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     PortalEvent portalevent = new PortalEvent();
     portalevent.ModuleID = 0;
     portalevent.ItemID = 0;
     portalevent.CreatedByUser = "******";
     portalevent.Title = "t";
     portalevent.ExpireDate = new DateTime(2011, 1, 1);
     portalevent.Description = "d";
     portalevent.WhereWhen = "ww";
     facade.AddEvent(portalevent);
 }
 public void AddContactTest()
 {
     //int AddContact(int moduleId, int itemId, String userName, String name, String role, String email,
     //           String contact1, String contact2)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     PortalContact contact = new PortalContact();
     contact.ModuleID=0;
     contact.ItemID=0;
     contact.CreatedByUser="******";
     contact.Name="n";
     contact.Role="r";
     contact.Email="e";
     contact.Contact1="c1";
     contact.Contact2="c2";
     facade.AddContact(contact);
 }
 public void AddAnnouncementTest()
 {
     //int AddAnnouncement(int moduleId, int itemId, String userName, String title, DateTime expireDate,
     //                String description, String moreLink, String mobileMoreLink)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     PortalAnnouncement announcement = new PortalAnnouncement();
     announcement.ModuleID = 0;
     announcement.ItemID = 0;
     announcement.CreatedByUser = "******";
     announcement.Title = "t";
     announcement.Description = "d";
     announcement.ExpireDate = new DateTime(2011, 1, 1);
     announcement.MoreLink = "ml";
     announcement.MobileMoreLink = "mml";
     facade.AddAnnouncement(announcement);
 }
        //****************************************************************
        //
        // The UpdateBtn_Click event handler on this Page is used to save
        // the text changes to the database.
        //
        //****************************************************************
        protected void UpdateBtn_Click(Object sender, EventArgs e)
        {
            // Update the text within the HtmlText table
            IDesktopModulesFacade facade = new DesktopModulesFacade();

            PortalHtmlText html = new PortalHtmlText();
            html.ModuleID =moduleId;
            html.DesktopHtml = Server.HtmlEncode(DesktopText.Text);
            html.MobileSummary = Server.HtmlEncode(MobileSummary.Text);
            html.MobileDetails = Server.HtmlEncode(MobileDetails.Text);

            facade.UpdateHtmlText(html);

            // Redirect back to the portal home page
            Response.Redirect((String) ViewState["UrlReferrer"]);
        }
 public void AddLinkTest()
 {
     // int AddLink(int moduleId, int itemId, String userName, String title, String url, String mobileUrl,
     //        int viewOrder, String description)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     PortalLink link=new PortalLink();
     link.ModuleID = 0;
     link.ItemID = 0;
     link.CreatedByUser = "******";
     link.Title = "t";
     link.Url = "url";
     link.MobileUrl = "murl";
     link.ViewOrder = 0;
     link.Description = "d";
     facade.AddLink(link);
 }
        //*******************************************************
        //
        // The Page_Load event handler on this User Control is used to
        // obtain a DataReader of link information from the Links
        // table, and then databind the results to a templated DataList
        // server control.  It uses the Nairc.KPWPortal.LinkDB()
        // data component to encapsulate all data functionality.
        //
        //*******************************************************
        protected void Page_Load(Object sender, EventArgs e)
        {
            // Set the link image type
            if (IsEditable)
            {
                linkImage = "~/images/edit.gif";
            }
            else
            {
                linkImage = "~/images/navlink.gif";
            }

            // Obtain links information from the Links table
            // and bind to the datalist control
            IDesktopModulesFacade facade = new DesktopModulesFacade();
            myDataList.DataSource = facade.Links(ModuleId);
            myDataList.DataBind();
        }
 public void EventsTest()
 {
     //IList<PortalEvent> Events(int moduleId)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     facade.Events(0);
 }
 public void LinksTest()
 {
     //IList<PortalLink> Links(int moduleId)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     facade.Links(0);
 }
 public void HtmlTextTest()
 {
     //PortalHtmlText HtmlText(int moduleId)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     facade.HtmlText(0);
 }
 public void UpdateHtmlTextTest()
 {
     //void UpdateHtmlText(int moduleId, String desktopHtml, String mobileSummary, String mobileDetails)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     PortalHtmlText html = new PortalHtmlText();
     html.ModuleID = 0;
     html.DesktopHtml = "dh";
     html.MobileSummary = "ms";
     html.MobileDetails = "md";
     facade.UpdateHtmlText(html);
 }
 public void UpdateDocumentTest()
 {
     //void UpdateDocument(int moduleId, int itemId, String userName, String name, String url, String category,
     //                byte[] content, int size, String contentType)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     PortalDocument doc=new PortalDocument();
     doc.ModuleID = 0;
     doc.ItemID = 0;
     doc.CreatedByUser = "******";
     doc.FileFriendlyName = "n";
     doc.FileNameUrl = "url";
     doc.Category = "c";
     doc.Content = new byte[] {};
     doc.ContentSize = 0;
     doc.ContentType = "ct";
     facade.UpdateDocument(doc);
 }
 public void TopLevelMessagesTest()
 {
     //IList<PortalDiscussion> TopLevelMessages(int moduleId)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     facade.TopLevelMessages(0);
 }
 public void ThreadMessagesTest()
 {
     //IList<PortalDiscussion> ThreadMessages(string parent)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     facade.ThreadMessages("p");
 }
 public void SingleMessageTest()
 {
     //PortalDiscussion SingleMessage(int itemId)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     facade.SingleMessage(0);
 }
 public void AddMessageTest()
 {
     //int AddMessage(int moduleId, int parentId, String userName, String title, String body)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     PortalDiscussion discussion = new PortalDiscussion();
     discussion.ModuleID = 0;
     discussion.CreatedByUser = "******";
     discussion.Title = "t";
     discussion.Body = "b";
     facade.AddMessage(discussion, 0);
 }
 public void AnnouncementsTest()
 {
     //IList<PortalAnnouncement> Announcements(int moduleId)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     facade.Announcements(0);
 }
 public void SingleContactTest()
 {
     //PortalContact SingleContact(int itemId)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     facade.SingleContact(0);
 }
        //****************************************************************
        //
        // The UpdateBtn_Click event handler on this Page is used to either
        // create or update a contact.  It  uses the Nairc.KPWPortal.ContactsDB()
        // data component to encapsulate all data functionality.
        //
        //****************************************************************
        protected void UpdateBtn_Click(Object sender, EventArgs e)
        {
            // Only Update if Entered data is Valid
            if (Page.IsValid == true)
            {
                IDesktopModulesFacade facade = new DesktopModulesFacade();
                PortalContact contact = new PortalContact();
                contact.ModuleID =moduleId;
                contact.ItemID =itemId;
                contact.CreatedByUser =Context.User.Identity.Name;
                contact.Name =NameField.Text;
                contact.Role =RoleField.Text;
                contact.Email =EmailField.Text;
                contact.Contact1 = Contact1Field.Text;
                contact.Contact2 = Contact2Field.Text;

                if (itemId == 0)
                {
                    // Add the contact within the contacts table
                    facade.AddContact(contact);
                }
                else
                {
                    // Update the contact within the contacts table
                    facade.UpdateContact(contact);
                }

                // Redirect back to the portal home page
                Response.Redirect((String) ViewState["UrlReferrer"]);
            }
        }
 public void SingleEventTest()
 {
     //PortalEvent SingleEvent(int itemId)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     facade.SingleEvent(0);
 }
        //****************************************************************
        //
        // The Page_Load event on this Page is used to obtain the ModuleId
        // and ItemId of the contact to edit.
        //
        // It then uses the Nairc.KPWPortal.ContactsDB() data component
        // to populate the page's edit controls with the contact details.
        //
        //****************************************************************
        protected void Page_Load(Object Sender, EventArgs e)
        {
            // Determine ModuleId of Contacts Portal Module
            moduleId = Int32.Parse(Request.Params["Mid"]);

            // Verify that the current user has access to edit this module
            if (PortalSecurity.HasEditPermissions(moduleId) == false)
            {
                Response.Redirect("~/Errors/EditAccessDenied.aspx");
            }

            // Determine ItemId of Contacts to Update
            if (Request.Params["ItemId"] != null)
            {
                itemId = Int32.Parse(Request.Params["ItemId"]);
            }

            // If the page is being requested the first time, determine if an
            // contact itemId value is specified, and if so populate page
            // contents with the contact details

            if (Page.IsPostBack == false)
            {
                if (itemId != 0)
                {
                    // Obtain a single row of contact information
                    IDesktopModulesFacade facade = new DesktopModulesFacade();
                    PortalContact contact = facade.SingleContact(itemId);

                    // Security check.  verify that itemid is within the module.
                    int dbModuleID = contact.ModuleID;
                    if (dbModuleID != moduleId)
                    {
                        Response.Redirect("~/Errors/EditAccessDenied.aspx");
                    }

                    NameField.Text = contact.Name;
                    RoleField.Text = contact.Role;
                    EmailField.Text = contact.Email;
                    Contact1Field.Text = contact.Contact1;
                    Contact2Field.Text = contact.Contact2;
                    CreatedBy.Text = contact.CreatedByUser;
                    CreatedDate.Text = contact.CreatedDate.Value.ToShortDateString();
                }

                // Store URL Referrer to return to portal
                ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
            }
        }
 public void SingleLinkTest()
 {
     //PortalLink SingleLink(int itemId)
     DesktopModulesFacade facade = new DesktopModulesFacade();
     facade.SingleLink(0);
 }