/// <summary>
 /// Handles the RowDataBound event of the grdAccounts control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="System.Web.UI.WebControls.GridViewRowEventArgs"/> instance containing the event data.</param>
 protected void grdAccounts_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         WhatsNewRequest <IAccount> .AccountWhatsNewInfo whatsNewInfo = (WhatsNewRequest <IAccount> .AccountWhatsNewInfo)e.Row.DataItem;
         if (e.Row.Cells[1].Controls.Count > 0)
         {
             LinkButton editTask = (LinkButton)e.Row.Cells[1].Controls[0];
             if (editTask != null)
             {
                 String[] status = whatsNewInfo.AccountId.Split(':');
                 if (status[1].Equals("S"))
                 {
                     editTask.Text = GetLocalResourceObject("grdAccounts_Subscribe_Text").ToString();
                 }
                 else if (status[1].Equals("U"))
                 {
                     editTask.Text = GetLocalResourceObject("grdAccounts_UnSubscribe_Text").ToString();
                 }
                 else if (status[1].Equals("F"))
                 {
                     editTask.Enabled = false;
                 }
             }
         }
     }
 }
    /// <summary>
    /// Disposes the notes whats new data source.
    /// </summary>
    /// <param name="sender">The sender.</param>
    /// <param name="e">The <see cref="System.Web.UI.WebControls.ObjectDataSourceDisposingEventArgs"/> instance containing the event data.</param>
    protected void DisposeNotesWhatsNewDataSource(object sender, ObjectDataSourceDisposingEventArgs e)
    {
        // Get the instance of the business object that the ObjectDataSource is working with.
        WhatsNewRequest <IHistory> dataSource = e.ObjectInstance as WhatsNewRequest <IHistory>;

        // Cancel the event, so that the object will not be Disposed if it implements IDisposable.
        e.Cancel = true;
    }
 /// <summary>
 /// Called when [delete_ click].
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
 protected void OnDelete_Click(object sender, EventArgs e)
 {
     if (dteDeleteTransactions.DateTimeValue == null)
         throw new ValidationException(GetLocalResourceObject("error_DeleteTransactions_InvalidDate").ToString());
     WhatsNewRequest<IAccount> whatsNewRequest = new WhatsNewRequest<IAccount>();
     whatsNewRequest.DeleteTransactions(dteDeleteTransactions.DateTimeValue);
     RefreshActiveTab();
 }
Esempio n. 4
0
    /// <summary>
    /// Called when [delete_ click].
    /// </summary>
    /// <param name="sender">The sender.</param>
    /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
    protected void OnDelete_Click(object sender, EventArgs e)
    {
        if (dteDeleteTransactions.DateTimeValue == null)
        {
            throw new ValidationException(GetLocalResourceObject("error_DeleteTransactions_InvalidDate").ToString());
        }
        WhatsNewRequest <IAccount> whatsNewRequest = new WhatsNewRequest <IAccount>();

        whatsNewRequest.DeleteTransactions(dteDeleteTransactions.DateTimeValue);
        RefreshActiveTab();
    }
 /// <summary>
 /// Sets the active grid display.
 /// </summary>
 /// <param name="searchType">Type of the search.</param>
 /// <param name="whatsNewRequest">The whats new request.</param>
 private void SetActiveGridDisplay(WhatsNewSearchOptions.SearchTypeEnum searchType, WhatsNewRequest<IActivity> whatsNewRequest)
 {
     switch (searchType)
     {
         case WhatsNewSearchOptions.SearchTypeEnum.New:
             divNewActivities.Style.Add(HtmlTextWriterStyle.Display, "inline");
             divUpdatedActivities.Style.Add(HtmlTextWriterStyle.Display, "none");
             grdNewActivities.DataSource = whatsNewRequest.GetRemoteActivitiesWhatsNew();
             grdNewActivities.DataBind();
             break;
         case WhatsNewSearchOptions.SearchTypeEnum.Updated:
             divNewActivities.Style.Add(HtmlTextWriterStyle.Display, "none");
             divUpdatedActivities.Style.Add(HtmlTextWriterStyle.Display, "inline");
             grdUpdatedActivities.DataSource = whatsNewRequest.GetRemoteActivitiesWhatsNew();
             grdUpdatedActivities.DataBind();
             break;
         default:
             divNewActivities.Style.Add(HtmlTextWriterStyle.Display, "inline");
             divUpdatedActivities.Style.Add(HtmlTextWriterStyle.Display, "none");
             grdNewActivities.DataSource = whatsNewRequest.GetRemoteActivitiesWhatsNew();
             grdNewActivities.DataBind();
             break;
     }
 }
    }    /// <summary>

    /// Sets the active grid display.
    /// </summary>
    /// <param name="searchType">Type of the search.</param>
    /// <param name="whatsNewRequest">The whats new request.</param>
    private void SetActiveGridDisplay(WhatsNewSearchOptions.SearchTypeEnum searchType, WhatsNewRequest <IActivity> whatsNewRequest)
    {
        switch (searchType)
        {
        case WhatsNewSearchOptions.SearchTypeEnum.Updated:
            lblActiviesTitle.Text = GetLocalResourceObject("ModifiedAccounts_Title").ToString();
            divNewActivities.Style.Add(HtmlTextWriterStyle.Display, "none");
            divUpdatedActivities.Style.Add(HtmlTextWriterStyle.Display, "inline");
            WNRequest.SearchOptions.SortExpression = grdUpdatedActivities.SortExpression;
            WNRequest.SearchOptions.SortDirection  = (ListSortDirection)grdUpdatedActivities.SortDirection;
            grdUpdatedActivities.DataSource        = whatsNewRequest.GetRemoteActivitiesWhatsNew();
            grdUpdatedActivities.DataBind();
            break;

        default:
            lblActiviesTitle.Text = GetLocalResourceObject("NewActivities_Title").ToString();
            divNewActivities.Style.Add(HtmlTextWriterStyle.Display, "inline");
            divUpdatedActivities.Style.Add(HtmlTextWriterStyle.Display, "none");
            WNRequest.SearchOptions.SortExpression = grdNewActivities.SortExpression;
            WNRequest.SearchOptions.SortDirection  = (ListSortDirection)grdNewActivities.SortDirection;
            grdNewActivities.DataSource            = whatsNewRequest.GetRemoteActivitiesWhatsNew();
            grdNewActivities.DataBind();
            break;
        }
    }
 /// <summary>
 /// Sets the active grid display.
 /// </summary>
 /// <param name="searchType">Type of the search.</param>
 /// <param name="whatsNewRequest">The whats new request.</param>
 private void SetActiveGridDisplay(WhatsNewSearchOptions.SearchTypeEnum searchType, WhatsNewRequest<IHistory> whatsNewRequest)
 {
     switch (searchType)
     {
         case WhatsNewSearchOptions.SearchTypeEnum.Updated:
             lblNotesTitle.Text = GetLocalResourceObject("ModifiedNotes_Title").ToString();
             divNewNotes.Style.Add(HtmlTextWriterStyle.Display, "none");
             divChangedNotes.Style.Add(HtmlTextWriterStyle.Display, "inline");
             WNRequest.SearchOptions.SortExpression = grdChangedNotes.SortExpression;
             WNRequest.SearchOptions.SortDirection = (ListSortDirection)grdChangedNotes.SortDirection;
             grdChangedNotes.DataSource = whatsNewRequest.GetRemoteNotesWhatsNew();
             grdChangedNotes.DataBind();
             break;
         default:
             lblNotesTitle.Text = GetLocalResourceObject("NewNotes_Title").ToString();
             divNewNotes.Style.Add(HtmlTextWriterStyle.Display, "inline");
             divChangedNotes.Style.Add(HtmlTextWriterStyle.Display, "none");
             WNRequest.SearchOptions.SortExpression = grdNewNotes.SortExpression;
             WNRequest.SearchOptions.SortDirection = (ListSortDirection)grdNewNotes.SortDirection;
             grdNewNotes.DataSource = whatsNewRequest.GetRemoteNotesWhatsNew();
             grdNewNotes.DataBind();
             break;
     }
 }
 /// <summary>
 /// Sets the active grid display.
 /// </summary>
 /// <param name="searchType">Type of the search.</param>
 /// <param name="whatsNewRequest">The whats new request.</param>
 private void SetActiveGridDisplay(WhatsNewSearchOptions.SearchTypeEnum searchType, WhatsNewRequest<IContact> whatsNewRequest)
 {
     switch (searchType)
     {
         case WhatsNewSearchOptions.SearchTypeEnum.Updated:
             divNewContacts.Style.Add(HtmlTextWriterStyle.Display, "none");
             divUpdatedContacts.Style.Add(HtmlTextWriterStyle.Display, "inline");
             divDeletedContacts.Style.Add(HtmlTextWriterStyle.Display, "none");
             grdUpdatedContacts.DataSource = WNRequest.GetRemoteContactsWhatsNew();
             grdUpdatedContacts.DataBind();
             break;
         case WhatsNewSearchOptions.SearchTypeEnum.Deleted:
             divNewContacts.Style.Add(HtmlTextWriterStyle.Display, "none");
             divUpdatedContacts.Style.Add(HtmlTextWriterStyle.Display, "none");
             divDeletedContacts.Style.Add(HtmlTextWriterStyle.Display, "inline");
             grdDeletedContacts.DataSource = WNRequest.GetRemoteContactsWhatsNew();
             grdDeletedContacts.DataBind();
             break;
         default:
             divNewContacts.Style.Add(HtmlTextWriterStyle.Display, "inline");
             divUpdatedContacts.Style.Add(HtmlTextWriterStyle.Display, "none");
             divDeletedContacts.Style.Add(HtmlTextWriterStyle.Display, "none");
             grdNewContacts.DataSource = WNRequest.GetRemoteContactsWhatsNew();
             grdNewContacts.DataBind();
             break;
     }
 }