Exemple #1
0
        private void ShowItemDetail(string itemID)
        {
            lbItemIDHead.Text = itemID;
            ItemDetail dataSource;

            if (ViewState["ItemDetail"] == null)
            {
                RestClient.DATrackingAPI client = new RestClient.DATrackingAPI();
                dataSource = client.GetItemDetail(itemID);
                ViewState.Add("ItemDetail", dataSource);
            }
            else
            {
                dataSource = (ItemDetail)ViewState["ItemDetail"];
            }
            List <ItemDetail> items = new List <ItemDetail>();

            items.Add(dataSource);
            dvItemDetail.DataSource = items;
            dvItemDetail.DataBind();
        }
        protected void btnItemidCheck_ServerClick(object sender, EventArgs e)
        {
            RestClient.DATrackingAPI client = new RestClient.DATrackingAPI();
            ItemDetail result = client.GetItemDetail(txtItemID.Value);

            if (result != null)
            {
                panelInsert.Visible      = false;
                alertDupplicated.Visible = true;
                linkDuplicated.HRef     += result.ItemID;
                linkDuplicated.InnerText = result.ItemID;
            }
            else
            {
                alertDupplicated.Visible = false;
                panelInsert.Visible      = true;
                TextBox txt = (TextBox)dvItemDetail.FindControl("txtNewItemID");
                if (txt != null)
                {
                    txt.Text = txtItemID.Value;
                }
            }
        }