Search Results for

    Show / Hide Table of Contents

    Class DevExpressReportParamController

    A controller for displaying the ExecuteDevExpressReportParameter parameters to the user for choosing the data they would like to export

    Inheritance
    object
    PopupWindowController
    PopupWindowController<ExecuteDevExpressReportParameter>
    ParamViewerController<ExecuteDevExpressReportParameter>
    ParamSingleViewerController<ExecuteDevExpressReportParameter>
    ReportParamController<ExecuteDevExpressReportParameter>
    DevExpressReportParamController
    Implements
    IPopupWindowController<ExecuteDevExpressReportParameter>
    IParamViewerController
    IPopupWindowController
    IController
    Inherited Members
    ReportParamController<ExecuteDevExpressReportParameter>.Display()
    ReportParamController<ExecuteDevExpressReportParameter>.Controls()
    ReportParamController<ExecuteDevExpressReportParameter>.OnOk(object)
    ParamSingleViewerController<ExecuteDevExpressReportParameter>.InitFromWindow(IPopupWindow<ExecuteDevExpressReportParameter>)
    ParamSingleViewerController<ExecuteDevExpressReportParameter>.OnItemChanged(object, PropertyChangedEventArgs)
    ParamSingleViewerController<ExecuteDevExpressReportParameter>.ControlNames()
    ParamSingleViewerController<ExecuteDevExpressReportParameter>.AlterControlInfo(ControlDisplayInfo)
    ParamSingleViewerController<ExecuteDevExpressReportParameter>.Host
    ParamSingleViewerController<ExecuteDevExpressReportParameter>.SingleWindow
    ParamSingleViewerController<ExecuteDevExpressReportParameter>.UIContext
    ParamSingleViewerController<ExecuteDevExpressReportParameter>.ServiceContext
    ParamViewerController<ExecuteDevExpressReportParameter>.SetParam(ExecuteDevExpressReportParameter)
    ParamViewerController<ExecuteDevExpressReportParameter>.OriginalParam
    PopupWindowController<ExecuteDevExpressReportParameter>.InitCommands(IList<ViewCommand>)
    PopupWindowController<ExecuteDevExpressReportParameter>.OnOk(ExecuteDevExpressReportParameter)
    PopupWindowController<ExecuteDevExpressReportParameter>.Validate(ExecuteDevExpressReportParameter)
    PopupWindowController<ExecuteDevExpressReportParameter>.OnCancel()
    PopupWindowController<ExecuteDevExpressReportParameter>.OwningWindow
    PopupWindowController<ExecuteDevExpressReportParameter>.Commands
    PopupWindowController<ExecuteDevExpressReportParameter>.GetResult
    PopupWindowController.RootController
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LemonEdge.Client.Core.Tasks.Params
    Assembly: LemonEdge.ClientCore.dll
    Syntax
    public class DevExpressReportParamController : ReportParamController<ExecuteDevExpressReportParameter>, IPopupWindowController<ExecuteDevExpressReportParameter>, IParamViewerController, IPopupWindowController, IController

    Constructors

    DevExpressReportParamController(IParamSingleViewer<ExecuteDevExpressReportParameter>, ExecuteDevExpressReportParameter)

    Creates a new express report data parameter controller

    Declaration
    public DevExpressReportParamController(IParamSingleViewer<ExecuteDevExpressReportParameter> window, ExecuteDevExpressReportParameter param)
    Parameters
    Type Name Description
    IParamSingleViewer<ExecuteDevExpressReportParameter> window

    The parameter popup window for displaying these parameters

    ExecuteDevExpressReportParameter param

    The initial parameters to display

    Methods

    CreateCustomControls(Dictionary<ResultType, short>, short)

    Adds a new format control for the Format property

    Declaration
    protected override IEnumerable<ControlDisplayInfo> CreateCustomControls(Dictionary<SQLWrapperInterpretor.ResultType, short> resultTypePropertyIndexes, short controlIndex)
    Parameters
    Type Name Description
    Dictionary<SQLWrapperInterpretor.ResultType, short> resultTypePropertyIndexes

    The index to be used for the next bound property value. Should be incremented for each control type created

    short controlIndex

    The index of the next control to create

    Returns
    Type Description
    IEnumerable<ControlDisplayInfo>

    A new format control for the Format property

    Overrides
    ReportParamController<ExecuteDevExpressReportParameter>.CreateCustomControls(Dictionary<SQLWrapperInterpretor.ResultType, short>, short)

    SetCustomPropertiesForDisplay(ExecuteDevExpressReportParameter, ISQLWrapperResult)

    Sets displayedValues to holds the Format value from paramValues

    Declaration
    protected override void SetCustomPropertiesForDisplay(ExecuteDevExpressReportParameter paramValues, ISQLWrapperResult displayedValues)
    Parameters
    Type Name Description
    ExecuteDevExpressReportParameter paramValues

    The values to display from this parameter

    ISQLWrapperResult displayedValues

    The class that holds the values being displayed in the viewer

    Overrides
    ReportParamController<ExecuteDevExpressReportParameter>.SetCustomPropertiesForDisplay(ExecuteDevExpressReportParameter, ISQLWrapperResult)

    SetCustomPropertiesFromDisplay(ISQLWrapperResult, ExecuteDevExpressReportParameter)

    Sets paramValues to holds the Format value from displayedValues

    Declaration
    protected override void SetCustomPropertiesFromDisplay(ISQLWrapperResult displayedValues, ExecuteDevExpressReportParameter paramValues)
    Parameters
    Type Name Description
    ISQLWrapperResult displayedValues

    The class that holds the values being displayed in the viewer, that we should retrieve if any

    ExecuteDevExpressReportParameter paramValues

    The values from this parameter that should be set with any custom ones from the display

    Overrides
    ReportParamController<ExecuteDevExpressReportParameter>.SetCustomPropertiesFromDisplay(ISQLWrapperResult, ExecuteDevExpressReportParameter)

    Implements

    IPopupWindowController<TResult>
    IParamViewerController
    IPopupWindowController
    IController

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.