Ejemplo n.º 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();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Populate the controls.
        /// </summary>
        private void PopulateControls()
        {
            litHeaderText.Text = "Packing List For " + WeekEndDate.ToString("dd/MM/yyyy"); // this.ActivePage.Heading;

            this.ddlShipmentMode.Items.Clear();
            this.ddlShipmentMode.Items.Add(new ListItem("Select a Shipment Mode", "0"));
            List <ShipmentModeBO> lstShipmentModes = (new ShipmentModeBO()).GetAllObject().ToList();

            foreach (ShipmentModeBO sm in lstShipmentModes)
            {
                this.ddlShipmentMode.Items.Add(new ListItem(sm.Name, sm.ID.ToString()));
            }

            this.ddlShippingAddress.Items.Clear();
            this.ddlShippingAddress.Items.Add(new ListItem("Select Shipping Address", "0"));
            List <ReturnShippingAddressWeekendDateBO> lstShippingAddresses = PackingListBO.GetShippingAddressWeekendDate(this.WeekEndDate);

            foreach (ReturnShippingAddressWeekendDateBO sa in lstShippingAddresses)
            {
                this.ddlShippingAddress.Items.Add(new ListItem(sa.CompanyName, sa.ID.ToString()));
            }

            this.PopulateDataGrid();
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Populate the controls.
 /// </summary>
 private void PopulateControls()
 {
     litHeaderText.Text = "Packing List For " + WeekEndDate.ToString("dd/MM/yyyy"); // this.ActivePage.Heading;
     this.PopulateDataGrid();
 }
Ejemplo n.º 4
0
        protected void rptPackingList_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            HiddenField hdnCartonNo = (HiddenField)e.Item.FindControl("hdnCartonNo");
            int         cartonNo    = int.Parse(hdnCartonNo.Value.ToString());

            if (Source != null)
            {
                List <PackingList> PackingList = Source.Where(m => m.CartonNo == cartonNo).ToList();

                if (e.CommandName == "PrintLabel")
                {
                    this.GenerateLabels(PackingList);
                }
                else if (e.CommandName == "StartPacking")
                {
                    Response.Redirect("FillCarton.aspx?cartonNo=" + cartonNo + "&&weekendDate=" + WeekEndDate.ToShortDateString());
                }
                else if (e.CommandName == "AutoFill")
                {
                    //HiddenField hdnPackingListID = (HiddenField)e.Item.FindControl("hdnPackingListID");
                    // Auto filling the carton
                    this.AutoFillCarton(PackingList);
                    this.PopulateDataGrid();
                }
                else if (e.CommandName == "ResetCarton")
                {
                    HiddenField hdnWeeklyID = (HiddenField)e.Item.FindControl("hdnWeeklyID");
                    int         weeklyid    = int.Parse(hdnWeeklyID.Value);

                    try
                    {
                        if (cartonNo > 0 && weeklyid > 0)
                        {
                            //List<PackingListBO> lstPackingLists = GetPolyBagData();
                            PackingListBO objPackBO = new PackingListBO();
                            objPackBO.WeeklyProductionCapacity = weeklyid;
                            objPackBO.CartonNo = cartonNo;

                            List <PackingListBO> lstPackingLists = objPackBO.SearchObjects().ToList();

                            using (TransactionScope ts = new TransactionScope())
                            {
                                foreach (PackingListBO objPack in lstPackingLists)
                                {
                                    List <int> lstPackListCartonItemQtys = objPack.PackingListCartonItemsWhereThisIsPackingList.Select(m => m.ID).ToList();

                                    foreach (int id in lstPackListCartonItemQtys)
                                    {
                                        PackingListCartonItemBO obj = new PackingListCartonItemBO(this.ObjContext);
                                        obj.ID = id;
                                        obj.GetObject();

                                        obj.Delete();
                                    }
                                }

                                this.ObjContext.SaveChanges();
                                ts.Complete();
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        IndicoLogging.log.Error("Error occured while deleting PackingListCartonItems in ViewPackingLists.aspx", ex);
                    }

                    this.PopulateDataGrid();
                }
            }
            else
            {
                Response.Redirect(Request.RawUrl);
            }
        }
Ejemplo n.º 5
0
        private List <PackingListBO> GetPolyBagData()
        {
            List <PackingListBO>           PackingLists   = new List <PackingListBO>();
            List <PackingListCartonItemBO> lstCartonItems = new List <PackingListCartonItemBO>();

            PackingListBO objPacking = new PackingListBO();

            if (Source != null)
            {
                PackingLists = Source;
            }
            else
            {
                OrderDetailQtyBO obj = new OrderDetailQtyBO();
                obj.ID = this.OrderDetailQtyID;
                obj.GetObject();

                this.SizeID = obj.Size;

                var objPack = new PackingListBO();
                //objPack.WeeklyProductionCapacity = WeekendCapacityID;
                objPack.OrderDetail = obj.OrderDetail;
                //objPack.CartonNo = CartonNo;

                DateTime monday = WeekEndDate.AddDays(-(int)WeekEndDate.DayOfWeek - 6);

                // List<PackingListBO> loadedPackingLists = objPack.SearchObjects().Where(m => m.PackingListSizeQtysWhereThisIsPackingList.Where(o => o.Qty > 0).Select(s => s.Size).Contains(this.SizeID) && m.objWeeklyProductionCapacity.WeekendDate.Date == WeekEndDate.Date && m.CartonNo > 0).ToList(); //.Where(m => m.PackingListCartonItemsWhereThisIsPackingList.Where(k => k.Size == this.SizeID).SingleOrDefault().Count < m.PackingListSizeQtysWhereThisIsPackingList.Where(k => k.Size == this.SizeID).SingleOrDefault().Qty).ToList();

                List <PackingListBO> loadedPackingLists = objPack.SearchObjects().Where(m => m.PackingListSizeQtysWhereThisIsPackingList.Where(s => s.Qty > 0).Select(s => s.Size).Contains(this.SizeID) && (DateTime.Compare(m.objWeeklyProductionCapacity.WeekendDate.Date, monday.Date) > -1) && m.CartonNo > 0).ToList(); //.Where(m => m.PackingListCartonItemsWhereThisIsPackingList.Where(k => k.Size == this.SizeID).SingleOrDefault().Count < m.PackingListSizeQtysWhereThisIsPackingList.Where(k => k.Size == this.SizeID).SingleOrDefault().Qty).ToList();

                foreach (PackingListBO objPackingList in loadedPackingLists)
                {
                    PackingListCartonItemBO objCartonItem = new PackingListCartonItemBO();
                    objCartonItem.Size        = this.SizeID;
                    objCartonItem.PackingList = objPackingList.ID;
                    objCartonItem.Count       = this.ItemNo;

                    lstCartonItems = objCartonItem.SearchObjects();

                    if (lstCartonItems.Any() && lstCartonItems.Count == 1)
                    {
                        this.polyBagStatus = PolyBagFillingStatus.Filled;
                        break;
                    }
                    else
                    {
                        PackingLists.Add(objPackingList);
                        this.polyBagStatus = PolyBagFillingStatus.Available;
                    }
                }
            }

            if (this.polyBagStatus == PolyBagFillingStatus.Filled)
            {
                PackingLists.Clear();
            }

            Source = PackingLists;

            return(PackingLists);
        }