예제 #1
0
        static UserMenuFactory()
        {
            IProxy proxy    = ProxyFactory.CreateProxy();
            string userMenu = System.Web.Configuration.WebConfigurationManager.AppSettings["UserMenu"];

            if (!String.IsNullOrEmpty(userMenu) && userMenu.ToLower() == "usermenuold")
            {
                _iUserMenu = proxy.CreateObject <UserMenuOld>();
            }
            else
            {
                _iUserMenu = proxy.CreateObject <UserMenuNew>();
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            IProxy proxy = ProxyFactory.CreateProxy();

            SmartBox.Console.Bo.AppCenter.AppCenterBO bo = proxy.CreateObject <SmartBox.Console.Bo.AppCenter.AppCenterBO>();

            OutsideWS.WebService ws = new OutsideWS.WebService();
            //SyncInsideDataToOutside.SyncProgram.SyncPackages(bo, ws);
            SyncInsideDataToOutside.SyncProgram.SyncUnits(bo, ws);
            SyncInsideDataToOutside.SyncProgram.SyncUsers(bo, ws);
        }
예제 #3
0
        static void Main(string[] args)
        {
            ApplicationCenterWS.WebServiceSoapClient client  = new ApplicationCenterWS.WebServiceSoapClient();
            ApplicationCenterWS.SMC_PackageFAQ[]     outFaqs = client.GetNeedSyncToInsideFAQ();

            //外网提问写入内网
            foreach (var f in outFaqs)
            {
                SMC_PackageFAQ faq = new SMC_PackageFAQ();
                faq.pe_id                  = f.pe_id;
                faq.pf_answer              = f.pf_answer;
                faq.pf_askdate             = f.pf_askdate;
                faq.pf_askemail            = f.pf_askemail;
                faq.pf_askmobile           = f.pf_askmobile;
                faq.pf_id                  = f.pf_id;
                faq.pf_need_syncto_inside  = f.pf_need_syncto_inside;
                faq.pf_need_syncto_outside = f.pf_need_syncto_outside;
                faq.pf_peplyman            = f.pf_peplyman;
                faq.pf_question            = f.pf_question;
                faq.pf_uid                 = f.pf_uid;
                faq.pf_uname               = f.pf_uname;

                BoFactory.GetVersionTrackBo.InsertPackageFAQ(faq);
            }


            //内网回复同步至外网
            IProxy proxy = ProxyFactory.CreateProxy();

            SmartBox.Console.Bo.AppCenter.AppCenterBO bo = null;
            bo = proxy.CreateObject <SmartBox.Console.Bo.AppCenter.AppCenterBO>();

            IList <SMC_PackageFAQ> inFaqs = bo.GetNeedSyncToOutsideFAQ();

            foreach (var f in inFaqs)
            {
                ApplicationCenterWS.SMC_PackageFAQ faq = new ApplicationCenterWS.SMC_PackageFAQ();
                faq.pe_id                  = f.pe_id;
                faq.pf_answer              = f.pf_answer;
                faq.pf_askdate             = f.pf_askdate;
                faq.pf_askemail            = f.pf_askemail;
                faq.pf_askmobile           = f.pf_askmobile;
                faq.pf_id                  = f.pf_id;
                faq.pf_need_syncto_inside  = f.pf_need_syncto_inside;
                faq.pf_need_syncto_outside = f.pf_need_syncto_outside;
                faq.pf_peplyman            = f.pf_peplyman;
                faq.pf_question            = f.pf_question;
                faq.pf_uid                 = f.pf_uid;
                faq.pf_uname               = f.pf_uname;

                client.PackageFAQSync(faq);
            }
        }
 public WebService()
 {
     proxy = ProxyFactory.CreateProxy();
     bo = proxy.CreateObject<SmartBox.Console.Bo.AppCenter.AppCenterBO>();
 }
예제 #5
0
        public IUserService GetUserService()
        {
            IProxy proxy = ProxyFactory.CreateProxy();

            return(proxy.CreateObject <UserService>());
        }
예제 #6
0
        static BoFactory()
        {
            IProxy proxy = ProxyFactory.CreateProxy();

            _VersionTrackBo                = proxy.CreateObject <SmartBox.Console.Bo.VersionTrackBo>();
            _SMC_UnitBo                    = proxy.CreateObject <SMC_UnitBo>();
            _SMC_AutoTableIDBo             = proxy.CreateObject <SMC_AutoTableIDBo>();
            _SMC_FunctionRoleBo            = proxy.CreateObject <SMC_FunctionRoleBo>();
            _SMC_FunctionsBo               = proxy.CreateObject <SMC_FunctionsBo>();
            _SMC_RoleBo                    = proxy.CreateObject <SMC_RoleBo>();
            _SMC_UserListBo                = proxy.CreateObject <SMC_UserListBo>();
            _MonitorBO                     = proxy.CreateObject <MonitorBO>();
            _AppCenterBO                   = proxy.CreateObject <SmartBox.Console.Bo.AppCenter.AppCenterBO>();
            _SMC_PackageExtBO              = proxy.CreateObject <SmartBox.Console.Bo.SMC_PackageExtBO>();
            _PushManageBO                  = proxy.CreateObject <SmartBox.Console.Bo.PushManageBO>();
            _SMC_BUAUserSyncToInsideBO     = proxy.CreateObject <SmartBox.Console.Bo.SMC_BUAUserSyncToInsideBO>();
            _SMC_BUAUserSyncToOutsideBO    = proxy.CreateObject <SmartBox.Console.Bo.SMC_BUAUserSyncToOutsideBO>();
            _SMC_PackageExtSyncToOutsideBO = proxy.CreateObject <SmartBox.Console.Bo.SMC_PackageExtSyncToOutsideBO>();
            _StatisticsBO                  = proxy.CreateObject <StatisticsBO>();
            _SMC_PushDllBO                 = proxy.CreateObject <SMC_PushDllBO>();
            _StyleBO                 = proxy.CreateObject <StyleBO>();
            _StyleHomeItemBO         = proxy.CreateObject <StyleHomeItemBO>();
            _SMC_UserBo              = proxy.CreateObject <SMC_UserBo>();
            _CommonBO                = proxy.CreateObject <CommonBO>();
            _SMC_UserExceptionBo     = proxy.CreateObject <SMC_UserExceptionBo>();
            _DeviceExceptionBo       = proxy.CreateObject <DeviceExceptionBo>();
            _DeviceBo                = proxy.CreateObject <DeviceBO>();
            _GlobalParamBO           = proxy.CreateObject <GlobalParamBO>();
            _SMC_PackageExtHistoryBO = proxy.CreateObject <SMC_PackageExtHistoryBO>();
            _ApplicationBo           = proxy.CreateObject <ApplicationBo>();
            _SystemConfigBo          = proxy.CreateObject <SystemConfigBO>();
            _DeviceUserApplyBO       = proxy.CreateObject <DeviceUserApplyBO>();
            _SMC_PackageFAQBO        = proxy.CreateObject <SMC_PackageFAQBO>();
            _UserInfoBO              = proxy.CreateObject <UserInfoBO>();
            _ActionExtendBO          = proxy.CreateObject <ActionExtendBO>();
            _Action4AndroidBO        = proxy.CreateObject <Action4AndroidBO>();
            _App4AIBO                = proxy.CreateObject <App4AIBO>();
            _Package4AIBO            = proxy.CreateObject <Package4AIBO>();
            _AppPrivilegeBO          = proxy.CreateObject <AppPrivilegeBO>();
            _MonitorDefindBO         = proxy.CreateObject <MonitorDefindBO>();
        }
예제 #7
0
 public WebService()
 {
     proxy = ProxyFactory.CreateProxy();
     bo    = proxy.CreateObject <SmartBox.Console.Bo.AppCenter.AppCenterBO>();
 }