Exemplo n.º 1
0
    /// <summary>
    /// Perform selected action (Delete).
    /// </summary>
    private void PerformAction()
    {
        string resultMessage = string.Empty;

        Action action = (Action)ValidationHelper.GetInteger(drpAction.SelectedItem.Value, 0);
        What   what   = (What)ValidationHelper.GetInteger(drpWhat.SelectedItem.Value, 0);

        string where = null;

        // All messages
        if (what == What.AllMessages)
        {
            resultMessage = GetString("Messaging." + What.AllMessages);
        }
        // Selected messages
        else if (what == What.SelectedMessages)
        {
            where         = SqlHelperClass.GetWhereCondition <int>("MessageID", (string[])outboxGrid.SelectedItems.ToArray(typeof(string)), false);
            resultMessage = GetString("Messaging." + What.SelectedMessages);
        }
        else
        {
            return;
        }

        // Action 'Delete'
        if ((action == Action.Delete))
        {
            // Delete selected messages
            MessageInfoProvider.DeleteSentMessages(CMSContext.CurrentUser.UserID, where);

            resultMessage += " " + GetString("Messaging.Action.Result.Deleted");

            lblInfo.Text    = resultMessage;
            lblInfo.Visible = true;

            outboxGrid.ClearSelectedItems();
            outboxGrid.ReloadData();
        }
    }
Exemplo n.º 2
0
    /// <summary>
    /// Perform selected action (Delete).
    /// </summary>
    private void PerformAction()
    {
        string resultMessage;

        Action action = (Action)ValidationHelper.GetInteger(drpAction.SelectedItem.Value, 0);
        What   what   = (What)ValidationHelper.GetInteger(drpWhat.SelectedItem.Value, 0);

        string where = null;

        // All messages
        if (what == What.AllMessages)
        {
            resultMessage = GetString("Messaging." + What.AllMessages);
        }
        // Selected messages
        else if (what == What.SelectedMessages)
        {
            where         = SqlHelper.GetWhereCondition <int>("MessageID", outboxGrid.SelectedItems, false);
            resultMessage = GetString("Messaging." + What.SelectedMessages);
        }
        else
        {
            return;
        }

        // Action 'Delete'
        if ((action == Action.Delete))
        {
            // Delete selected messages
            MessageInfoProvider.DeleteSentMessages(MembershipContext.AuthenticatedUser.UserID, where);

            resultMessage += " " + GetString("Messaging.Action.Result.Deleted");

            ShowConfirmation(resultMessage);

            outboxGrid.ResetSelection();
            outboxGrid.ReloadData();
        }
    }