Example #1
0
 private void OverrideByUserWorkId(string userId, BookingHeaderInfo localBookingHeaderInfo)
 {
     if (!string.IsNullOrWhiteSpace(userId) && pepService.PropertyFoundForUser("BookingManagementTab.aspx", "OriginCreateBooking", "UseOfficeCode", userId))
     {
         localBookingHeaderInfo.WorkId = userService.GetWorkId(userId);
     }
 }
Example #2
0
 private void HasDefaultCompanyWorkId(BookingHeaderInfo bookingHeaderInfo, BookingHeaderInfo localBookingHeaderInfo)
 {
     if (mppService.PropertyFoundForCompany("book", "BookingKeyGlossaryDefaultWorkID", "term", bookingHeaderInfo.CompanyCode))
     {
         localBookingHeaderInfo.WorkId = mppService.GetPropertyForCompany("book", "BookingKeyGlossaryDefaultWorkID", "term", bookingHeaderInfo.CompanyCode);
     }
 }
Example #3
0
 private void HasVobCarrierRelease(BookingHeaderInfo bookingHeaderInfo, BookingHeaderInfo localBookingHeaderInfo)
 {
     if (mppService.PropertyFoundForCompany("book", "VOBCarrierRelease", "Hidden", bookingHeaderInfo.CompanyCode))
     {
         localBookingHeaderInfo.Destination = localBookingHeaderInfo.CompanyCode;
     }
 }
Example #4
0
        private static void OverrideCompanyByWorkId(BookingHeaderInfo bookingHeaderInfo, string module, BookingHeaderInfo localBookingHeaderInfo)
        {
            switch (bookingHeaderInfo.CompanyCode)
            {
            case "862":
                localBookingHeaderInfo.WorkId = "ISF";
                break;

            case "778":
                if (module == "VOB")
                {
                    localBookingHeaderInfo.WorkId = "ISF";
                }
                break;
            }
        }
Example #5
0
        public string CreateBookingKey(BookingHeaderInfo bookingHeaderInfo, string module, string userId)
        {
            BookingHeaderInfo localBookingHeaderInfo = new BookingHeaderInfo()
            {
                CompanyCode = bookingHeaderInfo.CompanyCode,
                WorkId      = bookingHeaderInfo.WorkId,
                Destination = bookingHeaderInfo.Destination,
                Subgroup    = bookingHeaderInfo.Subgroup
            };

            OverrideCompanyByWorkId(bookingHeaderInfo, module, localBookingHeaderInfo);
            HasDefaultCompanyWorkId(bookingHeaderInfo, localBookingHeaderInfo);
            OverrideByUserWorkId(userId, localBookingHeaderInfo);

            string runningSeq = configService.GetDbConfig("LAST_BOOKING_KEY" + localBookingHeaderInfo.Subgroup + localBookingHeaderInfo.WorkId, 1, 6, true);

            HasVobCarrierRelease(bookingHeaderInfo, localBookingHeaderInfo);

            return((localBookingHeaderInfo.Subgroup.Trim() + localBookingHeaderInfo.Destination.Trim() + runningSeq.ToString().Trim() + localBookingHeaderInfo.WorkId.Trim()).ToUpper());
        }
Example #6
0
 public string CreateBookingKey(BookingHeaderInfo bookingHeaderInfo, string module)
 {
     return(CreateBookingKey(bookingHeaderInfo, module, null));
 }