/// <summary>
        /// only run this code once during activation
        /// </summary>
        private void RunOnceOnActivationManual()
        {
            // no columns tab needed if called from extracts
            if (CalledFromExtracts)
            {
                tabReportSettings.Controls.Remove(tpgColumns);
            }

            ucoChkFilter.ShowFamiliesOnly(false);
            ucoChkFilter.ShowPersonsOnly(false);

            // enable autofind in list for first character (so the user can press character to find list entry)
            // from Sep 2015 this is handled automatically by the code generator

            clbEvent.SpecialKeys =
                ((SourceGrid.GridSpecialKeys)((((((SourceGrid.GridSpecialKeys.Arrows |
                                                   SourceGrid.GridSpecialKeys.PageDownUp) |
                                                  SourceGrid.GridSpecialKeys.Enter) |
                                                 SourceGrid.GridSpecialKeys.Escape) |
                                                SourceGrid.GridSpecialKeys.Control) | SourceGrid.GridSpecialKeys.Shift)));

            // set controls in filter to default values
            ucoFilter.InitialiseUserControl();

            // Hook up EventFilterChanged Event to be able to react to changed filter
            ucoFilter.EventFilterChanged += new TEventHandlerEventFilterChanged(this.EventFilterChanged);

            // populate list with data to be loaded
            this.LoadEventListData();

            FPetraUtilsObject.LoadDefaultSettings();
        }
Пример #2
0
        /// <summary>
        /// only run this code once during activation
        /// </summary>
        private void RunOnceOnActivationManual()
        {
            // no columns tab needed if called from extracts
            if (CalledFromExtracts)
            {
                tabReportSettings.Controls.Remove(tpgColumns);
            }

            ucoChkFilter.ShowFamiliesOnly(false);
            ucoAddress.ShowCountyStateField(true);
            ucoAddress.ShowAddressDateFields(true);

            // enable autofind in list for first character (so the user can press character to find list entry)
            this.clbLocationType.AutoFindColumn = ((Int16)(1));
            this.clbLocationType.AutoFindMode   = Ict.Common.Controls.TAutoFindModeEnum.FirstCharacter;

            clbLocationType.SpecialKeys =
                ((SourceGrid.GridSpecialKeys)((((((SourceGrid.GridSpecialKeys.Arrows |
                                                   SourceGrid.GridSpecialKeys.PageDownUp) |
                                                  SourceGrid.GridSpecialKeys.Enter) |
                                                 SourceGrid.GridSpecialKeys.Escape) |
                                                SourceGrid.GridSpecialKeys.Control) | SourceGrid.GridSpecialKeys.Shift)));

            // populate list with data to be loaded
            this.LoadListData();

            // make sure date fields are not initialized with today's date but later on with default settings
            dtpCreatedFrom.Text  = "";
            dtpCreatedTo.Text    = "";
            dtpModifiedFrom.Text = "";
            dtpModifiedTo.Text   = "";

            FPetraUtilsObject.LoadDefaultSettings();
        }
 /// <summary>
 /// Sets the xml reporting parameters in FPetraUtilsObject
 /// This is needed for the derived classes (Charged Field Report, Sending Field Report, ...)
 /// </summary>
 protected void SetReportParameters(String AXmlfile, String AReportName)
 {
     FPetraUtilsObject.FXMLFiles      = AXmlfile;
     FPetraUtilsObject.FReportName    = AReportName;
     FPetraUtilsObject.FCurrentReport = AReportName;
     FPetraUtilsObject.InitialiseData("");
     FPetraUtilsObject.LoadDefaultSettings();
 }
        /// <summary>Automatically print this Batch Detail Report with displaying the UI</summary>
        /// <param name="AledgerNumber"></param>
        /// <param name="AgiftBatchNumber"></param>
        public void PrintReportNoUi(Int32 AledgerNumber, Int32 AgiftBatchNumber)
        {
            FLedgerNumber = AledgerNumber;
            FBatchNumber  = AgiftBatchNumber;
            FPetraUtilsObject.LoadDefaultSettings();
            FPetraUtilsObject.FFastReportsPlugin.SetDataGetter(LoadReportData);
            Dictionary <String, TVariant> paramsDictionary = new Dictionary <string, TVariant>();
            TRptCalculator Calc = new TRptCalculator();

            FPetraUtilsObject.FFastReportsPlugin.GenerateReport(Calc);
        }
Пример #5
0
        /// <summary>Automatically print this Posting Register without displaying the UI</summary>
        /// <param name="AledgerNumber"></param>
        /// <param name="AbatchNumber"></param>
        public void PrintReportNoUi(Int32 AledgerNumber, Int32 AbatchNumber)
        {
            FLedgerNumber = AledgerNumber;
            FBatchNumber  = AbatchNumber;
            FPetraUtilsObject.LoadDefaultSettings();
            FPetraUtilsObject.FFastReportsPlugin.SetDataGetter(LoadReportData);
            Dictionary <String, TVariant> paramsDictionary = new Dictionary <string, TVariant>();
            TRptCalculator Calc = new TRptCalculator();

            Calc.AddStringParameter("param_sortby", "Transaction");     // always by transaction number with no UI

            FPetraUtilsObject.FFastReportsPlugin.GenerateReport(Calc);
        }
Пример #6
0
        /// <summary>
        /// only run this code once during activation
        /// </summary>
        private void RunOnceOnActivationManual()
        {
            // no columns tab needed if called from extracts
            if (CalledFromExtracts)
            {
                tabReportSettings.Controls.Remove(tpgColumns);
            }

            ucoChkFilter.ShowFamiliesOnly(false);
            ucoChkFilter.ShowPersonsOnly(false);
            ucoChkFilter.AddChkActivePartnersChangedEventHandler(this.OnActivePartnersCheckedChanged);
            ucoAddress.ShowCountyStateField(true);
            ucoAddress.ShowAddressDateFields(true);

            // enable autofind in list for first character (so the user can press character to find list entry)
            // from Sep 2015 this is handled automatically by the code generator

            clbLocationType.SpecialKeys =
                ((SourceGrid.GridSpecialKeys)((((((SourceGrid.GridSpecialKeys.Arrows |
                                                   SourceGrid.GridSpecialKeys.PageDownUp) |
                                                  SourceGrid.GridSpecialKeys.Enter) |
                                                 SourceGrid.GridSpecialKeys.Escape) |
                                                SourceGrid.GridSpecialKeys.Control) | SourceGrid.GridSpecialKeys.Shift)));

            // populate list with data to be loaded
            this.LoadListData();

            // make sure date fields are not initialized with today's date but later on with default settings
            dtpCreatedFrom.Text  = "";
            dtpCreatedTo.Text    = "";
            dtpModifiedFrom.Text = "";
            dtpModifiedTo.Text   = "";

            FPetraUtilsObject.LoadDefaultSettings();

            cmbPartnerClass.cmbCombobox.AllowBlankValue  = true;
            cmbPartnerStatus.cmbCombobox.AllowBlankValue = true;
            cmbPartnerStatus.Enabled = false;
            cmbPartnerStatus.SetSelectedString("ACTIVE");
            // Remove 'MERGED' status
            cmbPartnerStatus.Filter = "p_status_code_c NOT LIKE 'MERGED'";
            cmbDenomination.cmbCombobox.AllowBlankValue = true;
            cmbBusiness.cmbCombobox.AllowBlankValue     = true;
            cmbLanguage.cmbCombobox.AllowBlankValue     = true;
            cmbUserCreated.cmbCombobox.AllowBlankValue  = true;
            cmbUserModified.cmbCombobox.AllowBlankValue = true;
        }
        /// <summary>
        /// only run this code once during activation
        /// </summary>
        private void RunOnceOnActivationManual()
        {
            // no columns tab needed if called from extracts
            if (CalledFromExtracts)
            {
                tabReportSettings.Controls.Remove(tpgColumns);
            }

            // enable autofind in list for first character (so the user can press character to find list entry)
            this.clbEvent.AutoFindColumn = ((Int16)(1));
            this.clbEvent.AutoFindMode   = Ict.Common.Controls.TAutoFindModeEnum.FirstCharacter;

            clbEvent.SpecialKeys =
                ((SourceGrid.GridSpecialKeys)((((((SourceGrid.GridSpecialKeys.Arrows |
                                                   SourceGrid.GridSpecialKeys.PageDownUp) |
                                                  SourceGrid.GridSpecialKeys.Enter) |
                                                 SourceGrid.GridSpecialKeys.Escape) |
                                                SourceGrid.GridSpecialKeys.Control) | SourceGrid.GridSpecialKeys.Shift)));

            // set controls in filter to default values
            ucoFilter.InitialiseUserControl();

            // Hook up EventFilterChanged Event to be able to react to changed filter
            ucoFilter.EventFilterChanged += new TEventHandlerEventFilterChanged(this.EventFilterChanged);

            // populate list with data to be loaded
            this.LoadEventListData();

            // enable autofind in list for first character (so the user can press character to find list entry)
            this.clbEventRole.AutoFindColumn = ((Int16)(1));
            this.clbEventRole.AutoFindMode   = Ict.Common.Controls.TAutoFindModeEnum.FirstCharacter;

            clbEventRole.SpecialKeys =
                ((SourceGrid.GridSpecialKeys)((((((SourceGrid.GridSpecialKeys.Arrows |
                                                   SourceGrid.GridSpecialKeys.PageDownUp) |
                                                  SourceGrid.GridSpecialKeys.Enter) |
                                                 SourceGrid.GridSpecialKeys.Escape) |
                                                SourceGrid.GridSpecialKeys.Control) | SourceGrid.GridSpecialKeys.Shift)));

            // populate list with data to be loaded
            this.LoadEventRoleListData();

            FPetraUtilsObject.LoadDefaultSettings();
        }
        private void RunOnceOnActivationManual() // Formerly InitFieldList
        {
            string CheckedMember = "CHECKED";
            string DisplayMember = "Field Name";
            string ValueMember   = "Field Key";

            FFieldTable = TRemote.MFinance.Reporting.WebConnectors.GetReceivingFields(FLedgerNumber, out DisplayMember, out ValueMember, false);

            DataColumn FirstColumn = new DataColumn(CheckedMember, typeof(bool));

            FirstColumn.DefaultValue = false;
            FFieldTable.Columns.Add(FirstColumn);
            rbtAllFields.Select();
            cmbCurrency.SelectedIndex = 0;
            clbFields.Columns.Clear();
            clbFields.AddCheckBoxColumn("", FFieldTable.Columns[CheckedMember], 17, false);
            clbFields.AddTextColumn(Catalog.GetString("Field Key"), FFieldTable.Columns[ValueMember], 100);
            clbFields.AddTextColumn(Catalog.GetString("Field Name"), FFieldTable.Columns[DisplayMember], 200);
            clbFields.DataBindGrid(FFieldTable, ValueMember, CheckedMember, ValueMember, false, true, false);
            FPetraUtilsObject.LoadDefaultSettings(); // This was done previously, but it was too early.
        }