Exemplo n.º 1
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            if (grid.UpdatedRow != null)
            {
                var orderByRequest = OrderByRequestService.GetOrderByRequest(SQLDataHelper.GetInt(grid.UpdatedRow["ID"]));

                if ((orderByRequest != null) && (orderByRequest.OrderByRequestId != 0))
                {
                    orderByRequest.IsComplete = SQLDataHelper.GetBoolean(grid.UpdatedRow["IsComplete"]);
                    OrderByRequestService.UpdateOrderByRequest(orderByRequest);
                }
            }

            DataTable data = _paging.PageItems;

            while (data.Rows.Count < 1 && _paging.CurrentPageIndex > 1)
            {
                _paging.CurrentPageIndex--;
                data = _paging.PageItems;
            }

            var clmn = new DataColumn("IsSelected", typeof(bool))
            {
                DefaultValue = _inverseSelection
            };

            data.Columns.Add(clmn);
            if ((_selectionFilter != null) && (_selectionFilter.Values != null))
            {
                for (int i = 0; i <= data.Rows.Count - 1; i++)
                {
                    int intIndex = i;
                    if (Array.Exists(_selectionFilter.Values, c => c == data.Rows[intIndex]["ID"].ToString()))
                    {
                        data.Rows[i]["IsSelected"] = !_inverseSelection;
                    }
                }
            }

            if (data.Rows.Count < 1)
            {
                goToPage.Visible = false;
            }

            grid.DataSource = data;
            grid.DataBind();

            pageNumberer.PageCount = _paging.PageCount;
            lblFound.Text          = _paging.TotalRowsCount.ToString(CultureInfo.InvariantCulture);
        }
Exemplo n.º 2
0
    private void SaveOrder()
    {
        var orderByRequest = OrderByRequestService.GetOrderByRequest(OrderByRequestId);

        orderByRequest.Quantity   = Int32.Parse(txtQuantity.Text);
        orderByRequest.UserName   = txtUserName.Text;
        orderByRequest.Email      = txtEmail.Text;
        orderByRequest.Phone      = txtPhone.Text;
        orderByRequest.Comment    = txtComment.Text;
        orderByRequest.IsComplete = chkIsComplete.Checked;

        OrderByRequestService.UpdateOrderByRequest(orderByRequest);

        lblMessage.Text    = Resource.Admin_OrderByRequest_ChangesSaved;
        lblMessage.Visible = true;
    }