Beispiel #1
0
        public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
        {
            string[]     choices  = new string[] { "No Provider" };
            SealSecurity security = context.Instance as SealSecurity;

            if (security != null)
            {
                choices = (from s in security.Providers select s.Name).ToArray();
            }

            return(new StandardValuesCollection(choices));
        }
Beispiel #2
0
 void setContext(ITypeDescriptorContext context)
 {
     _metaConnection = context.Instance as MetaConnection;
     _metaEnum       = context.Instance as MetaEnum;
     _metaTable      = context.Instance as MetaTable;
     _metaColumn     = context.Instance as MetaColumn;
     _metaJoin       = context.Instance as MetaJoin;
     _reportView     = context.Instance as ReportView;
     _reportOutput   = context.Instance as ReportOutput;
     _reportSchedule = context.Instance as ReportSchedule;
     _parameter      = context.Instance as Parameter;
     _security       = context.Instance as SealSecurity;
     _emailDevice    = context.Instance as OutputEmailDevice;
 }
Beispiel #3
0
        public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
        {
            SealSecurity security = context.Instance as SealSecurity;

            if (security != null && value != null)
            {
                SecurityProvider provider = security.Providers.FirstOrDefault(i => i.Name == value.ToString());
                if (provider != null)
                {
                    return(provider.Name);
                }
            }
            return(base.ConvertFrom(context, culture, value));
        }
 void setContext(ITypeDescriptorContext context)
 {
     _metaConnection   = context.Instance as MetaConnection;
     _metaEnum         = context.Instance as MetaEnum;
     _metaTable        = context.Instance as MetaTable;
     _metaColumn       = context.Instance as MetaColumn;
     _metaJoin         = context.Instance as MetaJoin;
     _reportView       = context.Instance as ReportView;
     _reportOutput     = context.Instance as ReportOutput;
     _reportSchedule   = context.Instance as ReportSchedule;
     _parameter        = context.Instance as Parameter;
     _security         = context.Instance as SealSecurity;
     _emailDevice      = context.Instance as OutputEmailDevice;
     _fileServerDevice = context.Instance as OutputFileServerDevice;
     _model            = context.Instance as ReportModel;
     _configuration    = context.Instance as SealServerConfiguration;
     _widget           = context.Instance as DashboardWidget;
 }
        public SecurityEditorForm(SealSecurity security)
        {
            Visible   = false;
            _security = security;

            InitializeComponent();
            toolStripStatusLabel.Image = null;

            security.InitEditor();
            mainPropertyGrid.ToolbarVisible        = false;
            mainPropertyGrid.SelectedObject        = security;
            mainPropertyGrid.PropertySort          = PropertySort.Categorized;
            mainPropertyGrid.PropertyValueChanged += mainPropertyGrid_PropertyValueChanged;

            Text = Repository.SealRootProductName + " Security Editor";

            ShowIcon = true;
            Icon     = Properties.Resources.serverManager;
        }