Exemplo n.º 1
0
        private void RegisteredDBNotification()
        {
            //Create DatabaseProxy
            IDatabaseProxy databaseProxy =
                McsfDatabaseProxyFactory.Instance().CreateDatabaseProxy(ContaineeUtility._feCommProxy);

            //setup some register info
            IMcsfDBInfoModal dbInfoModal = new IMcsfDBInfoModal();

            dbInfoModal.EventItems = new List <IMcsfDBInfoModalItem>();

            IMcsfDBInfoModalItem item;

            //-----------------------------------------
            item         = new IMcsfDBInfoModalItem();
            item.Type    = DBEventType.EventPatientUpdate;
            item.UID     = "";
            item.SubType = DBEventSubType.EventAll;
            item.SubUID  = "";
            dbInfoModal.EventItems.Add(item);
            //-----------------------------------------
            item         = new IMcsfDBInfoModalItem();
            item.Type    = DBEventType.EventPatientDelete;
            item.UID     = "";
            item.SubType = DBEventSubType.EventAll;
            item.SubUID  = "";
            dbInfoModal.EventItems.Add(item);
            //-----------------------------------------
            item         = new IMcsfDBInfoModalItem();
            item.Type    = DBEventType.EventPatientStudyChange;
            item.UID     = "";
            item.SubType = DBEventSubType.EventAll;
            item.SubUID  = "";
            dbInfoModal.EventItems.Add(item);
            //-----------------------------------------
            item         = new IMcsfDBInfoModalItem();
            item.Type    = DBEventType.EventStudyUpdate;
            item.UID     = "";
            item.SubType = DBEventSubType.EventAll;
            item.SubUID  = "";
            dbInfoModal.EventItems.Add(item);
            //-----------------------------------------
            item         = new IMcsfDBInfoModalItem();
            item.Type    = DBEventType.EventStudyDelete;
            item.UID     = "";
            item.SubType = DBEventSubType.EventAll;
            item.SubUID  = "";
            dbInfoModal.EventItems.Add(item);
            //-----------------------------------------
            item         = new IMcsfDBInfoModalItem();
            item.Type    = DBEventType.EventStudyInsert;
            item.UID     = "";
            item.SubType = DBEventSubType.EventAll;
            item.SubUID  = "";
            dbInfoModal.EventItems.Add(item);
            //-----------------------------------------
            item         = new IMcsfDBInfoModalItem();
            item.Type    = DBEventType.EventStudySeriesChange;
            item.UID     = "";
            item.SubType = DBEventSubType.EventAll;
            item.SubUID  = "";
            dbInfoModal.EventItems.Add(item);
            //-----------------------------------------
            item         = new IMcsfDBInfoModalItem();
            item.Type    = DBEventType.EventSeriesUpdate;
            item.UID     = "";
            item.SubType = DBEventSubType.EventAll;
            item.SubUID  = "";
            dbInfoModal.EventItems.Add(item);
            //-----------------------------------------
            item         = new IMcsfDBInfoModalItem();
            item.Type    = DBEventType.EventSeriesComplete;
            item.UID     = "";
            item.SubType = DBEventSubType.EventAll;
            item.SubUID  = "";
            dbInfoModal.EventItems.Add(item);
            //-----------------------------------------
            item         = new IMcsfDBInfoModalItem();
            item.Type    = DBEventType.EventSeriesDelete;
            item.UID     = "";
            item.SubType = DBEventSubType.EventAll;
            item.SubUID  = "";
            dbInfoModal.EventItems.Add(item);
            //----------------------------------------
            item         = new IMcsfDBInfoModalItem();
            item.Type    = DBEventType.EventSeriesInsert;
            item.UID     = "";
            item.SubType = DBEventSubType.EventAll;
            item.SubUID  = "";
            dbInfoModal.EventItems.Add(item);
            //----------------------------------------
            item = new IMcsfDBInfoModalItem
            {
                Type    = DBEventType.EventStudyImported,
                UID     = "",
                SubType = DBEventSubType.EventAll,
                SubUID  = ""
            };
            dbInfoModal.EventItems.Add(item);
            //---------------------------------------
            item         = new IMcsfDBInfoModalItem();
            item.Type    = DBEventType.EventImageDelete;
            item.UID     = "";
            item.SubType = DBEventSubType.EventAll;
            item.SubUID  = "";
            dbInfoModal.EventItems.Add(item);
            //---------------------------------------
            item         = new IMcsfDBInfoModalItem();
            item.Type    = DBEventType.EventStudyWithSubItemsChanged;
            item.UID     = "";
            item.SubType = DBEventSubType.EventAll;
            item.SubUID  = "";
            dbInfoModal.EventItems.Add(item);
            if (null != databaseProxy)
            {
                GlobalDefinition.LoggerWrapper.LogTraceInfo("param databaseProxy is not null");
                databaseProxy.RegisterEventInfo(dbInfoModal);
            }
            GlobalDefinition.LoggerWrapper.LogTraceInfo("Now we exit RegisteredDBNotification method");
        }