コード例 #1
0
        /// <summary>
        /// Configura los controles que sirven para filtrar los reportes.
        /// </summary>
        /// <history>
        /// [edgrodriguez] 07/03/2016 Created
        /// [emoguel] 29/09/2016 Modified--->Ahora se muestra u oculta el combobox de DateBasedOn
        /// </history>
        private void ConfigureFilters(EnumBasedOnArrival enumBasedOnArrival, EnumQuinellas enumQuinellas, EnumDetailGifts enumDetailGifts,
                                      EnumSaveCourtesyTours?enumSaveCourtesyTours, EnumSalesByMemberShipType?enumSalesMemberShipType, EnumBasedOnBooking enumBasedOnBooking,
                                      EnumExternalInvitation?enumExternalInvitation, bool blncbStatus, bool blnGiftReceiptType, bool blnGuestId, bool blnGiftSale, bool blnDateBasedOn)
        {
            chkDetailGifts.Visibility           = (enumDetailGifts == EnumDetailGifts.DetailGifts) ? Visibility.Visible : Visibility.Collapsed;
            chkBasedOnArrival.Visibility        = (enumBasedOnArrival == EnumBasedOnArrival.BasedOnArrival) ? Visibility.Visible : Visibility.Collapsed;
            chkQuinellas.Visibility             = (enumQuinellas == EnumQuinellas.Quinellas) ? Visibility.Visible : Visibility.Collapsed;
            cboSaveCourtesyTours.Visibility     = (enumSaveCourtesyTours != null) ? Visibility.Visible : Visibility.Collapsed;
            chkSalesByMembershipType.Visibility = (enumSalesMemberShipType == EnumSalesByMemberShipType.Detail) ? Visibility.Visible : Visibility.Collapsed;
            chkBasedOnBooking.Visibility        = (enumBasedOnBooking == EnumBasedOnBooking.BasedOnBooking) ? Visibility.Visible : Visibility.Collapsed;
            cboExternal.Visibility = (enumExternalInvitation != null) ? Visibility.Visible : Visibility.Collapsed;

            cboStatus.Visibility            = lblStatus.Visibility = (blncbStatus) ? Visibility.Visible : Visibility.Collapsed;
            cboGiftsReceiptType.Visibility  = lblGiftReceiptType.Visibility = (blnGiftReceiptType) ? Visibility.Visible : Visibility.Collapsed;
            txtGuestID.Visibility           = lblGuestID.Visibility = (blnGuestId) ? Visibility.Visible : Visibility.Collapsed;
            cboGiftSale.Visibility          = lblGiftSale.Visibility = (blnGiftSale) ? Visibility.Visible : Visibility.Collapsed;
            cboSaveCourtesyTours.Visibility = (enumSaveCourtesyTours != null) ? Visibility.Visible : Visibility.Collapsed;
            cboExternal.Visibility          = (enumExternalInvitation != null) ? Visibility.Visible : Visibility.Collapsed;

            txbDateBO.Visibility = (blnDateBasedOn) ? Visibility.Visible : Visibility.Collapsed;
            cmbDateBO.Visibility = (blnDateBasedOn) ? Visibility.Visible : Visibility.Collapsed;
        }
コード例 #2
0
        /// <summary>
        /// Configura los controles del formulario
        /// </summary>
        /// <history>
        ///   [vku] 22/Mar/2016 Created
        /// </history>
        public void ConfigureForm(bool blnLeadSource          = false, bool blnLeadSourcesPaymentComm = false, bool blnAllLeadSource = false, bool blnAllLeadSourcePaymentComm = false,
                                  bool blnPaymentTypes        = false, bool blnAllPaymentTypes        = false, bool blnPRs = false, bool blnAllPRs        = false,
                                  bool blnChargeTo            = false, bool blnAllChargeTo     = false, bool blnGifts      = false, bool blnAllGifts      = false, bool blnGiftProdGift = false, bool blnAllGiftProdGift = false, bool blnRangeFolios = false, bool blnAllRangeFolios = false,
                                  bool blnOneDate             = false, bool blnOnlyOneRegister = false, bool blnChkUsedate = false, EnumPeriod enumPeriod = EnumPeriod.None,
                                  EnumProgram enumPrograms    = EnumProgram.Outhouse, bool blnOnePeriod = false, EnumBasedOnArrival enumBasedOnArrival = EnumBasedOnArrival.NoBasedOnArrival,
                                  EnumQuinellas enumQuinellas = EnumQuinellas.NoQuinellas, EnumDetailGifts enumDetailGifts = EnumDetailGifts.NoDetailGifts, EnumSaveCourtesyTours?enumSaveCourtesyTours = null,
                                  EnumSalesByMemberShipType enumSalesByMemberShipType = EnumSalesByMemberShipType.NoDetail, EnumBasedOnBooking enumBasedOnBooking = EnumBasedOnBooking.NoBasedOnBooking,
                                  EnumExternalInvitation?enumExternalInvitation       = null, bool blnFolSeries = false, bool blnFolFrom = false, bool blnFolTo = false, bool blnUseDates = false, bool blnAllFolios = false)
        {
            ConfigureDates(blnOneDate, enumPeriod);
            ConfigureFilters(enumBasedOnArrival, enumQuinellas, enumDetailGifts, enumSaveCourtesyTours,
                             enumSalesByMemberShipType, enumBasedOnBooking, enumExternalInvitation, blnFolSeries, blnFolFrom, blnFolTo, blnUseDates, blnAllFolios);

            LoadCombos();

            #region Configuracion de grids
            LoadLeadSources(blnOnlyOneRegister, blnLeadSource, blnAllLeadSource, enumPrograms);
            LoadLeadSourcesPaymentCoom(blnOnlyOneRegister, blnLeadSourcesPaymentComm, blnAllLeadSourcePaymentComm);
            LoadPaymentTypes(blnOnlyOneRegister, blnPaymentTypes, blnAllPaymentTypes);
            LoadPRs(blnOnlyOneRegister, blnPRs, blnAllPRs);
            LoadChargeTo(blnOnlyOneRegister, blnChargeTo, blnAllChargeTo);
            LoadGifts(blnOnlyOneRegister, blnGifts, blnAllGifts);
            LoadGiftsProdGift(blnOnlyOneRegister, blnGiftProdGift, blnAllGiftProdGift);
            #endregion

            LoadUserFilters();
        }
コード例 #3
0
        /// <summary>
        /// Configuracion de controles del formulario.
        /// </summary>
        /// <history>
        /// [edgrodriguez] 03/Mar/2016 Created
        /// [emoguel] 29/09/2016 Modified--->Se agregó un parametro para saber si mostrará el combo de "DateBasedOn" y el nombre del reporte
        /// </history>
        public void ConfigurarFomulario(bool blnSalesRoom           = false, bool blnAllSalesRoom        = false, bool blnGifts       = false, bool blnAllGifts        = false,
                                        bool blnCategories          = false, bool blnAllCategories       = false, bool blnPrograms    = false, bool blnAllPrograms     = false,
                                        bool blnRatetypes           = false, bool blnAllRatetypes        = false, bool blnLeadSources = false, bool blnAllLeadSources  = false,
                                        bool blnWarehouse           = false, bool blnAllWarehouse        = false, bool blnOneDate     = false, bool blnOnlyOneRegister = false, EnumPeriod enumPeriod = EnumPeriod.None,
                                        EnumProgram enumPrograms    = EnumProgram.All, bool blnOnePeriod = false, EnumBasedOnArrival enumBasedOnArrival = EnumBasedOnArrival.NoBasedOnArrival,
                                        EnumQuinellas enumQuinellas = EnumQuinellas.NoQuinellas, EnumDetailGifts enumDetailGifts = EnumDetailGifts.NoDetailGifts, EnumSaveCourtesyTours?enumSaveCourtesyTours = null,
                                        EnumSalesByMemberShipType enumSalesByMemberShipType = EnumSalesByMemberShipType.NoDetail, EnumBasedOnBooking enumBasedOnBooking = EnumBasedOnBooking.NoBasedOnBooking,
                                        EnumExternalInvitation?enumExternalInvitation       = null, bool blncbStatus = false, bool blnGiftReceiptType = false, bool blnGuestId = false, bool blnGiftSale = false, bool blnDateRange = true, bool blnDateBaseOn = false, string strReportName = "")
        {
            ConfigureDates(blnOneDate, enumPeriod, blnDateRange);
            ConfigureFilters(enumBasedOnArrival, enumQuinellas, enumDetailGifts, enumSaveCourtesyTours,
                             enumSalesByMemberShipType, enumBasedOnBooking, enumExternalInvitation, blncbStatus, blnGiftReceiptType,
                             blnGuestId, blnGiftSale, blnDateBaseOn);

            LoadCombos();

            #region Configuracion de Grids.
            LoadSalesRooms(blnOnlyOneRegister, blnSalesRoom, blnAllSalesRoom);
            LoadCategories(blnOnlyOneRegister, blnCategories, blnAllCategories);
            LoadGifts(blnOnlyOneRegister, blnGifts, blnAllGifts);
            LoadLeadSources(blnOnlyOneRegister, blnLeadSources, blnAllLeadSources);
            LoadPrograms(blnOnlyOneRegister, blnPrograms, blnAllPrograms);
            LoadRateTypes(blnOnlyOneRegister, blnRatetypes, blnAllRatetypes);
            LoadWarehouses(blnOnlyOneRegister, blnWarehouse, blnAllWarehouse);
            #endregion Configuracion de Grids.
            LoadDateBasedOn(strReportName);
            LoadUserFilters(blnOneDate);
        }
コード例 #4
0
        /// <summary>
        /// Configura los controles para los filtros de los reportes
        /// </summary>
        /// <history>
        ///   [vku] 22/Mar/2016 Created
        /// </history>
        private void ConfigureFilters(EnumBasedOnArrival enumBasedOnArrival, EnumQuinellas enumQuinellas, EnumDetailGifts enumDetailGifts,
                                      EnumSaveCourtesyTours?enumSaveCourtesyTours, EnumSalesByMemberShipType?enumSalesMemberShipType, EnumBasedOnBooking enumBasedOnBooking,
                                      EnumExternalInvitation?enumExternalInvitation, bool blnFolSeries, bool blnFolFrom, bool blnFolTo, bool blnUseDates, bool blnAllFolios)
        {
            chkDetailGifts.Visibility           = (enumDetailGifts == EnumDetailGifts.DetailGifts) ? Visibility.Visible : Visibility.Collapsed;
            chkBasedOnArrival.Visibility        = (enumBasedOnArrival == EnumBasedOnArrival.BasedOnArrival) ? Visibility.Visible : Visibility.Collapsed;
            chkQuinellas.Visibility             = (enumQuinellas == EnumQuinellas.Quinellas) ? Visibility.Visible : Visibility.Collapsed;
            cboSaveCourtesyTours.Visibility     = (enumSaveCourtesyTours != null) ? Visibility.Visible : Visibility.Collapsed;
            chkSalesByMembershipType.Visibility = (enumSalesMemberShipType == EnumSalesByMemberShipType.Detail) ? Visibility.Visible : Visibility.Collapsed;
            chkBasedOnBooking.Visibility        = (enumBasedOnBooking == EnumBasedOnBooking.BasedOnBooking) ? Visibility.Visible : Visibility.Collapsed;
            cboExternal.Visibility = (enumExternalInvitation != null) ? Visibility.Visible : Visibility.Collapsed;


            txtFolFrom.Visibility   = lblFolFrom.Visibility = (blnFolFrom) ? Visibility.Visible : Visibility.Collapsed;
            txtFolTo.Visibility     = lblFolTo.Visibility = (blnFolTo) ? Visibility.Visible : Visibility.Collapsed;
            chkUseDates.Visibility  = (blnUseDates) ? Visibility.Visible : Visibility.Collapsed;
            chkUseDates.IsChecked   = chkUseDates.IsChecked = (blnUseDates) ? true : false;
            chkAllFolios.Visibility = (blnAllFolios) ? Visibility.Visible : Visibility.Collapsed;

            cboSaveCourtesyTours.Visibility = (enumSaveCourtesyTours != null) ? Visibility.Visible : Visibility.Collapsed;
            cboExternal.Visibility          = (enumExternalInvitation != null) ? Visibility.Visible : Visibility.Collapsed;
            cboFolSeries.Visibility         = lblFolSeries.Visibility = (blnFolSeries) ? Visibility.Visible : Visibility.Collapsed;
        }