示例#1
0
        internal void DownloadAndUpdateAllBoxesForOrder()
        {
            var HDs = ReflexAccessModel.DownloadBoxesForOrder(Order.OrderName);

            foreach (var hd in HDs)
            {
                hd.Order.OrderName = Order.OrderName;
            }
            MysqlAccessModel.InsertAllBoxesToHdTable(HDs);
        }
示例#2
0
        public bool CheckIfScannedByPackStation()
        {
            HdModel hdToCheck = new HdModel();

            hdToCheck = MysqlAccessModel.CheckIfScannedByPackStation(HdNumber);
            if (hdToCheck != null)
            {
                MessageBox.Show($"Hd {hdToCheck.HdNumber} was already scanned by pack station {hdToCheck.PackStationName} on {hdToCheck.ScanTimestamp.ToShortDateString()} at {hdToCheck.ScanTimestamp.TimeOfDay}.", "Warning!", MessageBoxButton.OK, MessageBoxImage.Warning);
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#3
0
 internal bool CheckIfOrderIsKnown()
 {
     return(MysqlAccessModel.CheckIfOrderIsKnown(Order.OrderName) is null ? false : true);
 }
示例#4
0
 internal void UpdateQuantityInHdTable()
 {
     MysqlAccessModel.UpdateQuantityInHdTable(this);
 }
示例#5
0
 internal void InsertIntoScannedByPackStation()
 {
     ScanTimestamp = DateTime.Now;
     MysqlAccessModel.InsertIntoScannedByPackStation(this);
 }
示例#6
0
 internal void InsertVasesForOrder()
 {
     MysqlAccessModel.InsertVasesForOrder(this);
 }
示例#7
0
 internal bool CheckIfExistsInHdTable()
 {
     return(MysqlAccessModel.CheckIfExistsInHdTable(HdNumber) is null ? false : true);
 }
示例#8
0
 internal void InsertOrder()
 {
     MysqlAccessModel.InsertOrder(Order.OrderName);
 }