Beispiel #1
0
        /// <summary>
        /// Get BoxPackage Table information sorted by BOXNUM
        /// </summary>
        /// <param name="BoxNumber">String Box Nuber</param>
        /// <returns>BoxPackage Object </returns>
        public cstBoxPackage GetSelectedByBoxNumber(String BoxNumber)
        {
            cstBoxPackage _return = new cstBoxPackage();

            try
            {
                BoxPackage    _boxitem = entx3v6.BoxPackages.SingleOrDefault(i => i.BOXNUM == BoxNumber);
                cstBoxPackage _box     = new cstBoxPackage();
                _box.BoxID              = Guid.NewGuid();
                _box.PackingID          = _boxitem.PackingID;
                _box.BoxType            = _boxitem.BoxType;
                _box.BoxWeight          = Convert.ToDouble(_boxitem.BoxWeight);
                _box.BoxLength          = Convert.ToDouble(_boxitem.BoxLength);
                _box.BoxHeight          = Convert.ToDouble(_boxitem.BoxHeight);
                _box.BoxWidth           = Convert.ToDouble(_boxitem.BoxWidth);
                _box.BoxCreatedTime     = Convert.ToDateTime(_boxitem.BoxCreatedTime);
                _box.BoxMeasurementTime = Convert.ToDateTime(_boxitem.BoxMeasurementTime);
                _box.ROWID              = _boxitem.ROWID;
                _box.BOXNUM             = _boxitem.BOXNUM;
                _return = _box;
            }
            catch (Exception)
            { }
            return(_return);
        }
Beispiel #2
0
        /// <summary>
        /// Save Box information to the database
        /// </summary>
        /// <param name="lsBoxpackage">list of information of box</param>
        /// <returns>Guid of New Box Id</returns>
        public Guid SaveBoxPackage(List <cstBoxPackage> lsBoxpackage)
        {
            Guid _return = Guid.Empty;

            try
            {
                foreach (var _boxitem in lsBoxpackage)
                {
                    BoxPackage _boxPackage = new BoxPackage();

                    _boxPackage.BoxID          = Guid.NewGuid();
                    _boxPackage.PackingID      = _boxitem.PackingID;
                    _boxPackage.BoxType        = _boxitem.BoxType;
                    _boxPackage.BoxWeight      = _boxitem.BoxWeight;
                    _boxPackage.BoxLength      = _boxitem.BoxLength;
                    _boxPackage.BoxHeight      = _boxitem.BoxHeight;
                    _boxPackage.BoxWidth       = _boxitem.BoxWidth;
                    _boxPackage.BoxCreatedTime = _boxitem.BoxCreatedTime;
                    if (_boxitem.BoxMeasurementTime.Date != Convert.ToDateTime("01/01/001").Date)
                    {
                        _boxPackage.BoxMeasurementTime = _boxitem.BoxMeasurementTime;
                    }
                    entx3v6.AddToBoxPackages(_boxPackage);
                    _return = _boxPackage.BoxID;
                }
                entx3v6.SaveChanges();
            }
            catch (Exception)
            {}
            return(_return);
        }
Beispiel #3
0
        /// <summary>
        /// Set the Package information to the Database
        /// </summary>
        /// <param name="TMeasures">Measurements came from the machin</param>
        /// <returns>Tru if save successfully else fail</returns>
        public override Boolean setPackageInfo(Measures TMeasures)
        {
            x3v6Entities x3ent   = new x3v6Entities();
            Boolean      _retutn = false;

            try
            {
                BoxPackage _rPackage = x3ent.BoxPackages.SingleOrDefault(i => i.BOXNUM == TMeasures.BOXNUM);
                _rPackage.BoxMeasurementTime = Convert.ToDateTime(TMeasures.BoxDimension);
                _rPackage.BoxLength          = TMeasures.BoxLength;
                _rPackage.BoxWidth           = TMeasures.BoxWidth;
                _rPackage.BoxHeight          = TMeasures.BoxHeight;
                _rPackage.BoxWeight          = TMeasures.BoxWeight;
                x3ent.SaveChanges();
                _retutn = true;
            }
            catch (Exception ex)
            {
                logFile.Add("Save data Error:", ex.ToString());
            }
            return(_retutn);
        }