コード例 #1
0
        protected void RadComboShipmentKey_ItemDataBound(object sender, RadComboBoxItemEventArgs e)
        {
            RadComboBoxItem item = e.Item;

            if (item.Index > -1 && item.DataItem is ReturnWeeklySummaryViewBO)
            {
                ReturnWeeklySummaryViewBO objWeeklySummaryView = (ReturnWeeklySummaryViewBO)item.DataItem;

                Literal litShipTo = (Literal)item.FindControl("litShipTo");
                litShipTo.Text = objWeeklySummaryView.CompanyName;

                Literal litWeek = (Literal)item.FindControl("litWeek");
                litWeek.Text = WeekNo;

                Literal litETD = (Literal)item.FindControl("litETD");
                litETD.Text = WeekEndDate.ToString("dd MMMM yyyy");

                Literal litMode = (Literal)item.FindControl("litMode");
                litMode.Text = objWeeklySummaryView.ShipmentMode;

                Literal litQty = (Literal)item.FindControl("litQty");
                litQty.Text = objWeeklySummaryView.Qty.ToString();

                item.Value = objWeeklySummaryView.DistributorClientAddress.ToString() + "," + objWeeklySummaryView.ShipmentModeID.ToString();
            }
        }
コード例 #2
0
        protected void RadGridWeeklySummary_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item is GridDataItem)
            {
                var item = e.Item as GridDataItem;

                if (item.ItemIndex > -1 && item.DataItem is ReturnWeeklySummaryViewBO)
                {
                    ReturnWeeklySummaryViewBO objWeekSummary = (ReturnWeeklySummaryViewBO)item.DataItem;

                    Literal litWeekEnDate = (Literal)item.FindControl("litWeekEnDate");
                    litWeekEnDate.Text = this.WeekEndDate.ToString("dd MMMM yyyy");

                    HyperLink linkTotal = (HyperLink)item.FindControl("linkTotal");
                    linkTotal.Text        = objWeekSummary.Qty.ToString();
                    linkTotal.NavigateUrl = "ViewWeekDetails.aspx?WeekendDate=" + this.WeekEndDate.ToString("dd/MM/yyyy") + "&CompanyName=" + objWeekSummary.CompanyName + "&sm=" + objWeekSummary.ShipmentModeID;

                    TextBox txtInvoiceNo = (TextBox)item.FindControl("txtInvoiceNo");



                    Literal litStatus = (Literal)item.FindControl("litStatus");
                    litStatus.Text = "<span class=\"label label-" + objWeekSummary.InvoiceStatus.ToLower().Replace(" ", string.Empty).Trim() + "\">" + objWeekSummary.InvoiceStatus + "</span>";

                    HyperLink linkInvoice = (HyperLink)item.FindControl("linkInvoice");
                    linkInvoice.NavigateUrl = "AddEditInvoice.aspx?id=" + objWeekSummary.Invoice.ToString();
                    linkInvoice.Visible     = (objWeekSummary.Invoice > 0) ? true : false;

                    LinkButton btnCreateInvoice = (LinkButton)item.FindControl("btnCreateInvoice");
                    btnCreateInvoice.Attributes.Add("widdate", this.WeekEndDate.ToString("dd MMMM yyyy"));
                    btnCreateInvoice.Attributes.Add("sdate", Convert.ToDateTime(objWeekSummary.ShipmentDate.ToString()).ToString("dd MMMM yyyy"));
                    btnCreateInvoice.Attributes.Add("smkey", objWeekSummary.DistributorClientAddress.ToString());
                    btnCreateInvoice.Attributes.Add("smid", objWeekSummary.ShipmentModeID.ToString());

                    if (objWeekSummary.Invoice > 0)
                    {
                        InvoiceBO objInvoice = new InvoiceBO();
                        objInvoice.ID = (int)objWeekSummary.Invoice;
                        objInvoice.GetObject();

                        txtInvoiceNo.Text        = objInvoice.InvoiceNo;
                        txtInvoiceNo.Enabled     = false;
                        btnCreateInvoice.Visible = false;
                    }


                    total = total + (int)objWeekSummary.Qty;
                }
            }
            else if (e.Item is GridFooterItem)
            {
                var item = e.Item as GridFooterItem;


                Literal litQty = (Literal)item.FindControl("litQty");
                litQty.Text = total.ToString();
            }
        }