Ejemplo n.º 1
0
        /// <summary>
        /// Method to add drop header
        /// </summary>
        /// <param name="tillNumber">Till number</param>
        /// <param name="userCode">User code</param>
        /// <param name="till">Till</param>
        /// <param name="dropDate">Drop date</param>
        /// <param name="cntDrop">Drop count</param>
        /// <param name="cashDrop">Cash drop</param>
        private void AddDropHeader(int tillNumber, string userCode, Till till, DateTime dropDate, short cntDrop,
                                   CashDrop cashDrop)
        {
            var dateStart = DateTime.Now;

            _performancelog.Debug($"Start,CashManager,AddDropHeader,{string.Empty},{dateStart:hh.mm.ss.ffffff}");


            var dropHeader = new DropHeader
            {
                DropDate   = dropDate,
                UserCode   = userCode.ToUpper(),
                TillNumber = tillNumber,
                DropCount  = cntDrop,
                ShiftId    = till.Shift,
                ShiftDate  = till.ShiftDate,
                EnvelopeNo = cashDrop.Envelope_No,
                ReasonCode = string.IsNullOrEmpty(cashDrop.ReasonCode) ? "SAFE" : cashDrop.ReasonCode, //
                DropId     = cashDrop.DropID
            };

            _cashService.AddDropHeader(dropHeader);
            _performancelog.Debug($"End,CashManager,AddDropHeader,{DateTime.Now.Subtract(dateStart).TotalMilliseconds},{DateTime.Now:hh.mm.ss.ffffff}");
        }