Exemple #1
0
 public InstallatorsViewport(InstallatorsViewport installatorsViewport, IMenuCallback menuCallback)
     : this(menuCallback)
 {
     DynamicFilter = installatorsViewport.DynamicFilter;
     StaticFilter  = installatorsViewport.StaticFilter;
     ParentRow     = installatorsViewport.ParentRow;
     ParentType    = installatorsViewport.ParentType;
 }
 public SoftwareViewport(SoftwareViewport softwareViewport, IMenuCallback menuCallback)
     : this(menuCallback)
 {
     DynamicFilter = softwareViewport.DynamicFilter;
     StaticFilter  = softwareViewport.StaticFilter;
     ParentRow     = softwareViewport.ParentRow;
     ParentType    = softwareViewport.ParentType;
 }
 public SoftVersionsViewport(Viewport softLicKeysViewport, IMenuCallback menuCallback)
     : this(menuCallback)
 {
     DynamicFilter = softLicKeysViewport.DynamicFilter;
     StaticFilter  = softLicKeysViewport.StaticFilter;
     ParentRow     = softLicKeysViewport.ParentRow;
     ParentType    = softLicKeysViewport.ParentType;
 }
Exemple #4
0
 protected Viewport(IMenuCallback menuCallback)
 {
     StaticFilter  = "";
     DynamicFilter = "";
     ParentRow     = null;
     ParentType    = ParentTypeEnum.None;
     MenuCallback  = menuCallback;
 }
Exemple #5
0
        protected virtual Viewport ShowAssocViewport(IMenuCallback menuCallback, ViewportType viewportType,
                                                     string staticFilter, DataRow parentRow, ParentTypeEnum parentType)
        {
            if (menuCallback == null)
            {
                throw new ViewportException("Не заданна ссылка на интерфейс menuCallback");
            }
            Viewport viewport = ViewportFactory.CreateViewport(menuCallback, viewportType);

            viewport.StaticFilter = staticFilter;
            viewport.ParentRow    = parentRow;
            viewport.ParentType   = parentType;
            if (((IMenuController)viewport).CanLoadData())
            {
                ((IMenuController)viewport).LoadData();
            }
            menuCallback.AddViewport(viewport);
            return(viewport);
        }
Exemple #6
0
        public static Viewport CreateViewport(IMenuCallback menuCallback, ViewportType viewportType)
        {
            switch (viewportType)
            {
            case ViewportType.SoftwareViewport:
                return(new SoftwareViewport(menuCallback));

            case ViewportType.LicensesViewport:
                return(new LicensesViewport(menuCallback));

            case ViewportType.InstallationsViewport:
                return(new InstallationsViewport(menuCallback));

            case ViewportType.LicenseKeysViewport:
                return(new SoftLicKeysViewport(menuCallback));

            case ViewportType.InstallatorsViewport:
                return(new InstallatorsViewport(menuCallback));

            case ViewportType.SoftLicDocTypesViewport:
                return(new SoftLicDocTypesViewport(menuCallback));

            case ViewportType.SoftLicTypesViewport:
                return(new SoftLicTypesViewport(menuCallback));

            case ViewportType.SoftMakersViewport:
                return(new SoftMakersViewport(menuCallback));

            case ViewportType.SoftTypesViewport:
                return(new SoftTypesViewport(menuCallback));

            case ViewportType.SoftSuppliersViewport:
                return(new SoftSuppliersViewport(menuCallback));

            case ViewportType.SoftVersionsViewport:
                return(new SoftVersionsViewport(menuCallback));
            }
            throw new ViewportException(
                      String.Format(CultureInfo.InvariantCulture, "В фабрику ViewportFactory передан неизвестный тип {0}", viewportType));
        }
 public SoftwareViewport(IMenuCallback menuCallback)
     : base(menuCallback)
 {
     InitializeComponent();
 }
 public SoftVersionsViewport(IMenuCallback menuCallback)
     : base(menuCallback)
 {
     InitializeComponent();
     _snapshotSoftVersions.Locale = CultureInfo.InvariantCulture;
 }
Exemple #9
0
 public InstallatorsViewport(IMenuCallback menuCallback)
     : base(menuCallback)
 {
     InitializeComponent();
     _snapshotInstallators.Locale = CultureInfo.InvariantCulture;
 }