コード例 #1
0
        private void BindItemsGrid()
        {
            if (!String.IsNullOrEmpty(JurisdictionGroupList.SelectedValue))
            {
                ShippingMethodDto.ShippingMethodCaseRow[] rows = (ShippingMethodDto.ShippingMethodCaseRow[])_ShippingMethodDto.ShippingMethodCase.Select(String.Format("JurisdictionGroupId={0}", JurisdictionGroupList.SelectedValue));
                if (rows != null)
                {
                    ItemsGrid.DataSource = rows;
                    ItemsGrid.DataBind();
                    if (ItemsGrid.Items.Count != 0)
                    {
                        //string that hold the javascript confirm message
                        string confirm = "return confirm('Are you sure you want to delete?')";
                        foreach (DataGridItem item in ItemsGrid.Items)
                        {
                            LinkButton deleteBtn = (LinkButton)item.Cells[6].Controls[0];
                            deleteBtn.Attributes.Add("onclick", confirm);
                        }
                    }
                }
            }

            if (IsPostBack)
            {
                UpdatePanel1.Update();
            }
            //JurisdictionGroupWeightPanel.Update();
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            SPListItem config = SPContext.Current.Web.Lists[Constants.ConfigListName].Items[0];

            AuctionTitle.Text = config["Title"].ToString();

            var list = SPContext.Current.Web.Lists[Constants.ItemsListName];

            var jscriptFormatString = "javascript:auctionOpenModalURL(L_Menu_BaseUrl + '/Lists/" + Constants.ItemsListName + "/EditForm.aspx?ID={0}', 'Update Item', 645, 800, 'refreshCallback', false)";

            var items = (from SPListItem listItem in list.Items
                         orderby listItem.Title
                         select new AuctionItem
            {
                Id = listItem.ID,
                Page = Page.Request.Path,
                Title = FormatTitle(listItem),
                Bids = FormatNumberOfBids(listItem),
                Bid = FormatBid(listItem),
                Value = listItem["Value"] == null ? "" : string.Format("<div class=\"auction-item-grid-value\">{0:c}</div>", listItem["Value"]),
                Bidder = listItem["Bidder"] == null ? "" : FormatBidderName(listItem),
                IsPaid = listItem["IsPaid"] == null ? "" : listItem["IsPaid"].ToString(),
                IsSold = listItem["IsSold"] == null ? "" : listItem["IsSold"].ToString(),
                Action = "<a href=\"#\" onclick=\"" + string.Format(jscriptFormatString, listItem.ID) + "\">Edit</a>",
            }).ToList();

            ItemsGrid.DataSource = items;
            ItemsGrid.DataBind();

            HomeLink.NavigateUrl = Page.Request.Path;
        }
コード例 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (UserSession.User == null)
     {
         Response.Redirect("Account/Login.aspx");
     }
     ItemsGrid.DataSource = SqlHelper.GetItems();
     ItemsGrid.DataBind();
 }
コード例 #4
0
        /// <summary>
        /// Binds the items grid.
        /// </summary>
        /// <param name="id">The id.</param>
        private void BindItemsGrid(int id)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("MetaFieldId", typeof(int));
            dt.Columns.Add("FriendlyName", typeof(string));

            // Fields
            MetaFieldCollection mfc = MetaField.GetList(MDContext /*Namespace, true*/);            // allow sharing meta fields

            foreach (MetaField field in mfc)
            {
                if (field.IsUser)
                {
                    DataRow row = dt.NewRow();
                    row["MetaFieldId"]  = field.Id;
                    row["FriendlyName"] = field.FriendlyName;
                    dt.Rows.Add(row);
                }
            }

            ItemsGrid.DataSource = new DataView(dt);
            ItemsGrid.DataBind();

            if (id > 0)
            {
                ArrayList list = new ArrayList();

                MetaFieldCollection mfc2 = MetaField.GetList(MDContext, id);
                foreach (MetaField mf in mfc2)
                {
                    if (mf.IsUser)
                    {
                        for (int i = 0; i < ItemsGrid.Items.Count; i++)
                        {
                            if ((int)ItemsGrid.DataKeys[i] == mf.Id)
                            {
                                list.Add(i);
                                TextBox box = (TextBox)ItemsGrid.Items[i].FindControl("Weight");
                                box.Text = mf.Weight.ToString();
                            }
                        }
                    }
                }

                ((Mediachase.Web.Console.Controls.RowSelectorColumn)ItemsGrid.Columns[0]).SelectedIndexes = (int[])list.ToArray(typeof(int));
            }
        }
コード例 #5
0
        /// <summary>
        /// Binds a data source to the invoked server control and all its child controls.
        /// </summary>
        public override void DataBind()
        {
            MetaLabelCtrl.Text       = String.Format("{0} ({1})", MetaField.FriendlyName, LanguageCode);
            MetaDescriptionCtrl.Text = MetaField.Description;

            if (DictionaryItemsTable != null)
            {
                ItemsGrid.DataSource = DictionaryItemsTable;
                ItemsGrid.DataBind();
            }
            else
            {
                BindData();
            }

            base.DataBind();
        }
コード例 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            clsCliente mObj_Cliente = new clsCliente();
            DataView   dv           = new DataView();

            dv = mObj_Cliente.ObterListaCliente();

            if (dv == null)
            {
                //erro
            }
            else
            {
                ItemsGrid.DataSource = dv;
                ItemsGrid.DataBind();
            }
        }
コード例 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UpdateAddNewItemLinks();

            var list      = SPContext.Current.Web.Lists[Constants.ItemsListName];
            var catfilter = Page.Request.QueryString["catid"];
            List <AuctionItem> items;

            if (catfilter != null)
            {
                var catid = Convert.ToInt32(catfilter);
                var cat   = string.Format("{0};#", catid);

                items = (from SPListItem listItem in list.Items
                         orderby listItem.Title
                         where listItem["Categories"].ToString().Contains(cat)
                         select new AuctionItem
                {
                    Image = GetThumbnailImage((SPFieldLookupValueCollection)listItem["Pictures"], listItem.ID),
                    Id = listItem.ID,
                    Page = Page.Request.Path,
                    Title = FormatTitle(listItem),
                    Bid = FormatBid(listItem),
                }).ToList();
            }
            else
            {
                items = (from SPListItem listItem in list.Items
                         orderby listItem.Title
                         select new AuctionItem
                {
                    Image = GetThumbnailImage((SPFieldLookupValueCollection)listItem["Pictures"], listItem.ID),
                    Id = listItem.ID,
                    Page = Page.Request.Path,
                    Title = FormatTitle(listItem),
                    Bid = FormatBid(listItem),
                }).ToList();
            }

            ItemsGrid.DataSource = items;
            ItemsGrid.DataBind();

            UpdateAuctionEndsLabel();
            UpdateSearchCriteriaLabel(items.Count);
        }
コード例 #8
0
        /// <summary>
        /// Binds the data.
        /// </summary>
        private void BindData()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("MetaFieldId", typeof(int));
            dt.Columns.Add("FriendlyName", typeof(string));

            // Fields
            MetaFieldCollection mfc = MetaField.GetList(MDContext);

            foreach (MetaField field in mfc)
            {
                if (field.IsUser)
                {
                    DataRow row = dt.NewRow();
                    row["MetaFieldId"]  = field.Id;
                    row["FriendlyName"] = field.FriendlyName;
                    dt.Rows.Add(row);
                }
            }

            ItemsGrid.DataSource = new DataView(dt);
            ItemsGrid.DataBind();
        }