Ejemplo n.º 1
0
    protected void QuoteLogRadGrid_SortCommand(object source, GridSortCommandEventArgs e)
    {
        e.Canceled = true;
        GridSortExpression expression = new GridSortExpression();

        expression.FieldName = e.SortExpression;
        if (QuoteLogRadGrid.MasterTableView.SortExpressions.Count == 0 ||
            QuoteLogRadGrid.MasterTableView.SortExpressions[0].FieldName != e.SortExpression)
        {
            expression.SortOrder = GridSortOrder.Descending;
        }
        else if (QuoteLogRadGrid.MasterTableView.SortExpressions[0].SortOrder == GridSortOrder.Descending)
        {
            expression.SortOrder = GridSortOrder.Ascending;
        }
        else if (QuoteLogRadGrid.MasterTableView.SortExpressions[0].SortOrder == GridSortOrder.Ascending)
        {
            expression.SortOrder = GridSortOrder.None;
        }
        else if (QuoteLogRadGrid.MasterTableView.SortExpressions[0].SortOrder == GridSortOrder.None)
        {
            expression.SortOrder = GridSortOrder.Descending;
        }
        QuoteLogRadGrid.MasterTableView.SortExpressions.AddSortExpression(expression);


        string filter = FilterComboBox.SelectedValue;
        string filterValue;

        filterValue = (RadioButtonList1.SelectedValue == "0") ? lblSalesTitle.Text : lblVolumesTitle.Text;

        QuoteLogRadGrid.DataSource = PopulateQuoteLogGrid(filter, filterValue);
        QuoteLogRadGrid.DataBind();
    }
Ejemplo n.º 2
0
    protected void SalesForecastVolumesRadGrid_ItemCommand(object sender, GridCommandEventArgs e)
    {
        //RadWindowManager1.RadAlert("Here", 330, 180, "Message", "");
        //SalesForecastVolumesTreeList.DataSource = PopulateSalesForecastVolumesTree("Customer", "FNG");
        try
        {
            if (e.CommandName == "RowClick")
            {
                GridDataItem item        = e.Item as GridDataItem;
                string       filterValue = item["Filter"].Text;
                string       filter      = FilterComboBox.SelectedValue;

                SalesForecastVolumesTreeList.DataSource = PopulateSalesForecastVolumesTree(filter, filterValue);
                //SalesForecastVolumesTreeList.DataBind();
                SalesForecastVolumesTreeList.ExpandAllItems();
                //SalesForecastVolumesTreeList.ExpandToLevel(0);

                SalesForecastVolumeOneRowRadGrid.DataSource = PopulateSalesForecastVolumesOneRow(filter, filterValue);
                SalesForecastVolumeOneRowRadGrid.DataBind();

                QuoteLogRadGrid.DataSource = PopulateQuoteLogGrid(filter, filterValue);
                QuoteLogRadGrid.DataBind();

                divSalesForecastVolumes.Visible         = divSalesForecastSingleRowTreeList.Visible = false;
                divSalesForecastTreeListVolumes.Visible = divQuoteLogGrid.Visible = divButton.Visible = true;

                divSelectFilter.Visible = false;

                divToggleSalesVolume.Visible = false;

                // Customize button text
                if (filter == "Salesperson")
                {
                    RadButtonShowAll.Text = "Show All Sales People";
                }
                else
                {
                    RadButtonShowAll.Text = "Show All " + filter + "s";
                }
                lblSalesTitle.Text = lblVolumesTitle.Text = filterValue;
            }
        }
        catch (Exception ex)
        {
            RadWindowManager1.RadAlert(ex.InnerException.Message, 330, 180, "Error at SalesForecastSummariesRadGrid_ItemCommand", "");
        }
    }