示例#1
0
文件: Form1.cs 项目: ibudisa/IDOM
        private void AddBookingProcess(CustomerBookingProcessInfo cbpi, QTouristik.Interface.Booking.BookingInquiry bi, int travelApplicantId)
        {
            var            bdm = new QTouristik.PlugIn.BackOffice.Booking.BookingDataManager();
            BookingProcess bp  = new BookingProcess();

            bp.Id                     = Guid.NewGuid().ToString();
            bp.Status                 = DocumentProcessStatus.New;
            bp.OfferInfo.SiteCode     = bi.BookingData.SiteCode;
            bp.OfferInfo.UnitCode     = bi.BookingData.UnitCode;
            bp.OfferInfo.PlaceName    = bi.BookingData.PlaceName;
            bp.OfferInfo.Adults       = bi.BookingData.Adults;
            bp.OfferInfo.CheckIn      = bi.BookingData.CheckIn;
            bp.OfferInfo.CheckOut     = bi.BookingData.CheckOut;
            bp.OfferInfo.Children     = bi.BookingData.Children;
            bp.OfferInfo.Country      = bi.BookingData.Country;
            bp.OfferInfo.OfferCode    = bi.BookingData.OfferCode;
            bp.OfferInfo.OfferName    = bi.BookingData.OfferName;
            bp.OfferInfo.SiteName     = bi.BookingData.SiteName;
            bp.OfferInfo.TourOperator = bi.BookingData.TourOperator;
            bp.OfferInfo.YoungAdults  = bi.BookingData.YoungAdults;
            bp.PartnerId              = 0;

            bp.TravelApplicant.Salutation = bi.BookingData.TravelApplicant.Salutation;
            bp.TravelApplicant.FirstName  = bi.BookingData.TravelApplicant.FirstName;
            bp.TravelApplicant.LastName   = bi.BookingData.TravelApplicant.LastName;
            bp.TravelApplicant.Place      = bi.BookingData.TravelApplicant.Place;
            bp.TravelApplicant.Adress     = bi.BookingData.TravelApplicant.Adress;
            bp.TravelApplicant.ZipCode    = bi.BookingData.TravelApplicant.ZipCode;
            bp.TravelApplicant.Contry     = bi.BookingData.TravelApplicant.Contry;
            bp.ProviderId        = GetProviderId(bp.OfferInfo);
            bp.TravelApplicantId = travelApplicantId;
            bp.Season            = bi.BookingData.CheckIn.Year.ToString();

            BookingProcessItem bpi = new BookingProcessItem();

            bpi.BookingProcessTyp = BookingProcessItemTyp.BookingInquiry;
            bpi.Author            = "Igor Cuic";
            bpi.DocumentNr        = bi.InquiryCode;
            bpi.CreateDate        = DateTime.Now;
            bpi.LastChange        = DateTime.Now;
            bpi.DocumentStatus    = DocumentStatus.Active;
            bpi.DocumentTitel     = "Anmeldebestätigung " + bi.InquiryCode;
            AddBookingInquiry(bp.Id, bpi, bi);
            bp.BookingProcessItemList.Add(bpi);
            bdm.AddMasterData(bp);
        }
示例#2
0
文件: DBData.cs 项目: ibudisa/IDOM
        private static void AddBookingToCustomer(Customer c, List <BookingProcess> listbp)
        {
            List <CustomerBookingProcessInfo> data = new List <CustomerBookingProcessInfo>();

            counter++;
            foreach (var bp in listbp)
            {
                CustomerBookingProcessInfo cinfo = new CustomerBookingProcessInfo();
                cinfo.BookingProcessId = bp.Id;
                cinfo.CheckIn          = bp.OfferInfo.CheckIn;
                cinfo.CheckOut         = bp.OfferInfo.CheckOut;
                cinfo.OfferName        = bp.OfferInfo.OfferName;
                cinfo.SiteName         = bp.OfferInfo.SiteName;

                data.Add(cinfo);
            }

            c.BookingInfo = data;
        }
示例#3
0
文件: Form1.cs 项目: ibudisa/IDOM
        private void button1_Click(object sender, EventArgs e)
        {
            var mdm = new QTouristik.PlugIn.BackOffice.Booking.BookingDataManager();

            mdm.AddMasterData(new Provider {
                Id = Guid.NewGuid().ToString(), Name = "Adriatic Kamp", ProviderId = 70206, City = "Pula", BookingEmail = "*****@*****.**"
            });
            mdm.AddMasterData(new Provider {
                Id = Guid.NewGuid().ToString(), Name = "Adria More", ProviderId = 70201, City = "Pakostane", BookingEmail = "*****@*****.**"
            });
            mdm.AddMasterData(new Provider {
                Id = Guid.NewGuid().ToString(), Name = "Igor Cuic", ProviderId = 70001, City = "Neuburg", BookingEmail = "*****@*****.**"
            });
            mdm.AddMasterData(new Provider {
                Id = Guid.NewGuid().ToString(), Name = "Ilirija d.o.o", ProviderId = 70203, City = "Biograd na moru", BookingEmail = "*****@*****.**"
            });
            mdm.AddMasterData(new Provider {
                Id = Guid.NewGuid().ToString(), Name = "Camping Solaris", ProviderId = 70204, City = "Solaris Sibenik", BookingEmail = "*****@*****.**"
            });

            var aa          = new QTouristik.PlugIn.OVH_V3.IDOM_BackOffice.BookingManager().GetBookingInquirys();
            int custommerNr = 1000;

            foreach (var item in aa)
            {
                if (item.BookingData.OfferCode == null)
                {
                    continue;
                }

                if (item.BookingData.SiteCode == null)
                {
                    continue;
                }

                var      bdm = new QTouristik.PlugIn.BackOffice.Booking.BookingDataManager();
                Customer cs  = new Customer();
                cs.id         = Guid.NewGuid().ToString();
                cs.CustomerNr = custommerNr++;
                cs.Salutation = item.BookingData.TravelApplicant.Salutation;
                cs.FirstName  = item.BookingData.TravelApplicant.FirstName;
                cs.LastName   = item.BookingData.TravelApplicant.LastName;
                cs.ZipCode    = item.BookingData.TravelApplicant.ZipCode;
                cs.Adress     = item.BookingData.TravelApplicant.Adress;
                cs.Contry     = item.BookingData.TravelApplicant.Contry;
                cs.Place      = item.BookingData.TravelApplicant.Place;
                cs.EMail      = cs.FirstName.Trim() + "." + cs.LastName.Trim() + "@idom-reisen.de";

                CustomerBookingProcessInfo cbp = new CustomerBookingProcessInfo();

                cbp.BookingProcessId = Guid.NewGuid().ToString();
                cbp.CheckIn          = item.BookingData.CheckIn;
                cbp.CheckOut         = item.BookingData.CheckOut;
                cbp.SiteName         = item.BookingData.SiteName;
                cbp.OfferName        = item.BookingData.OfferName;
                cs.BookingInfo.Add(cbp);

                bdm.AddMasterData(cs);
                AddBookingProcess(cbp, item, cs.CustomerNr);
            }
        }