예제 #1
0
        private void cmbShipmentID_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            lblCShipmentID.Visibility    = cmbShipmentID.SelectedItem == null ? Visibility.Visible : Visibility.Hidden;
            lblUserName.Visibility       = System.Windows.Visibility.Hidden;
            cmbUserNames.Visibility      = System.Windows.Visibility.Hidden;
            lblCUserName.Visibility      = System.Windows.Visibility.Hidden;
            lblCShipmentStaus.Visibility = System.Windows.Visibility.Hidden;
            lblStatus.Visibility         = System.Windows.Visibility.Hidden;
            cmbShipmentStatus.Visibility = System.Windows.Visibility.Hidden;
            lblFrom.Visibility           = System.Windows.Visibility.Hidden;
            lblTo.Visibility             = System.Windows.Visibility.Hidden;
            dtpFromDate.Visibility       = System.Windows.Visibility.Hidden;
            dtpToDate.Visibility         = System.Windows.Visibility.Hidden;
            cstPackingTime        cmbItem        = (cstPackingTime)cmbShipmentID.SelectedItem;
            List <cstPackingTime> lsNpackingTime = new List <cstPackingTime>();
            List <cstPackingTime> lspackingTime  = Global.controller.GetPackingTimeQuantity_ByStation(StationID);

            foreach (cstPackingTime t in lspackingTime)
            {
                if (t.ShippingNumber == cmbItem.ShippingNumber)
                {
                    lsNpackingTime.Add(t);
                }
            }

            dgvShipmentPackedList.ItemsSource = lsNpackingTime;
            dgvShipmentPackedList.Items.Refresh();
        }
예제 #2
0
        /// <summary>
        /// Shipment With its Time And SKu Quantity on specified date
        /// </summary>
        /// <param name="UserID">Long UserID</param>
        /// <returns>List<cstPackingTime></returns>
        public List <cstPackingTime> GetPackingTimeAndQantityByStation(Guid UserID, DateTime Fromdate, DateTime Todate, int PackingStatus, Guid StationID)
        {
            List <cstPackingTime> _lsreturnPacingTime = new List <cstPackingTime>();

            if (PackingStatus == 0)
            {
                try
                {
                    DateTime dt = DateTime.UtcNow;

                    var packingG = Service.Get.GetPackingTimeAndQantityByStation28(UserID, Fromdate, Todate, PackingStatus, StationID);

                    foreach (var listItem in packingG)
                    {
                        cstPackingTime _Packing = new cstPackingTime();
                        _Packing.PackingID      = listItem.PackingID;
                        _Packing.ShippingNumber = cmdPackage.GetShippingNum(listItem.PackingID);
                        _Packing.Quantity       = Convert.ToInt32(listItem.Quantity);
                        TimeSpan t      = TimeSpan.FromSeconds(Convert.ToDouble(listItem.TimeSpend.ToString()));
                        string   answer = string.Format("{0:D2}H:{1:D2}M:{2:D2}S", t.Hours, t.Minutes, t.Seconds);
                        _Packing.TimeSpend = answer;
                        _lsreturnPacingTime.Add(_Packing);
                    }
                }
                catch (Exception)
                { }
            }
            return(_lsreturnPacingTime);
        }
예제 #3
0
        private void dgvShipmentPackedList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                cstPackingTime           packingItem      = (cstPackingTime)dgvShipmentPackedList.SelectedItem;
                List <cstPackageDetails> lsPackingDetails = Global.controller.GetPackingDetailTbl(packingItem.PackingID);
                dgvPackedDetailsList.ItemsSource = lsPackingDetails;
                dgvPackedDetailsList.Items.Refresh();
                lblDShipmentID.Content = Global.controller.GetShippingNumber(lsPackingDetails[0].PackingId);
                lblDStatus.Content     = "Packed";
                TimeSpan span;
                if (TimeSpan.TryParse(packingItem.TimeSpend.Replace("M", "").Replace("H", "").Replace("S", ""), out span))
                {
                    lblDTime.Content = String.Format("{0:D2}min {1:D2}sec", span.Minutes, span.Seconds);
                }
                lblDItem.Content = packingItem.Quantity.ToString();
                String Location = lsPackingDetails[0].ShipmentLocation.ToString();
                String UserName = Global.controller.GetSelcetedUserMaster((Global.controller.GetPackingTbl().SingleOrDefault(i => i.PackingId == lsPackingDetails[0].PackingId)).UserID).First().UserFullName.ToString();

                int MangerOverride = Global.controller.GetPackingTbl().SingleOrDefault(i => i.PackingId == lsPackingDetails[0].PackingId).MangerOverride;
                lblDoverride.Content = "No";
                if (MangerOverride == 1)
                {
                    lblDoverride.Content = "Manager";
                }
                else if (MangerOverride == 2)
                {
                    lblDoverride.Content = "Self";
                }

                foreach (var LocationItem in lsPackingDetails)
                {
                    lblDUserName.Content = UserName;
                    lblDLocation.Content = Location;
                    if (Location != LocationItem.ShipmentLocation)
                    {
                        Location             = LocationItem.ShipmentLocation;
                        UserName             = Global.controller.GetSelcetedUserMaster((Global.controller.GetPackingTbl().SingleOrDefault(i => i.PackingId == lsPackingDetails[0].PackingId)).UserID).First().UserFullName.ToString();
                        lblDLocation.Content = Location + " & " + lblDLocation.Content;
                        lblDUserName.Content = UserName + " & " + lblDUserName.Content;
                    }
                }
            }
            catch (Exception)
            { }
        }
예제 #4
0
        private void FillAll()
        {
            try
            {
                List <cstPackingTime> packingTime   = Global.controller.GetPackingTimeQuantity();
                List <cstPackingTime> lspackingTime = new List <cstPackingTime>();
                foreach (var Listitem in packingTime)
                {
                    cstPackingTime Timels = new cstPackingTime();
                    Timels.Quantity       = Listitem.Quantity;
                    Timels.PackingID      = Listitem.PackingID;
                    Timels.ShippingNumber = Listitem.ShippingNumber;
                    Timels.TimeSpend      = Listitem.TimeSpend;
                    lspackingTime.Add(Timels);
                }
                Guid                     RecentPackedID   = Global.RecentlyPackedID;
                cstPackingTime           packingItem      = lspackingTime.SingleOrDefault(i => i.PackingID == RecentPackedID);
                List <cstPackageDetails> lsPackingDetails = Global.controller.GetPackingDetailTbl(RecentPackedID);
                dgvPackedDetailsList.ItemsSource = lsPackingDetails;
                dgvPackedDetailsList.Items.Refresh();
                lblDShipmentID.Content = Global.controller.GetShippingNumber(lsPackingDetails[0].PackingId);
                lblDStatus.Content     = "Packed";

                lblDTime.Content = packingItem.TimeSpend.ToString();
                lblDItem.Content = packingItem.Quantity.ToString();
                String Location = lsPackingDetails[0].ShipmentLocation.ToString();
                String UserName = Global.controller.GetSelcetedUserMaster(Global.controller.GetPackingList(RecentPackedID, true).UserID).First().UserFullName.ToString();

                foreach (var LocationItem in lsPackingDetails)
                {
                    lblDUserName.Content = UserName;
                    lblDLocation.Content = Location;
                    if (Location != LocationItem.ShipmentLocation)
                    {
                        Location             = LocationItem.ShipmentLocation;
                        UserName             = Global.controller.GetSelcetedUserMaster(Global.controller.GetPackingList(RecentPackedID, true).UserID).First().UserFullName.ToString();
                        lblDLocation.Content = Location + " & " + lblDLocation.Content;
                        lblDUserName.Content = UserName + " & " + lblDUserName.Content;
                    }
                }
            }
            catch (Exception)
            { }
        }
예제 #5
0
        /// <summary>
        /// Shipment With its Time And SKu Quantity on specified date
        /// </summary>
        /// <param name="UserID">Long UserID</param>
        /// <param name="date"> DateTime For Filter</param>
        /// <returns>List<cstPackingTime></returns>
        public List <cstPackingTime> GetPackingTimeAndQantity(DateTime Fromdate, DateTime Todate)
        {
            List <cstPackingTime> _lsreturnPacingTime = new List <cstPackingTime>();

            try
            {
                var packingG = Service.Get.GetPackingTimeAndQantity3(Fromdate, Todate);

                foreach (var listItem in packingG)
                {
                    cstPackingTime _Packing = new cstPackingTime();
                    _Packing.PackingID      = listItem.PackingID;
                    _Packing.ShippingNumber = listItem.ShippingNumber;
                    _Packing.TimeSpend      = listItem.TimeSpend;
                    _Packing.Quantity       = listItem.Quantity;
                    _lsreturnPacingTime.Add(_Packing);
                }
            }
            catch (Exception)
            { }
            return(_lsreturnPacingTime);
        }
예제 #6
0
        /// <summary>
        /// Shipment With its Time And SKu Quantity up to current Date
        /// </summary>
        /// <param name="UserID">Long UserID</param>
        /// <returns>List<cstPackingTime></returns>
        public List <cstPackingTime> GetPackingTimeAndQantity(Guid UserID, int PackingStatus)
        {
            List <cstPackingTime> _lsreturnPacingTime = new List <cstPackingTime>();

            try
            {
                var packingG = Service.Get.GetPackingTimeAndQantity6(UserID, PackingStatus);

                foreach (var listItem in packingG)
                {
                    cstPackingTime _Packing = new cstPackingTime();
                    _Packing.PackingID      = listItem.PackingID;
                    _Packing.ShippingNumber = listItem.ShippingNumber;
                    _Packing.TimeSpend      = listItem.TimeSpend;
                    _Packing.Quantity       = listItem.Quantity;
                    _lsreturnPacingTime.Add(_Packing);
                }
            }
            catch (Exception)
            { }
            return(_lsreturnPacingTime);
        }