Пример #1
0
        private void PopulateDataGrid()
        {
            List <PackingList>       PackingLists    = new List <PackingList>();
            List <PackingListViewBO> lstPackingLists = new List <PackingListViewBO>();

            lstPackingLists = PackingListBO.GetPackingList(this.WeekEndDate);

            IEnumerable <IGrouping <int?, PackingListViewBO> > lst = lstPackingLists.GroupBy(m => m.CartonNo).ToList();

            foreach (IGrouping <int?, PackingListViewBO> objPackingList in lst)
            {
                PackingList objPackingListItem = new PackingList();
                objPackingListItem.CartonNo = objPackingList.Key.Value;

                foreach (PackingListViewBO item in objPackingList)
                {
                    objPackingListItem.ListPackingList.Add(item);
                }

                PackingLists.Add(objPackingListItem);
            }

            if (PackingLists.Any())
            {
                Source = PackingLists;

                this.rptPackingList.DataSource = PackingLists;
                this.rptPackingList.DataBind();

                litGrandTotal.Text = "Grand Total: " + grandTotal;
            }
            else
            {
                dvEmptyContent.Visible       = true;
                this.btnPrintLabels.Visible  = false;
                this.btnViewCartons.Visible  = false;
                this.btnStartPacking.Visible = false;
            }

            /* if (PackingLists.Where(m => m.CartonNo == 0).Count() > 0)
             * {
             *   this.btnPrintLabels.Visible = false;
             *   this.btnViewCartons.Visible = false;
             *   this.btnStartPacking.Visible = false;
             * }*/
        }
Пример #2
0
        private void PopulateDataGrid()
        {
            //List<PackingList> PackingLists = new List<PackingList>();
            List <PackingListViewBO> lstPackingLists = new List <PackingListViewBO>();

            if (int.Parse(this.ddlShipmentMode.SelectedValue) > 0 || int.Parse(this.ddlShippingAddress.SelectedValue) > 0)
            {
                lstPackingLists = PackingListBO.GetPackingList(this.WeekEndDate, int.Parse(this.ddlShipmentMode.SelectedValue), int.Parse(this.ddlShippingAddress.SelectedValue));

                if (lstPackingLists.Count > 0)
                {
                    //IEnumerable<IGrouping<int?, PackingListViewBO>> lst = lstPackingLists.GroupBy(m => m.CartonNo).ToList();

                    //List<IGrouping<int, PackingListViewBO>> lst = lstPackingLists.GroupBy(m => m.CartonNo).ToList();

                    //Source = lstPackingLists;

                    //this.rptPackingList.DataSource = lstPackingLists.GroupBy(m => m.CartonNo).ToList();
                    //this.rptPackingList.DataBind();

                    this.rptDistributor.DataSource = lstPackingLists.GroupBy(m => m.ShipTo).ToList();
                    this.rptDistributor.DataBind();

                    this.litGrandTotal.Visible   = true;
                    this.dvEmptyContent.Visible  = false;
                    this.btnPrintLabels.Visible  = true;
                    this.btnViewCartons.Visible  = true;
                    this.btnStartPacking.Visible = true;
                    this.litGrandTotal.Visible   = true;
                    this.rptDistributor.Visible  = true;
                }
                else
                {
                    this.litErrorMeassaage.Text  = "No Packing list details found.";
                    this.dvEmptyContent.Visible  = true;
                    this.btnPrintLabels.Visible  = false;
                    this.btnViewCartons.Visible  = false;
                    this.btnStartPacking.Visible = false;
                    this.litGrandTotal.Visible   = false;
                    this.rptDistributor.Visible  = false;
                }
            }
            else
            {
                this.litErrorMeassaage.Text  = "Please select Shipment Mode and Shipping Address";
                this.dvEmptyContent.Visible  = true;
                this.btnPrintLabels.Visible  = false;
                this.btnViewCartons.Visible  = false;
                this.btnStartPacking.Visible = false;
                this.litGrandTotal.Visible   = false;
                this.rptDistributor.Visible  = false;
            }

            litGrandTotal.Text = "Grand Total: " + grandTotal;

            //NNM

            /*  foreach (IGrouping<int?, PackingListViewBO> objPackingList in lst)
             * {
             *    PackingList objPackingListItem = new PackingList();
             *    objPackingListItem.CartonNo = objPackingList.Key.Value;
             *
             *    foreach (PackingListViewBO item in objPackingList)
             *    {
             *        objPackingListItem.ListPackingList.Add(item);
             *    }
             *
             *    PackingLists.Add(objPackingListItem);
             * }*/

            /*if (PackingLists.Any())
             * {
             *  Source = PackingLists;
             *
             *  this.rptPackingList.DataSource = PackingLists;
             *  this.rptPackingList.DataBind();
             *
             *
             * }*/
            /*  else
             * {
             *    dvEmptyContent.Visible = true;
             *    this.btnPrintLabels.Visible = false;
             *    this.btnViewCartons.Visible = false;
             *    this.btnStartPacking.Visible = false;
             * }*/

            /* if (PackingLists.Where(m => m.CartonNo == 0).Count() > 0)
             * {
             *   this.btnPrintLabels.Visible = false;
             *   this.btnViewCartons.Visible = false;
             *   this.btnStartPacking.Visible = false;
             * }*/
        }