예제 #1
0
        public flcsDealPage(int id)
        {
            InitializeComponent();
            dealPageHandler            = new PackageGenerator.PackageHandler(true, ConfigurationManager.AppSettings["enviroment"].ToString());
            deal                       = dealPageHandler.GetDealById(id);
            dataProcessor              = new LandingPageHandler.DataProcessor();
            queryHandler               = new MySqlDataHandler.QueryHandler();
            this.tabControl2.DrawMode  = TabDrawMode.OwnerDrawFixed;
            this.tabControl2.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.tabControl2_DrawItem);
            ddlDurations.DataSource    = deal.durations.Split('#').ToList();
            List <string> currencys = dealPageHandler.GetAllCurrencys();

            cmbCurrency.DataSource = currencys;

            email = new PackageGenerator.Email();

            if (deal.DealInformation != null)
            {
                FillDealInformation();
            }
            else
            {
                FillDefaultImages();
            }
        }
 public flcsAutoUpdateSetting(int dealId)
 {
     packageHandler = new PackageGenerator.PackageHandler(false, ConfigurationManager.AppSettings["enviroment"].ToString());
     deal           = packageHandler.GetDealById(dealId);
     InitializeComponent();
     FillAutoUpdateSettings(dealId);
 }
예제 #3
0
 public flcsOptionalExtra(List <GulliverLibrary.DealOptionalExtra> optioanlExtras, int dealId, PackageGenerator.PackageHandler packageHandler)
 {
     this.packageHandler = packageHandler;
     this.dealId         = dealId;
     this.optioanlExtras = optioanlExtras;
     InitializeComponent();
     FillOptionalExtras();
 }
예제 #4
0
 public flcsBackupPackage(int dealId, List <GulliverLibrary.PackageBackup> packageBackups, PackageGenerator.PackageHandler packageHandler)
 {
     InitializeComponent();
     this.packageHandler = packageHandler;
     this.dealId         = dealId;
     this.packageBackups = packageBackups;
     FillHolidays(packageBackups);
 }
예제 #5
0
 public flcsOtherChannels(GulliverLibrary.QueryHandler gulliverQueryHandler, GulliverLibrary.Deal deal)
 {
     InitializeComponent();
     this.gulliverQueryHandler = gulliverQueryHandler;
     packageHandler            = new PackageGenerator.PackageHandler(false, ConfigurationManager.AppSettings["enviroment"].ToString());
     this.deal = deal;
     FillMedia();
 }
예제 #6
0
 public flcsLibrary()
 {
     InitializeComponent();
     Connection.ConnectionString.MySQLConnectionString    = ConfigurationManager.AppSettings["mySQLConnectionString"].ToString();
     Connection.ConnectionString.GulliverConnectionString = ConfigurationManager.AppSettings["gulliverConnectionString"].ToString();
     packageHandler = new PackageGenerator.PackageHandler(false, ConfigurationManager.AppSettings["enviroment"].ToString());
     DisplayAllPackageOffers(true);
 }
        public flcsRoomConvention(string id, int dealId)
        {
            this.id        = id;
            this.dealId    = dealId;
            packageHandler = new PackageGenerator.PackageHandler(false, ConfigurationManager.AppSettings["enviroment"].ToString());
            hotelContract  = packageHandler.GetHotelContractByRecno(Convert.ToInt32(id), dealId);
            queryHandler   = new GulliverLibrary.QueryHandler();
            InitializeComponent();

            //FillRoomTypes();
            //FillRoomGrades();
            //FillRoomViews();
        }
 public flcsRoomRequestSetting(string id, int dealId)
 {
     this.id        = id;
     this.dealId    = dealId;
     packageHandler = new PackageGenerator.PackageHandler(false, ConfigurationManager.AppSettings["enviroment"].ToString());
     hotelContract  = packageHandler.GetHotelContractByRecno(Convert.ToInt32(id), dealId);
     if (hotelContract != null)
     {
         roomRequestSetting = packageHandler.GetRoomRequestSettingByContractIdAndDeal(hotelContract.id, hotelContract.Deal.id);
     }
     else
     {
         roomRequestSetting = packageHandler.GetRoomRequestSettingByContractIdAndDeal(Convert.ToInt32(id), dealId);
     }
     InitializeComponent();
     FillRoomRequestSettings();
 }
예제 #9
0
        private void DisplayAllPackageOffers(bool first)
        {
            libraryProgressbar.PerformStep();
            packageHandler = new PackageGenerator.PackageHandler(true, ConfigurationManager.AppSettings["enviroment"].ToString());
            List <GulliverLibrary.Deal> deals = packageHandler.GetFilteredPackageOffers(txtSearch.Text.Trim().ToUpper(), cbShowAll.Checked);

            if (cbOnlyBestDeals.Checked)
            {
                deals = deals.Where(d => d.DealInformation != null && d.DealInformation.goLiveOnBestDealPage).ToList();
            }

            if (first)
            {
                List <GulliverLibrary.Media> medias = deals.Select(p => p.Media).Distinct().ToList();
                FillSuppliers(medias);
            }

            if (cmbSuppliers.SelectedItem != null)
            {
                int supplierId = Convert.ToInt32(((ComboBoxItem)cmbSuppliers.SelectedItem).Value);

                if (supplierId != 0)
                {
                    deals = deals.Where(p => p.Media.id == supplierId).ToList();
                }
            }

            this.libraryDS.Library.Clear();
            libraryProgressbar.PerformStep();

            foreach (GulliverLibrary.Deal deal in deals.OrderByDescending(p => p.dateOfPromotion))
            {
                try
                {
                    this.libraryDS.Library.AddLibraryRow("Delete", "View", "Update", deal.id, ((deal.Media != null) ? deal.Media.supplier.Trim() : string.Empty), (deal.name != null ? deal.name.Trim():string.Empty), string.Empty, deal.dateOfPromotion.ToString("dd/MM/yyyy"), deal.endDateOfPromotion.ToString("dd/MM/yyyy"), "Copy");
                }
                catch { }
            }
            libraryProgressbar.PerformStep();
            packageHandler.Dispose();
        }
예제 #10
0
        private void deleteDealToolStripMenuItem_Click(object sender, EventArgs e)
        {
            switch (MessageBox.Show("This will delete selected offer - continue?", "Delete Offer", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
            {
            case System.Windows.Forms.DialogResult.Yes:

                StartProgressBar(25);
                if (packageHandler == null)
                {
                    packageHandler = new PackageGenerator.PackageHandler(false, ConfigurationManager.AppSettings["enviroment"].ToString());
                }

                packageHandler.DeleteDealById(Convert.ToInt32(dataGridViewLibrary.SelectedRows[0].Cells[2].Value), libraryProgressbar);
                packageHandler.Dispose();
                DisplayAllPackageOffers(false);
                StopProgressBar();
                break;

            case System.Windows.Forms.DialogResult.No:
                return;
            }
        }
예제 #11
0
 public flcsSetLeading(int dealId, PackageGenerator.PackageHandler packageHandler)
 {
     this.dealId         = dealId;
     this.packageHandler = packageHandler;
     InitializeComponent();
 }
예제 #12
0
        private void dataGridViewLibrary_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex != -1 && dataGridViewLibrary.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null && dataGridViewLibrary.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Delete")
            {
                switch (MessageBox.Show("This will delete selected offer - continue?", "Delete Offer", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                {
                case System.Windows.Forms.DialogResult.Yes:

                    StartProgressBar(25);
                    if (packageHandler == null)
                    {
                        packageHandler = new PackageGenerator.PackageHandler(false, ConfigurationManager.AppSettings["enviroment"].ToString());
                    }

                    packageHandler.DeleteDealById(Convert.ToInt32(dataGridViewLibrary.Rows[e.RowIndex].Cells[2].Value), libraryProgressbar);
                    packageHandler.Dispose();
                    DisplayAllPackageOffers(false);
                    StopProgressBar();
                    break;

                case System.Windows.Forms.DialogResult.No:
                    return;
                }
            }
            else if (e.RowIndex != -1 && dataGridViewLibrary.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null && dataGridViewLibrary.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "View")
            {
                StartProgressBar(2);
                //ProgressBar();
                flcsMain flcsMain = new flcsMain(Convert.ToInt32(dataGridViewLibrary.Rows[e.RowIndex].Cells[2].Value));
                flcsMain.ShowDialog();
                flcsMain.Dispose();
                DisplayAllPackageOffers(false);
                StopProgressBar();
            }
            else if (e.RowIndex != -1 && dataGridViewLibrary.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null && dataGridViewLibrary.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Update")
            {
                StartProgressBar(2);
                using (flcsDealPage flcsDealPage = new flcsDealPage(Convert.ToInt32(dataGridViewLibrary.Rows[e.RowIndex].Cells[2].Value))) flcsDealPage.ShowDialog();
                StopProgressBar();
            }
            else if (e.RowIndex != -1 && dataGridViewLibrary.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null && dataGridViewLibrary.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Copy")
            {
                switch (MessageBox.Show("This will copy selected offer - continue?", "Copy Offer", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                {
                case System.Windows.Forms.DialogResult.Yes:

                    StartProgressBar(25);
                    if (packageHandler == null)
                    {
                        packageHandler = new PackageGenerator.PackageHandler(false, ConfigurationManager.AppSettings["enviroment"].ToString());
                    }
                    packageHandler.CopyDeal(Convert.ToInt32(dataGridViewLibrary.Rows[e.RowIndex].Cells[2].Value), libraryProgressbar);
                    packageHandler.Dispose();
                    cbShowAll.Checked = true;
                    DisplayAllPackageOffers(false);
                    StopProgressBar();
                    break;

                case System.Windows.Forms.DialogResult.No:
                    return;
                }
            }
        }