/// <summary> /// Executes the actions related to OnFiltered event. /// </summary> /// <param name="sender">Sender.</param> /// <param name="eventArgs">FilterEventArgs.</param> private void HandleFilterExecute(object sender, ExecuteFilterEventArgs executeFilterEventArgs) { // Checking pending changes if (!CheckPendingChanges(true, true)) { return; } try { // Set in the beginning. Context.LastOids.Clear(); DisplaySet.FirstVisibleRow = 0; // Change Selected filter. if (executeFilterEventArgs.Arguments != null) { InternalFilters.ExecutedFilterName = executeFilterEventArgs.Arguments.Name; } // Update data. UpdateData(true); } catch (Exception e) { ScenarioManager.LaunchErrorScenario(e); } }
protected virtual void OnExecuteFilter(ExecuteFilterEventArgs executeFilterEventArgs) { if (ExecuteFilter != null) { ExecuteFilter(this, executeFilterEventArgs); } }
/// <summary> /// Raises the ExecuteFilter event /// </summary> /// <param name="eventArgs"></param> protected void OnExecuteFilter(ExecuteFilterEventArgs eventArgs) { EventHandler <ExecuteFilterEventArgs> handler = ExecuteFilter; if (handler != null) { handler(this, eventArgs); } }
/// <summary> /// Execute Filter Controller /// </summary> /// <returns></returns> public override bool Execute() { if (!CheckNullAndFormatFilterVariablesValues()) { return(false); } // Update Filter context from controller argumens UpdateContext(); // Raise the Execute Filter Event. ExecuteFilterEventArgs lExecuteFilterEventArgs = new ExecuteFilterEventArgs(this); OnExecuteFilter(lExecuteFilterEventArgs); return(lExecuteFilterEventArgs.Success); }
/// <summary> /// Process the action related to filter execution /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ProcessFilterExecute(object sender, ExecuteFilterEventArgs e) { // Propagate the event OnExecuteFilter(e); }
/// <summary> /// Executes actions related to filter execution. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void HandleFilterExecute(object sender, ExecuteFilterEventArgs e) { ProcessFilterExecute(sender, e); }
/// <summary> /// Executes the actions related to OnFiltered event. /// </summary> /// <param name="sender">Sender.</param> /// <param name="eventArgs">FilterEventArgs.</param> private void HandleFilterExecute(object sender, ExecuteFilterEventArgs executeFilterEventArgs) { // Checking pending changes if (!CheckPendingChanges(true, true)) { return; } try { // Set in the beginning. Context.LastOids.Clear(); DisplaySet.FirstVisibleRow = 0; // Change Selected filter. if (executeFilterEventArgs.Arguments != null) { InternalFilters.ExecutedFilterName = executeFilterEventArgs.Arguments.Name; } // Update data. UpdateData(true); } catch (Exception e) { ScenarioManager.LaunchErrorScenario(e); } }
/// <summary> /// Raise ExecuteFilter Event. /// </summary> /// <param name="executeFilterEventArgs">ExecuteFilterEventArgs.</param> protected virtual void OnExecuteFilter(ExecuteFilterEventArgs eventArgs) { EventHandler<ExecuteFilterEventArgs> handler = ExecuteFilter; if (handler != null) { handler(this, eventArgs); } }
/// <summary> /// Execute Filter Controller /// </summary> /// <returns></returns> public override bool Execute() { if (!CheckNullAndFormatFilterVariablesValues()) { return false; } // Update Filter context from controller argumens UpdateContext(); // Raise the Execute Filter Event. ExecuteFilterEventArgs lExecuteFilterEventArgs = new ExecuteFilterEventArgs(this); OnExecuteFilter(lExecuteFilterEventArgs); return lExecuteFilterEventArgs.Success; }
/// <summary> /// Process the action related to filter execution /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ProcessFilterExecute(object sender, ExecuteFilterEventArgs e) { // Propagate the event OnExecuteFilter(e); }
/// <summary> /// Executes actions related to filter execution. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void HandleFilterExecute(object sender, ExecuteFilterEventArgs e) { ProcessFilterExecute(sender, e); }
/// <summary> /// Process the report and show it. /// </summary> /// <returns>A boolean value indicating the success or failure in the process.</returns> public override bool Execute() { if (!CheckNullAndFormatFilterVariablesValues()) { return false; } // Load filter variable values in the parameters collection foreach (ArgumentController lFilterVariable in InputFields) { object lFilterVariableValue = lFilterVariable.Value; ArgumentOVControllerAbstract lOVController = lFilterVariable as ArgumentOVControllerAbstract; if (lOVController != null) { if (lOVController.Value != null) { lFilterVariableValue = lOVController.GetSupplementaryInfoText(); } } if (ReportParams.ContainsKey(lFilterVariable.Name)) { ReportParams[lFilterVariable.Name] = lFilterVariableValue; } else { ReportParams.Add(lFilterVariable.Name, lFilterVariableValue); } } // Execute Filter Event initialization. ExecuteFilterEventArgs lExecuteFilterEventArgs = new ExecuteFilterEventArgs(this); try { // Get the data according the report definition. DataTable lDataTable = GetData(); // Create the DataSet from the base DataTable, taking into account the DataSet structure. DataSet lDataSet = PrintingDriver.PrintToDataSets.GetData(lDataTable, mDataSetFile); if (GetReportType() == ReportTypes.CrystalReports) { // Show 'Crystal' preview scenario. ScenarioManager.LaunchCrystalReportPreviewScenario(lDataSet, ReportFile, ReportParams, PrintDirectly); } if (GetReportType() == ReportTypes.RDLC) { // Show 'RDLC' preview scenario. ScenarioManager.LaunchRDLReportPreviewScenario(lDataSet, ReportFile, ReportParams, PrintDirectly); } } catch (Exception exc) { Exception gettingDataException = new Exception(CultureManager.TranslateString(LanguageConstantKeys.L_ERROR_REPORT_GETTINGDATA, LanguageConstantValues.L_ERROR_REPORT_GETTINGDATA), exc); Presentation.ScenarioManager.LaunchErrorScenario(gettingDataException); // Indicate that an error has occurred during the report configuration. lExecuteFilterEventArgs.Success = false; } OnExecuteFilter(lExecuteFilterEventArgs); return lExecuteFilterEventArgs.Success; }
/// <summary> /// Process the report and show it. /// </summary> /// <returns>A boolean value indicating the success or failure in the process.</returns> public override bool Execute() { if (!CheckNullAndFormatFilterVariablesValues()) { return(false); } // Load filter variable values in the parameters collection foreach (ArgumentController lFilterVariable in InputFields) { object lFilterVariableValue = lFilterVariable.Value; ArgumentOVControllerAbstract lOVController = lFilterVariable as ArgumentOVControllerAbstract; if (lOVController != null) { if (lOVController.Value != null) { lFilterVariableValue = lOVController.GetSupplementaryInfoText(); } } if (ReportParams.ContainsKey(lFilterVariable.Name)) { ReportParams[lFilterVariable.Name] = lFilterVariableValue; } else { ReportParams.Add(lFilterVariable.Name, lFilterVariableValue); } } // Execute Filter Event initialization. ExecuteFilterEventArgs lExecuteFilterEventArgs = new ExecuteFilterEventArgs(this); try { // Get the data according the report definition. DataTable lDataTable = GetData(); // Create the DataSet from the base DataTable, taking into account the DataSet structure. DataSet lDataSet = PrintingDriver.PrintToDataSets.GetData(lDataTable, mDataSetFile); if (GetReportType() == ReportTypes.CrystalReports) { // Show 'Crystal' preview scenario. ScenarioManager.LaunchCrystalReportPreviewScenario(lDataSet, ReportFile, ReportParams, PrintDirectly); } if (GetReportType() == ReportTypes.RDLC) { // Show 'RDLC' preview scenario. ScenarioManager.LaunchRDLReportPreviewScenario(lDataSet, ReportFile, ReportParams, PrintDirectly); } } catch (Exception exc) { Exception gettingDataException = new Exception(CultureManager.TranslateString(LanguageConstantKeys.L_ERROR_REPORT_GETTINGDATA, LanguageConstantValues.L_ERROR_REPORT_GETTINGDATA), exc); Presentation.ScenarioManager.LaunchErrorScenario(gettingDataException); // Indicate that an error has occurred during the report configuration. lExecuteFilterEventArgs.Success = false; } OnExecuteFilter(lExecuteFilterEventArgs); return(lExecuteFilterEventArgs.Success); }
/// <summary> /// Process the ExecuteFilter event from a root node. Finds the data and shows them in the Tree /// </summary> /// <param name="sender">The control that have raised the event.</param> /// <param name="e">Contains the necessary parameters involved in ExecuteFilter event.</param> protected virtual void ProcessRootNodeExecuteFilter(object sender, ExecuteFilterEventArgs e) { // Only for one Root Node if (RootNodes.Count != 1) { return; } IUPopulationContext lPopContext = RootNodes[0].QueryContext as IUPopulationContext; if (lPopContext == null) { return; } // Assign the filter name lPopContext.ExecutedFilter = e.Arguments.Name; // Get the data DataTable lData = GetNextDataBlock(lPopContext, null); Tree.ShowDataInRootNode(RootNodes[0].NodeId, lData, RootNodes[0].DisplaySetInfo, IsLastBlock(lPopContext), RootNodes[0].ShowGroupingNode); lPopContext.ExecutedFilter = e.Arguments.Name; if (Tree.Values == null || Tree.Values.Count == 0) { foreach (TreeNodeController treeNodeController in RootNodes) { treeNodeController.ConfigureMenu(null); } } }
/// <summary> /// Executes actions related to ExecuteFilter event for root nodes. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void HandleRootNodeExecuteFilter(object sender, ExecuteFilterEventArgs e) { ProcessRootNodeExecuteFilter(sender, e); }
private void HandleFilterQueryExecute(object sender, ExecuteFilterEventArgs e) { OnExecuteFilter(e); }