//public void getSlipdata(string BoxNumber)
        //{
        //  List<cstSlipData> slp = new List<cstSlipData>();
        //    try
        //    {
        //        slp = slip.SlipData(BoxNumber);

        //        foreach (var item in slp)
        //        {
        //            txtponumber.Text = item.CustomerPO;
        //            txtaddress.Text = item.ToAddressLine1 + item.ToAddressLine2 + item.ToAddressLine3 + item.ToAddressCity + item.ToAddressState + item.ToAddressZipCode;
        //            txtUPC.Text = item.UPCCode;
        //            txtvendor.Text = item.VendorName;
        //        }


        //    }
        //    catch (Exception)
        //    {}

        //}

        private void Window_Loaded_1(object sender, RoutedEventArgs e)
        {
            //Box Information
            cstBoxPackage _boxInfo  = Global.controller.GetBoxPackageByBoxID(Global.PrintBoxID);
            String        BoxNumber = _boxInfo.BOXNUM;

            EBoxNumber = BoxNumber;

            //Package Information
            cstPackageTbl packing        = Global.controller.GetPackingList(_boxInfo.PackingID, true);
            String        ShippingNumber = packing.ShippingNum;

            //Shipping information
            cstShippingTbl           shippingTbl     = Global.controller.GetShippingTbl(ShippingNumber);
            List <cstPackageDetails> _packingDetails = Global.controller.GetPackingDetailTbl(packing.PackingId);

            //List<cstShippingTbl> ship = Global.controller.GetShippingInfoFromSage(ShippingNumber);

            cmdGetSlipData slip    = new cmdGetSlipData();
            List <string>  skulist = slip.getSKUfromBoxNumber(BoxNumber);

            foreach (var item in skulist)
            {
                String UPC_Code = _shipment.ShipmentDetailSage.FirstOrDefault(i => i.SKU == item).UPCCode;
                txtaddress.Text  = shippingTbl.ToAddressLine1 + " " + shippingTbl.ToAddressLine2 + " " + shippingTbl.ToAddressLine3 + " " + shippingTbl.ToAddressCity + " " + shippingTbl.ToAddressState + " " + shippingTbl.ToAddressCountry + " " + shippingTbl.ToAddressZipCode;
                txtponumber.Text = shippingTbl.CustomerPO;
                //txtvendor.Text = shippingTbl.VendorName;
            }
        }
        private void Window_Loaded_1(object sender, RoutedEventArgs e)
        {
            cstShippingTbl lstshipping = new cstShippingTbl();

            lstshipping = _Contro.GetShippingTbl(Global.ShipmentNumberforferguson);

            lblFromAddress.Text = lstshipping.FromAddressLine1 + " " + lstshipping.FromAddressLine2 + " " + lstshipping.FromAddressLine3 + " " + lstshipping.FromAddressCity + " " + lstshipping.FromAddressState + " " + lstshipping.FromAddressCountry + " " + lstshipping.FromAddressZipCode;

            lblCarrier.Text = lstshipping.Carrier;

            lblPonumber.Text = lstshipping.CustomerPO;

            lblToAddress.Text = lstshipping.CustomerName1 + " " + lstshipping.ToAddressLine1 + " " + lstshipping.ToAddressLine2 + " " + lstshipping.ToAddressLine3 + " " + lstshipping.ToAddressCity + " " + lstshipping.ToAddressState + " " + lstshipping.ToAddressCountry + " " + lstshipping.ToAddressZipCode;
        }
        private void Window_Loaded_1(object sender, RoutedEventArgs e)
        {
            //Box Information
            String BoxNumber = Global.BoxNumberScanned;

            EBoxNumber = Global.BoxNumberScanned;

            //Package Information
            String ShippingNumber = Global.ShippingNumber;

            //Shipping information
            cstShippingTbl           shippingTbl     = Global.controller.GetShippingTbl(ShippingNumber);
            List <cstPackageDetails> _packingDetails = Global.controller.GetPackingDetailTbl(BoxNumber);

            model_Shipment _shipment = Global.controller.getModelShipment(ShippingNumber);

            string upccode = Global.controller.SKUnameToUPCCode(_packingDetails[Global.counter].SKUNumber);

            //String UPC_Code = _shipment.ShipmentDetailSage.SingleOrDefault(i => i.SKU == item.UPCCode).UPCCode;
            txtaddress.Text  = shippingTbl.ToAddressLine1 + shippingTbl.ToAddressLine2 + shippingTbl.ToAddressLine3 + shippingTbl.ToAddressCity + shippingTbl.ToAddressState + shippingTbl.ToAddressCountry + shippingTbl.ToAddressZipCode;
            txtponumber.Text = shippingTbl.CustomerPO;
            //  txtvendorname.Text = shippingTbl.VendorName;
            txtWH.Text         = Global.WH;
            txtupc.Text        = upccode;
            txtQty.Text        = _packingDetails[Global.counter].SKUQuantity.ToString();
            txtPartNumber.Text = _packingDetails[Global.counter].SKUNumber.ToString();
            txtCarton.Text     = GetCarton(BoxNumber);
            txtBoxNumber.Text  = GetBox(BoxNumber);
            UPCA upca = new UPCA();

            if (this.txtupc.Text.Length == 12)
            {
                this.txtupc.Text = this.txtupc.Text.Substring(0, 11) + upca.GetCheckSum(this.txtupc.Text).ToString();
                System.Drawing.Image img;
                img = upca.CreateBarCode(this.txtupc.Text, 3);

                var imges = new System.Drawing.Bitmap(img);

                var newimag = Imaging.CreateBitmapSourceFromHBitmap(imges.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());


                image.Source = newimag;
            }
            else
            {
                this.image.Source = null;
            }
        }
Example #4
0
        /// <summary>
        /// Check fot status and process cstpackingtbl list according to flag.
        /// </summary>
        /// <returns></returns>
        public static List <cstPackageTbl> GetPackageTbl()
        {
            ///Get all package table items.
            List <cstPackageTbl> _lspackagetbl = Obj.call.GetPackingTbl();

            try
            {
                if (IsShipmentNumberFilterOn)//Shipment ID filter on check
                {
                    List <cstPackageTbl> _tempPacktbl = new List <cstPackageTbl>();
                    foreach (cstPackageTbl lsitem in _lspackagetbl)
                    {
                        if (lsitem.ShippingNum == _shipmentNumber)
                        {
                            _tempPacktbl.Add(lsitem);
                        }
                    }
                    _lspackagetbl = _tempPacktbl;
                }

                if (IsUserFilerOn)//User name filter ON check
                {
                    List <cstPackageTbl> _tempPacktbl = new List <cstPackageTbl>();
                    foreach (cstPackageTbl lsitem in _lspackagetbl)
                    {
                        if (lsitem.UserID == _userID)
                        {
                            _tempPacktbl.Add(lsitem);
                        }
                    }
                    _lspackagetbl = _tempPacktbl;
                }

                if (IsLocationFilterOn)
                {
                    List <cstPackageTbl> _tempPacktbl = new List <cstPackageTbl>();
                    foreach (cstPackageTbl lsitem in _lspackagetbl)
                    {
                        if (lsitem.ShipmentLocation == _location)
                        {
                            _tempPacktbl.Add(lsitem);
                        }
                    }
                    _lspackagetbl = _tempPacktbl;
                }

                if (IsPackingStatusFilterOn)
                {
                    List <cstPackageTbl> _tempPacktbl = new List <cstPackageTbl>();
                    foreach (cstPackageTbl lsitem in _lspackagetbl)
                    {
                        if (_packingStatus <= 1)
                        {
                            if (lsitem.PackingStatus == _packingStatus)
                            {
                                _tempPacktbl.Add(lsitem);
                            }
                        }
                        else
                        {
                            if (lsitem.PackingStatus == 0 && _packingStatus > 1)
                            {
                                string TrackingNum = "";
                                //Get all Boxes From that package.
                                List <cstBoxPackage> boxpackage = Obj.call.GetBoxPackageByPackingID(lsitem.PackingId);

                                //Foreach Box look for tracking number is available if not break the loop and Return not shipped.
                                foreach (var box in boxpackage)
                                {
                                    TrackingNum = Obj.call.IsTrackingNum(box.BOXNUM);
                                    if (TrackingNum == "")
                                    {
                                        break;
                                    }
                                }

                                //Shipped
                                if (TrackingNum != "" && _packingStatus == 3)
                                {
                                    _tempPacktbl.Add(lsitem);
                                }

                                //Shipping and Packed
                                if (TrackingNum == "" && _packingStatus == 2)
                                {
                                    _tempPacktbl.Add(lsitem);
                                }
                            }
                        }
                    }
                    _lspackagetbl = _tempPacktbl;
                }
                if (IsDateTimeFilterOn)
                {
                    List <cstPackageTbl> _tempPacktbl = new List <cstPackageTbl>();
                    foreach (cstPackageTbl lsitem in _lspackagetbl)
                    {
                        DateTime _frmDate = lsitem.StartTime.Date;
                        if (lsitem.StartTime.Date >= _fromDate.Date && lsitem.StartTime.Date <= _toDate.Date)
                        {
                            _tempPacktbl.Add(lsitem);
                        }
                    }
                    _lspackagetbl = _tempPacktbl;
                }
                if (IsCuStomerPOFilterOn)
                {
                    List <cstPackageTbl> _tempPacktbl = new List <cstPackageTbl>();
                    foreach (cstPackageTbl lsitem in _lspackagetbl)
                    {
                        cstShippingTbl _TblShippiing = Obj.call.GetShippingTbl().FirstOrDefault(i => i.CustomerPO == _cusTomerPo && i.ShippingNum == lsitem.ShippingNum);
                        if (_TblShippiing != null)
                        {
                            _tempPacktbl.Add(lsitem);
                        }
                    }
                    _lspackagetbl = _tempPacktbl;
                }
                if (IsOverrideModeFilterOn)
                {
                    List <cstPackageTbl> _tempPacktbl = new List <cstPackageTbl>();
                    foreach (cstPackageTbl lsitem in _lspackagetbl)
                    {
                        if (lsitem.MangerOverride == _overrdeMode)
                        {
                            _tempPacktbl.Add(lsitem);
                        }
                    }
                    _lspackagetbl = _tempPacktbl;
                }
            }
            catch (Exception)
            { }
            return(_lspackagetbl);
        }
Example #5
0
        /// <summary>
        /// Shipping table information From sage.
        /// </summary>
        /// <param name="ShippingNumber">String Shippign Number</param>
        /// <returns> List of cstShippingTbl  information.</returns>
        public List <cstShippingTbl> getShippingInfo(String ShippingNumber, string Flag)
        {
            List <cstShippingTbl> _lsShippingInfo = new List <cstShippingTbl>();

            if (Flag == "UPSandFeDex")
            {
                try
                {
                    var ShippingInfo = from ls in entx3v6.getShippingDetails
                                       where ls.ShippingNum == ShippingNumber
                                       select ls;
                    //AND [SDELIVERY].[SDHNUM_0]='" + ShippingNumber + "';").ToList();
                    if (ShippingInfo != null)
                    {
                        foreach (var _shippingInfo in ShippingInfo.ToList())
                        {
                            cstShippingTbl Ship = new cstShippingTbl();
                            // Ship.ShippingID = _shippingInfo.ShippingID;
                            Ship.ShippingNum        = _shippingInfo.ShippingNum;
                            Ship.ShippingStartTime  = Convert.ToDateTime(DateTime.UtcNow);
                            Ship.ShippingEndTime    = Convert.ToDateTime(DateTime.UtcNow);
                            Ship.DeliveryProvider   = _shippingInfo.DeliveryProvider;
                            Ship.DeliveryMode       = _shippingInfo.DeliveryMode;
                            Ship.FromAddressLine1   = _shippingInfo.FromAddressLine1;
                            Ship.FromAddressLine2   = _shippingInfo.FromAddressLine2;
                            Ship.FromAddressLine3   = _shippingInfo.FromAddressLine3;
                            Ship.FromAddressCity    = _shippingInfo.FromAddressCity;
                            Ship.FromAddressState   = _shippingInfo.FromAddressState;
                            Ship.FromAddressCountry = _shippingInfo.FromAddressCountry;
                            Ship.FromAddressZipCode = _shippingInfo.FromAddressZipCode;
                            Ship.ToAddressLine1     = _shippingInfo.ToAddressLine1;
                            Ship.ToAddressLine2     = _shippingInfo.ToAddressLine2;
                            Ship.ToAddressLine3     = _shippingInfo.ToAddressLine3;
                            Ship.ToAddressCity      = _shippingInfo.ToAddressCity;
                            Ship.ToAddressState     = _shippingInfo.ToAddressState;
                            Ship.ToAddressCountry   = _shippingInfo.ToAddressCountry;
                            Ship.ToAddressZipCode   = _shippingInfo.ToAddressZipCode;
                            Ship.ShipmentStatus     = _shippingInfo.ShipmentStatus;
                            Ship.OrderID            = _shippingInfo.OrderID;
                            Ship.CustomerPO         = _shippingInfo.CustomerPO;
                            Ship.ShipToAddress      = _shippingInfo.ShipToAddress;
                            Ship.OurSupplierNo      = _shippingInfo.OurSupplierNo;
                            Ship.CustomerName1      = _shippingInfo.CustomerName1;
                            Ship.CustomerName2      = _shippingInfo.CustomerName2;
                            Ship.WebAddress         = _shippingInfo.WebAddress;
                            Ship.FreightTerms       = _shippingInfo.FreightTerms;
                            Ship.Carrier            = _shippingInfo.Carrier;
                            Ship.DeliveryContact    = _shippingInfo.DeliveryContact;
                            Ship.Indexcode          = Convert.ToInt16(_shippingInfo.Indexcode);
                            Ship.Contact            = _shippingInfo.Contact;
                            Ship.PaymentTerms       = _shippingInfo.PaymentTerms;
                            Ship.TotalPackages      = Convert.ToInt32(_shippingInfo.TotalPackages);
                            Ship.Fax         = _shippingInfo.Fax;
                            Ship.VendorName  = _shippingInfo.VendorName;
                            Ship.MDL_0       = _shippingInfo.DeliveryMode;
                            Ship.XB_RESFLG_0 = Convert.ToByte(_shippingInfo.XB_RESFLG_0);
                            Ship.CODCHG_0    = _shippingInfo.CODCHG_0;
                            Ship.INSVAL_0    = Convert.ToDecimal(_shippingInfo.INSVAL_0);
                            Ship.ADDCODFRT_0 = Convert.ToByte(_shippingInfo.ADDCODFRT_0);
                            Ship.BILLOPT_0   = _shippingInfo.BILLOPT_0;
                            Ship.HDLCHG_0    = _shippingInfo.HDLCHG_0;
                            Ship.DOWNFLG_0   = Convert.ToByte(_shippingInfo.DOWNFLG_0);
                            Ship.BACCT_0     = _shippingInfo.BACCT_0;
                            Ship.TPBILL_0    = Convert.ToByte(_shippingInfo.TPBILL_0);
                            Ship.CUSTBILL_0  = Convert.ToByte(_shippingInfo.CUSTBILL_0);
                            Ship.CNTFULNAM_0 = _shippingInfo.CNTFULNAM_0;
                            _lsShippingInfo.Add(Ship);
                        }
                    }
                }

                catch (Exception)
                { }
            }
            else if (Flag == "LTL")
            {
                try
                {
                    var ShippingInfo = from ls in entx3v6.getShippingDetails_LTL_Non_FEDEX_UPS
                                       where ls.ShippingNum == ShippingNumber
                                       select ls;
                    //AND [SDELIVERY].[SDHNUM_0]='" + ShippingNumber + "';").ToList();
                    if (ShippingInfo != null)
                    {
                        foreach (var _shippingInfo in ShippingInfo.ToList())
                        {
                            cstShippingTbl Ship = new cstShippingTbl();
                            // Ship.ShippingID = _shippingInfo.ShippingID;
                            Ship.ShippingNum        = _shippingInfo.ShippingNum;
                            Ship.ShippingStartTime  = Convert.ToDateTime(DateTime.UtcNow);
                            Ship.ShippingEndTime    = Convert.ToDateTime(DateTime.UtcNow);
                            Ship.DeliveryProvider   = _shippingInfo.DeliveryProvider;
                            Ship.DeliveryMode       = _shippingInfo.DeliveryMode;
                            Ship.FromAddressLine1   = _shippingInfo.FromAddressLine1;
                            Ship.FromAddressLine2   = _shippingInfo.FromAddressLine2;
                            Ship.FromAddressLine3   = _shippingInfo.FromAddressLine3;
                            Ship.FromAddressCity    = _shippingInfo.FromAddressCity;
                            Ship.FromAddressState   = _shippingInfo.FromAddressState;
                            Ship.FromAddressCountry = _shippingInfo.FromAddressCountry;
                            Ship.FromAddressZipCode = _shippingInfo.FromAddressZipCode;
                            Ship.ToAddressLine1     = _shippingInfo.ToAddressLine1;
                            Ship.ToAddressLine2     = _shippingInfo.ToAddressLine2;
                            Ship.ToAddressLine3     = _shippingInfo.ToAddressLine3;
                            Ship.ToAddressCity      = _shippingInfo.ToAddressCity;
                            Ship.ToAddressState     = _shippingInfo.ToAddressState;
                            Ship.ToAddressCountry   = _shippingInfo.ToAddressCountry;
                            Ship.ToAddressZipCode   = _shippingInfo.ToAddressZipCode;
                            Ship.ShipmentStatus     = _shippingInfo.ShipmentStatus;
                            Ship.OrderID            = _shippingInfo.OrderID;
                            Ship.CustomerPO         = _shippingInfo.CustomerPO;
                            Ship.ShipToAddress      = _shippingInfo.ShipToAddress;
                            Ship.OurSupplierNo      = _shippingInfo.OurSupplierNo;
                            Ship.CustomerName1      = _shippingInfo.CustomerName1;
                            Ship.CustomerName2      = _shippingInfo.CustomerName2;
                            Ship.WebAddress         = _shippingInfo.WebAddress;
                            Ship.FreightTerms       = _shippingInfo.FreightTerms;
                            Ship.Carrier            = _shippingInfo.Carrier;
                            Ship.DeliveryContact    = _shippingInfo.DeliveryContact;
                            Ship.Indexcode          = Convert.ToInt16(_shippingInfo.Indexcode);
                            Ship.Contact            = _shippingInfo.Contact;
                            Ship.PaymentTerms       = _shippingInfo.PaymentTerms;
                            Ship.TotalPackages      = Convert.ToInt32(_shippingInfo.TotalPackages);
                            Ship.Fax         = _shippingInfo.Fax;
                            Ship.VendorName  = _shippingInfo.VendorName;
                            Ship.MDL_0       = _shippingInfo.DeliveryMode;
                            Ship.XB_RESFLG_0 = Convert.ToByte(_shippingInfo.XB_RESFLG_0);
                            Ship.CODCHG_0    = _shippingInfo.CODCHG_0;
                            Ship.INSVAL_0    = Convert.ToDecimal(_shippingInfo.INSVAL_0);
                            Ship.ADDCODFRT_0 = Convert.ToByte(_shippingInfo.ADDCODFRT_0);
                            Ship.BILLOPT_0   = _shippingInfo.BILLOPT_0;
                            Ship.HDLCHG_0    = _shippingInfo.HDLCHG_0;
                            Ship.DOWNFLG_0   = Convert.ToByte(_shippingInfo.DOWNFLG_0);
                            Ship.BACCT_0     = _shippingInfo.BACCT_0;
                            Ship.TPBILL_0    = Convert.ToByte(_shippingInfo.TPBILL_0);
                            Ship.CUSTBILL_0  = Convert.ToByte(_shippingInfo.CUSTBILL_0);
                            Ship.CNTFULNAM_0 = _shippingInfo.CNTFULNAM_0;
                            _lsShippingInfo.Add(Ship);
                        }
                    }
                }

                catch (Exception)
                { }
            }
            return(_lsShippingInfo);
        }
Example #6
0
        public cstShippingTbl GetShippingByShippingNumber(String ShippingNum)
        {
            cstShippingTbl Ship = new cstShippingTbl();

            try
            {
                List <GetService.ShippingDTO> _shippingInfo = new List <GetService.ShippingDTO>();
                var shippp = Service.Get.ShippingByShippingNum(ShippingNum);
                foreach (var item in shippp)
                {
                    _shippingInfo.Add(item);
                }
                //List<GetService.ShippingDTO> _shippingInfo = Service.Get.ShippingByShippingNum(ShippingNum); //entx3v6.Shippings.SingleOrDefault(i => i.ShippingNum == ShippingNum);

                Ship.ShippingID         = _shippingInfo[0].ShippingID;
                Ship.ShippingNum        = _shippingInfo[0].ShippingNum;
                Ship.ShippingStartTime  = Convert.ToDateTime(_shippingInfo[0].ShippingStartTime);
                Ship.ShippingEndTime    = Convert.ToDateTime(_shippingInfo[0].ShippingEndTime);;
                Ship.DeliveryProvider   = _shippingInfo[0].DeliveryProvider;
                Ship.DeliveryMode       = _shippingInfo[0].DeliveryMode;
                Ship.FromAddressLine1   = _shippingInfo[0].FromAddressLine1;
                Ship.FromAddressLine2   = _shippingInfo[0].FromAddressLine2;
                Ship.FromAddressLine3   = _shippingInfo[0].FromAddressLine3;
                Ship.FromAddressCity    = _shippingInfo[0].FromAddressCity;
                Ship.FromAddressState   = _shippingInfo[0].FromAddressState;
                Ship.FromAddressCountry = _shippingInfo[0].FromAddressCountry;
                Ship.FromAddressZipCode = _shippingInfo[0].FromAddressZipCode;
                Ship.ToAddressLine1     = _shippingInfo[0].ToAddressLine1;
                Ship.ToAddressLine2     = _shippingInfo[0].ToAddressLine2;
                Ship.ToAddressLine3     = _shippingInfo[0].ToAddressLine3;
                Ship.ToAddressCity      = _shippingInfo[0].ToAddressCity;
                Ship.ToAddressState     = _shippingInfo[0].ToAddressState;
                Ship.ToAddressCountry   = _shippingInfo[0].ToAddressCountry;
                Ship.ToAddressZipCode   = _shippingInfo[0].ToAddressZipCode;
                Ship.ShipmentStatus     = _shippingInfo[0].ShipmentStatus;
                Ship.OrderID            = _shippingInfo[0].OrderID;
                Ship.CustomerPO         = _shippingInfo[0].CustomerPO;
                Ship.ShipToAddress      = _shippingInfo[0].ShipToAddress;
                Ship.OurSupplierNo      = _shippingInfo[0].OurSupplierNo;
                Ship.CustomerName1      = _shippingInfo[0].CustomerName1;
                Ship.CustomerName2      = _shippingInfo[0].CustomerName2;
                Ship.WebAddress         = _shippingInfo[0].WebAddress;
                Ship.FreightTerms       = _shippingInfo[0].FreightTerms;
                Ship.Carrier            = _shippingInfo[0].Carrier;
                Ship.DeliveryContact    = _shippingInfo[0].DeliveryContact;
                Ship.Indexcode          = Convert.ToInt16(_shippingInfo[0].Indexcode);
                Ship.Contact            = _shippingInfo[0].Contact;
                Ship.PaymentTerms       = _shippingInfo[0].PaymentTerms;
                Ship.TotalPackages      = Convert.ToInt32(_shippingInfo[0].TotalPackages);
                Ship.Fax           = _shippingInfo[0].Fax;
                Ship.VendorName    = _shippingInfo[0].VendorName;
                Ship.MDL_0         = _shippingInfo[0].MDL_0;
                Ship.XB_RESFLG_0   = Convert.ToByte(_shippingInfo[0].XB_RESFLG_0);
                Ship.CODCHG_0      = _shippingInfo[0].CODCHG_0;
                Ship.INSVAL_0      = Convert.ToDecimal(_shippingInfo[0].INSVAL_0);
                Ship.ADDCODFRT_0   = Convert.ToByte(_shippingInfo[0].ADDCODFRT_0);
                Ship.BILLOPT_0     = _shippingInfo[0].BILLOPT_0;
                Ship.HDLCHG_0      = _shippingInfo[0].HDLCHG_0;
                Ship.DOWNFLG_0     = Convert.ToByte(_shippingInfo[0].DOWNFLG_0);
                Ship.BACCT_0       = _shippingInfo[0].BACCT_0;
                Ship.TPBILL_0      = Convert.ToByte(_shippingInfo[0].TPBILL_0);
                Ship.CUSTBILL_0    = Convert.ToByte(_shippingInfo[0].CUSTBILL_0);
                Ship.CNTFULNAM_0   = _shippingInfo[0].CNTFULNAM_0;
                Ship.SHIPPINGROWID = _shippingInfo[0].SHIPPINGROWID;
            }
            catch (Exception)
            { }
            return(Ship);
        }
Example #7
0
        public List <cstShippingTbl> GetShipping()
        {
            List <cstShippingTbl> lsshippingInfo = new List <cstShippingTbl>();

            try
            {
                var ShippingInfo = Service.Get.ShippingAllShipping();//from ls in entx3v6.Shippings select ls;

                foreach (var _shippingInfo in ShippingInfo.ToList())
                {
                    DateTime Edate = DateTime.UtcNow;
                    DateTime.TryParse(_shippingInfo.ShippingEndTime.ToString(), out Edate);
                    cstShippingTbl Ship = new cstShippingTbl();
                    Ship.ShippingID         = _shippingInfo.ShippingID;
                    Ship.ShippingNum        = _shippingInfo.ShippingNum;
                    Ship.ShippingStartTime  = Convert.ToDateTime(_shippingInfo.ShippingStartTime);
                    Ship.ShippingEndTime    = Edate;
                    Ship.DeliveryProvider   = _shippingInfo.DeliveryProvider;
                    Ship.DeliveryMode       = _shippingInfo.DeliveryMode;
                    Ship.FromAddressLine1   = _shippingInfo.FromAddressLine1;
                    Ship.FromAddressLine2   = _shippingInfo.FromAddressLine2;
                    Ship.FromAddressLine3   = _shippingInfo.FromAddressLine3;
                    Ship.FromAddressCity    = _shippingInfo.FromAddressCity;
                    Ship.FromAddressState   = _shippingInfo.FromAddressState;
                    Ship.FromAddressCountry = _shippingInfo.FromAddressCountry;
                    Ship.FromAddressZipCode = _shippingInfo.FromAddressZipCode;
                    Ship.ToAddressLine1     = _shippingInfo.ToAddressLine1;
                    Ship.ToAddressLine2     = _shippingInfo.ToAddressLine2;
                    Ship.ToAddressLine3     = _shippingInfo.ToAddressLine3;
                    Ship.ToAddressCity      = _shippingInfo.ToAddressCity;
                    Ship.ToAddressState     = _shippingInfo.ToAddressState;
                    Ship.ToAddressCountry   = _shippingInfo.ToAddressCountry;
                    Ship.ToAddressZipCode   = _shippingInfo.ToAddressZipCode;
                    Ship.ShipmentStatus     = _shippingInfo.ShipmentStatus;
                    Ship.OrderID            = _shippingInfo.OrderID;
                    Ship.CustomerPO         = _shippingInfo.CustomerPO;
                    Ship.ShipToAddress      = _shippingInfo.ShipToAddress;
                    Ship.OurSupplierNo      = _shippingInfo.OurSupplierNo;
                    Ship.CustomerName1      = _shippingInfo.CustomerName1;
                    Ship.CustomerName2      = _shippingInfo.CustomerName2;
                    Ship.WebAddress         = _shippingInfo.WebAddress;
                    Ship.FreightTerms       = _shippingInfo.FreightTerms;
                    Ship.Carrier            = _shippingInfo.Carrier;
                    Ship.DeliveryContact    = _shippingInfo.DeliveryContact;
                    Ship.Indexcode          = Convert.ToInt16(_shippingInfo.Indexcode);
                    Ship.Contact            = _shippingInfo.Contact;
                    Ship.PaymentTerms       = _shippingInfo.PaymentTerms;
                    Ship.TotalPackages      = Convert.ToInt32(_shippingInfo.TotalPackages);
                    Ship.Fax           = _shippingInfo.Fax;
                    Ship.VendorName    = _shippingInfo.VendorName;
                    Ship.MDL_0         = _shippingInfo.MDL_0;
                    Ship.XB_RESFLG_0   = Convert.ToByte(_shippingInfo.XB_RESFLG_0);
                    Ship.CODCHG_0      = _shippingInfo.CODCHG_0;
                    Ship.INSVAL_0      = Convert.ToDecimal(_shippingInfo.INSVAL_0);
                    Ship.ADDCODFRT_0   = Convert.ToByte(_shippingInfo.ADDCODFRT_0);
                    Ship.BILLOPT_0     = _shippingInfo.BILLOPT_0;
                    Ship.HDLCHG_0      = _shippingInfo.HDLCHG_0;
                    Ship.DOWNFLG_0     = Convert.ToByte(_shippingInfo.DOWNFLG_0);
                    Ship.BACCT_0       = _shippingInfo.BACCT_0;
                    Ship.TPBILL_0      = Convert.ToByte(_shippingInfo.TPBILL_0);
                    Ship.CUSTBILL_0    = Convert.ToByte(_shippingInfo.CUSTBILL_0);
                    Ship.CNTFULNAM_0   = _shippingInfo.CNTFULNAM_0;
                    Ship.SHIPPINGROWID = _shippingInfo.SHIPPINGROWID;
                    lsshippingInfo.Add(Ship);
                }
            }
            catch (Exception)
            { }
            return(lsshippingInfo);
        }
Example #8
0
        private void BoxSlip_Loaded(object sender, RoutedEventArgs e)
        {
            //Box Information
            cstBoxPackage _boxInfo  = Global.controller.GetBoxPackageByBoxID(Global.PrintBoxID);
            String        BoxNumber = _boxInfo.BOXNUM;

            EBoxNumber = BoxNumber;

            //Package Information
            cstPackageTbl packing        = Global.controller.GetPackingList(_boxInfo.PackingID, true);
            String        ShippingNumber = packing.ShippingNum;

            //Shipping information
            cstShippingTbl           shippingTbl     = Global.controller.GetShippingTbl(ShippingNumber);
            List <cstPackageDetails> _packingDetails = Global.controller.GetPackingDetailTbl(packing.PackingId);

            //Sku Quantity.
            var SKUQty = from ls in _packingDetails
                         where ls.BoxNumber == BoxNumber
                         select new
            {
                SkuCount = ls.SKUQuantity
            };

            int SkuQuantity = SKUQty.Sum(i => i.SkuCount);
            //User Packing Shippment
            String Username = Global.controller.GetSelcetedUserMaster(packing.UserID)[0].UserName.ToString();

            //Grid Fill with SKU Name and Product Name
            var _packDetail = from ls in _packingDetails
                              where ls.BoxNumber == BoxNumber
                              select new
            {
                SKUNumber   = ls.SKUNumber + " -" + ls.ProductName,
                SKUQuantity = ls.SKUQuantity
            };

            //var _packDetail = (from ls in _packingDetails
            //                   where ls.BoxNumber == BoxNumber &&
            //                    ls.SKUNumber == Global.skuNamefor
            //                   orderby ls.SKUQuantity descending //&& Max ls.SKUQuantity

            //                   select new
            //                   {
            //                       SKUNumber = ls.SKUNumber + " -" + ls.ProductName,
            //                       SKUQuantity = ls.SKUQuantity
            //                   }).Take(1).ToList();

            //var pack=_packDetail.Max(

            Global.skuNamefor = "";
            //Box Number(package Box Packing)
            int BoxCount = (from pd in _packingDetails
                            group pd by pd.BoxNumber into Gpd
                            select Gpd).Count();


            //Barcode Liabrary
            BarcodeLib.Barcode b = new BarcodeLib.Barcode();

            //Barcode for each label
            var sBoxNumber      = b.Encode(BarcodeLib.TYPE.CODE128, BoxNumber, System.Drawing.Color.Black, System.Drawing.Color.Transparent, 400, 160);
            var sBoxTopNumber   = b.Encode(BarcodeLib.TYPE.CODE128, BoxNumber, System.Drawing.Color.Black, System.Drawing.Color.Transparent, 380, 50);
            var sSOoNumber      = b.Encode(BarcodeLib.TYPE.CODE128, shippingTbl.OrderID, System.Drawing.Color.Black, System.Drawing.Color.Transparent, 380, 50);
            var sPCKNumber      = b.Encode(BarcodeLib.TYPE.CODE128, packing.PCKROWID, System.Drawing.Color.Black, System.Drawing.Color.Transparent, 380, 50);
            var sShippingNumber = b.Encode(BarcodeLib.TYPE.CODE128, shippingTbl.ShippingNum, System.Drawing.Color.Black, System.Drawing.Color.Transparent, 380, 50);


            //Image Conversion
            var bitmapBox      = new System.Drawing.Bitmap(sBoxNumber);
            var bitmapBoxTop   = new System.Drawing.Bitmap(sBoxTopNumber);
            var bitmapShipping = new System.Drawing.Bitmap(sShippingNumber);
            var bitmapSO       = new System.Drawing.Bitmap(sSOoNumber);
            var bitmapPCK      = new System.Drawing.Bitmap(sPCKNumber);



            var bBoxSource      = Imaging.CreateBitmapSourceFromHBitmap(bitmapBox.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());
            var bBoxTopSource   = Imaging.CreateBitmapSourceFromHBitmap(bitmapBoxTop.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());
            var bShippingSource = Imaging.CreateBitmapSourceFromHBitmap(bitmapShipping.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());
            var bShOSource      = Imaging.CreateBitmapSourceFromHBitmap(bitmapSO.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());
            var bSPCKSource     = Imaging.CreateBitmapSourceFromHBitmap(bitmapPCK.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());

            bitmapBox.Dispose();
            bitmapBoxTop.Dispose();
            bitmapShipping.Dispose();
            bitmapSO.Dispose();
            bitmapPCK.Dispose();

            //assign source to images
            imgBoxNumber.Source  = bBoxSource;
            lblBoxNumber.Content = BoxNumber;
            imgBoxNumber.Stretch = Stretch.Fill;


            imgBOxNumTop.Source     = bBoxTopSource;
            lblBoxTupNumber.Content = BoxNumber;

            imgShipping.Source  = bShippingSource;
            lblShipment.Content = ShippingNumber;

            imgSO.Source        = bShOSource;
            lblSoNumber.Content = shippingTbl.OrderID;

            imgPackNum.Source = bSPCKSource;
            lblPckNum.Content = packing.PCKROWID;


            //packing Detal Info
            tbPackageBox.Text     = BoxCount.ToString() + " [SKU QTY: " + SkuQuantity + "]";
            tbCarrier.Text        = shippingTbl.Carrier + " / " + shippingTbl.MDL_0;
            tbPoNum.Text          = shippingTbl.CustomerPO.ToString();
            tbDealer.Text         = shippingTbl.VendorName.ToString();
            tbWarehouse.Text      = Global.controller.ApplicationLocation();
            tbUserName.Text       = Username;
            dgSKUinfo.ItemsSource = _packDetail.ToList();
            tbPackingTime.Text    = packing.EndTime.ToString("MMM dd, yyyy hh:mm tt");
            lblBDate.Content      = DateTime.UtcNow.ToString("dd MMM, yyyy hh:mm tt").TrimStart('0').ToString();
        }