示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (!Pwd.Text.Equals(Pwd1.Text))
            {
                MessageBox.Show("确认密码跟密码不一致", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            IAccountManager iam    = ManagerFactory.getAccountManager("AccountManagerImpl");
            IQueryManager   iqm    = ManagerFactory.getQueryManager("QUeryManagerImpl");
            User            user   = new User();
            Member          member = new Member();

            if (iam.hasUser(Username.Text.Trim()))
            {
                MessageBox.Show("用户名已存在!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            member = iqm.queryMember(RealName.Text.Trim());
            if (member == null)
            {
                MessageBox.Show("您输入的成员姓名在族谱中不存在!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            user.Memberid = member.Id;
            user.Mapid    = member.Mapid;
            user.Username = Username.Text;
            user.Pwd      = Pwd.Text;
            user.Tele     = Tele.Text;
            user.Email    = Email.Text;
            user.PerLevel = 3;
            iam.addUser(user);
            MessageBox.Show("注册成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
 public ManageDbServiceModel(IStudioUpdateManager updateRepository, IQueryManager queryProxy, IShellViewModel shell, IServer server)
 {
     _updateRepository = updateRepository;
     _queryProxy       = queryProxy;
     _shell            = shell;
     shell.SetActiveServer(server.EnvironmentID);
 }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            IQueryManager iqm  = ManagerFactory.getQueryManager("QUeryManagerImpl");
            User          user = iqm.queryUser(Username.Text.Trim());

            if (user == null)
            {
                MessageBox.Show("该账号不存在!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            Username1.Text = iqm.getMemberName(user.Memberid);
            Tele.Text      = user.Tele;
            Email.Text     = user.Email;
            switch (user.PerLevel)
            {
            case 1:
                PerLevel.Text = "超级管理员";
                break;

            case 2:
                PerLevel.Text = "家族管理员";
                break;

            case 3:
                PerLevel.Text = "普通成员";
                break;
            }
            MapName.Text = iqm.getMapName(user.Memberid);
        }
示例#4
0
        private void button1_Click(object sender, EventArgs e)
        {
            IQueryManager iqm = ManagerFactory.getQueryManager("QUeryManagerImpl");

            int    memberid = int.Parse(Memberid.Text);
            Member member   = iqm.queryMember(memberid);

            if (member == null)
            {
                MessageBox.Show("该成员不存在!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            MemberName.Text = member.Name;
            Generation.Text = member.Generation;
            Birth.Text      = member.Birth;
            BirthPlace.Text = member.BirthPlace;
            Idcard.Text     = member.Idcard;
            if (member.Sex == '男')
            {
                Male.Checked   = true;
                Female.Checked = false;
            }
            else
            {
                Female.Checked = true;
                Male.Checked   = false;
            }
        }
示例#5
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         IQueryManager  iqm      = ManagerFactory.getQueryManager("QUeryManagerImpl");
         IMemberManager imm      = ManagerFactory.getMememberManager("MemberMangerImpl");
         int            memberid = int.Parse(Memberid.Text);
         Member         member   = iqm.queryMember(memberid);
         //修改
         member.Name       = MemberName.Text;
         member.Generation = Generation.Text;
         member.Birth      = Birth.Text;
         member.BirthPlace = BirthPlace.Text;
         member.Idcard     = Idcard.Text;
         if (Male.Checked)
         {
             member.Sex = '男';
         }
         else
         {
             member.Sex = '女';
         }
         imm.modifyMember(1, member);
     }catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         this.Close();
     }
     MessageBox.Show("修改成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
示例#6
0
        public static T CreateWithComponents <T> (
            Dictionary <Enum, object> applicationData = null,
            IClientTransactionEventBroker eventBroker = null,
            ITransactionHierarchyManager transactionHierarchyManager = null,
            IEnlistedDomainObjectManager enlistedDomainObjectManager = null,
            IInvalidDomainObjectManager invalidDomainObjectManager   = null,
            IPersistenceStrategy persistenceStrategy = null,
            IDataManager dataManager = null,
            IObjectLifetimeAgent objectLifetimeAgent = null,
            IQueryManager queryManager = null,
            ICommitRollbackAgent commitRollbackAgent             = null,
            IEnumerable <IClientTransactionExtension> extensions = null)
            where T : ClientTransaction
        {
            var componentFactoryStub = CreateComponentFactory(
                applicationData,
                eventBroker,
                transactionHierarchyManager,
                enlistedDomainObjectManager,
                invalidDomainObjectManager,
                persistenceStrategy,
                dataManager,
                objectLifetimeAgent,
                queryManager,
                commitRollbackAgent,
                extensions);

            return(CreateWithComponents <T> (componentFactoryStub));
        }
示例#7
0
 public SiteSearchPartDisplay(IContentDefinitionManager contentDefinitionManager, IHttpContextAccessor httpContextAccessor, IQueryManager queryManager, YesSql.ISession session)
 {
     _contentDefinitionManager = contentDefinitionManager;
     _httpContextAccessor      = httpContextAccessor;
     _queryManager             = queryManager;
     _session = session;
 }
示例#8
0
 public QueryService(IQueryPerformer queryPerformer, IQueryManager queryManager, IEventFormatter eventFormatter, ISubscriptionManager subscriptionManager)
 {
     _eventFormatter      = eventFormatter;
     _queryPerformer      = queryPerformer;
     _queryManager        = queryManager;
     _subscriptionManager = subscriptionManager;
 }
示例#9
0
 public QueryService(ISubscriptionManager subscriptionManager, IQueryManager queryManager, IQueryPerformer queryPerformer, IResponseFormatter responseFormatter)
 {
     _subscriptionManager = subscriptionManager ?? throw new ArgumentNullException(nameof(subscriptionManager));
     _queryManager        = queryManager ?? throw new ArgumentNullException(nameof(queryManager));
     _queryPerformer      = queryPerformer ?? throw new ArgumentNullException(nameof(queryPerformer));
     _responseFormatter   = responseFormatter;
 }
示例#10
0
        /// <summary>
        /// Executes the request and waits for a response from the Service Management API
        /// Control is delegated back to the calling class when the reponse comes back which releases the WaitHandle
        /// </summary>
        public virtual void Execute()
        {
            _exception = null;
            var serviceManagementRequest = new ServiceManagementRequest
            {
                BaseUri                   = BaseRequestUri + (IsManagement ? ":8443" : ""),
                HttpVerb                  = HttpVerb,
                OptionalData              = HttpCommand,
                ServiceType               = ServiceType,
                OperationId               = OperationId,
                SubscriptionId            = SubscriptionId,
                Body                      = CreatePayload(),
                Certificate               = Certificate,
                AdditionalHeaders         = AdditionalHeaders,
                ContentType               = ContentType,
                Accept                    = Accept,
                RequestWithoutCertificate =
                    !(UseCertificate.HasValue && UseCertificate.Value)
            };

            CurrentQueryManager = CurrentQueryManager ?? new QueryManager();
            CurrentQueryManager.MakeASyncRequest(serviceManagementRequest, ResponseCallback, ErrorResponseCallback);
            // wait for up to 30 minutes - if a deployment takes longer than that ... it's probably HPC!
            SitAndWait.WaitOne(200000);
            if (_lastFailureResponse != null)
            {
                throw new FluentManagementException(_lastFailureResponse, "ServiceCommand");
            }
            if (_exception != null)
            {
                throw new FluentManagementWebException(_exception as WebException);
            }
        }
 public ApiController(
     IAuthorizationService authorizationService,
     IQueryManager queryManager
     )
 {
     _authorizationService = authorizationService;
     _queryManager         = queryManager;
 }
示例#12
0
 /// <summary>
 /// Used for adding support for unit-testing. Do not make this constructor public
 /// </summary>
 internal ReportService(ILogger log, IMarkdownReportCreator markdownReportCreator, IExceptionHandler exceptionHandler, IQueryManager queryManager, ISourceControlManager sourceControlManager)
 {
     _log = log;
     _markdownReportCreator = markdownReportCreator;
     _exceptionHandler      = exceptionHandler;
     _queryManager          = queryManager;
     _sourceControlManager  = sourceControlManager;
 }
示例#13
0
        public override T Execute(IQueryManager queryManager)
        {
            ArgumentUtility.CheckNotNull("queryManager", queryManager);

            var scalarValue = queryManager.GetScalar(this);

            return(_resultConversion(scalarValue));
        }
示例#14
0
 public FileChooserModel(IQueryManager queryManager, string filter, IFile file)
 {
     VerifyArgument.IsNotNull("queryManager", queryManager);
     _queryManager = queryManager;
     VerifyArgument.IsNotNull("filter", filter);
     _filter      = filter;
     _fileWrapper = file;
 }
 public QueryResultsAsEmailHandler(IConnectionManager connectionManager,
                                   IQueryManager queryManager,
                                   IOptionsSnapshot <SmtpSettingsProfiles> options)
 {
     this.connectionManager = connectionManager;
     this.queryManager      = queryManager;
     this.smtpProfiles      = options.Value;
 }
示例#16
0
 public QueryStep(
     IQueryManager queryManager,
     IEnumerable <IQuerySource> querySources,
     ILogger <QueryStep> logger)
 {
     _queryManager = queryManager;
     _querySources = querySources;
     _logger       = logger;
 }
示例#17
0
        private void button1_Click(object sender, EventArgs e)
        {
            IQueryManager iqm  = ManagerFactory.getQueryManager("QUeryManagerImpl");
            User          user = iqm.queryUser(Username.Text.Trim());

            //显示
            Tele.Text  = user.Tele;
            Email.Text = user.Email;
        }
        private const int MaxItemsInNode = 100; // security check

        public QueryAdminNodeNavigationBuilder(
            IContentManager contentManager,
            ILogger <QueryAdminNodeNavigationBuilder> logger,
            IQueryManager queryManager)
        {
            _contentManager = contentManager;
            _logger         = logger;
            _queryManager   = queryManager;
        }
 public RssFeedService(IClock clock, IContentManager contentManager, IHttpContextAccessor httpContextAccessor, IMediaFileStore mediaFileStore, IQueryManager queryManager, IUrlHelperFactory urlHelperFactory)
 {
     _clock               = clock;
     _contentManager      = contentManager;
     _httpContextAccessor = httpContextAccessor;
     _mediaFileStore      = mediaFileStore;
     _queryManager        = queryManager;
     _urlHelperFactory    = urlHelperFactory;
 }
示例#20
0
        public TemplateController(IQueryManager queryManager, ICommandManager commandManager,
                                  IThirdPartyApiManager thirdPartyApiManager)
        {
            _commandManager = commandManager;

            _queryManager = queryManager;

            _thirdPartyApiManager = thirdPartyApiManager;

            _historySitemap = new List <String>();
        }
        public TemplateController(IQueryManager queryManager, ICommandManager commandManager,
            IThirdPartyApiManager thirdPartyApiManager)
        {
            _commandManager = commandManager;

            _queryManager = queryManager;

            _thirdPartyApiManager = thirdPartyApiManager;

            _historySitemap = new List<String>();
        }
示例#22
0
        public ElasticsearchSourceModel(IStudioUpdateManager updateRepository, IQueryManager queryManager, string serverName)
        {
            _updateRepository = updateRepository;
            _queryManager     = queryManager;

            ServerName = serverName;
            if (ServerName.Contains("("))
            {
                ServerName = serverName.Substring(0, serverName.IndexOf("(", StringComparison.Ordinal));
            }
        }
        public ManageExchangeSourceModel(IStudioUpdateManager updateRepository, IQueryManager queryProxy, string serverName)
        {
            _updateRepository = updateRepository;
            _queryProxy       = queryProxy;

            ServerName = serverName;
            if (ServerName.Contains("("))
            {
                ServerName = serverName.Substring(0, serverName.IndexOf("(", System.StringComparison.Ordinal));
            }
        }
示例#24
0
 public DataController(IConnectionManager connectionManager,
                       IQueryManager queryManager,
                       IOptionsSnapshot <DataAccessOptions> options,
                       ILocalStorage localStorage,
                       IDefaultQueries defaultQueries)
 {
     this.queryManager      = queryManager;
     this.connectionManager = connectionManager;
     this.settings          = options.Value;
     this.localStorage      = localStorage;
     this.defaultQueries    = defaultQueries;
 }
 public DataController(IConnectionManager connectionManager,
                       IQueryManager queryManager,
                       IConfigurationWriter configurationWriter,
                       IOptionsSnapshot <DataAccessSettings> options,
                       ILocalStorage localStorage)
 {
     this.queryManager        = queryManager;
     this.configurationWriter = configurationWriter;
     this.connectionManager   = connectionManager;
     this.settings            = options.Value;
     this.localStorage        = localStorage;
 }
示例#26
0
 public DatabaseManager(
     IHttpContextManager httpContextManager,
     IQueryManager queryManager,
     IOptions <AppOptions> appOptionAccessor,
     ILoggerFactory loggerFactory)
 {
     this.httpContextManager = httpContextManager;
     this.queryManager       = queryManager;
     appOptions = appOptionAccessor.Value;
     connection = new MySqlConnection(appOptions.DbConnectionConfig);
     logger     = loggerFactory.CreateLogger <DatabaseManager>();
 }
示例#27
0
        public ProjectionPartDisplayDriver(
            IDisplayManager <VisualProfile> displayManager,
            IQueryManager queryManager,
            ILayoutsProviderManager layoutsProviderManager


            )
        {
            _displayManager         = displayManager;
            _queryManager           = queryManager;
            _layoutsProviderManager = layoutsProviderManager;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            IQueryManager iqm   = ManagerFactory.getQueryManager("QUeryManagerImpl");
            int           mapid = int.Parse(Mapid.Text);
            int           index;
            string        fatherName  = null;
            string        partnerName = null;
            Map           map         = iqm.queryMap(mapid);

            if (map == null)
            {
                MessageBox.Show("该族谱不存在!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            List <Member> list = iqm.getMemberList(mapid);

            dgv.Rows.Clear();
            if (list.Count == 0)
            {
                MessageBox.Show("该族谱还没有添加成员!");
                return;
            }

            foreach (Member member in list)
            {
                index = dgv.Rows.Add();
                dgv.Rows[index].Cells[0].Value = member.Id;
                dgv.Rows[index].Cells[1].Value = member.Name;
                dgv.Rows[index].Cells[2].Value = member.Sex;
                dgv.Rows[index].Cells[3].Value = member.Generation;
                dgv.Rows[index].Cells[4].Value = member.Birth;
                dgv.Rows[index].Cells[5].Value = member.BirthPlace;
                dgv.Rows[index].Cells[6].Value = member.Idcard;
                fatherName = iqm.getFatherName(member.Fatherid);
                if (fatherName == null)
                {
                    dgv.Rows[index].Cells[7].Value = "无";
                }
                else
                {
                    dgv.Rows[index].Cells[7].Value = fatherName;
                }
                partnerName = iqm.getPartnerName(member.Id);
                if (partnerName == null)
                {
                    dgv.Rows[index].Cells[8].Value = "无";
                }
                else
                {
                    dgv.Rows[index].Cells[8].Value = partnerName;
                }
            }
        }
示例#29
0
        private void button1_Click(object sender, EventArgs e)
        {
            IQueryManager iqm   = ManagerFactory.getQueryManager("QUeryManagerImpl");
            int           mapid = int.Parse(Mapid.Text);
            Map           map   = iqm.queryMap(mapid);

            //显示
            MapName.Text    = map.Name;
            Surname.Text    = map.Surname;
            Generation.Text = map.Generation;
            Precepts.Text   = map.Precepts;
            Introduce.Text  = map.Introduce;
        }
示例#30
0
        private void button2_Click(object sender, EventArgs e)
        {
            IQueryManager   iqm      = ManagerFactory.getQueryManager("QUeryManagerImpl");
            IAccountManager iam      = ManagerFactory.getAccountManager("AccountManagerImpl");
            string          username = Username.Text.Trim();
            User            user     = iqm.queryUser(username);

            //修改
            user.Tele  = Tele.Text;
            user.Email = Email.Text;
            iam.modifyUser(username, user);
            MessageBox.Show("修改成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
示例#31
0
 public TraveltimesController(IQueryManager <GenericTraveltimeSegment> queryManager, IConfiguration Configuration)
 {
     this.Configuration = Configuration;
     _queryManager      = (QueryManager <GenericTraveltimeSegment>)queryManager;
     if (_queryManager.Client == null)
     {
         _queryManager.DatabaseUri    = Configuration["database:endpoint"];
         _queryManager.DatabaseKey    = Configuration["database:key"];
         _queryManager.DatabaseName   = Configuration["database:name"];
         _queryManager.CollectionName = Configuration["database:collections:genericOutput"];
         _queryManager.Init();
     }
 }