예제 #1
0
        public override void SetUp()
        {
            base.SetUp();

            _htmlHelper  = new HtmlHelper();
            _httpContext = MockRepository.GenerateStub <HttpContextBase> ();

            _singleView = MockRepository.GenerateStub <ISingleView>();
            _singleView.Stub(stub => stub.ClientID).Return("SingleView");
            _singleView.Stub(stub => stub.TopControl).Return(new PlaceHolder {
                ID = "TopControl"
            });
            _singleView.Stub(stub => stub.BottomControl).Return(new PlaceHolder {
                ID = "BottomControl"
            });
            _singleView.Stub(stub => stub.View).Return(new PlaceHolder {
                ID = "ViewControl"
            });
            _singleView.Stub(stub => stub.ViewClientID).Return("ViewClientID");

            StateBag stateBag = new StateBag();

            _singleView.Stub(stub => stub.Attributes).Return(new AttributeCollection(stateBag));
            _singleView.Stub(stub => stub.TopControlsStyle).Return(new Style(stateBag));
            _singleView.Stub(stub => stub.BottomControlsStyle).Return(new Style(stateBag));
            _singleView.Stub(stub => stub.ViewStyle).Return(new Style(stateBag));
            _singleView.Stub(stub => stub.ControlStyle).Return(new Style(stateBag));

            _resourceUrlFactory = new FakeResourceUrlFactory();
        }
예제 #2
0
        /// <summary>
        /// 获取操作实体视图
        /// </summary>
        /// <param name="strEntityName">实体名称</param>
        /// <returns>操作实体视图</returns>
        public static ISingleView GetEntityView(string strEntityName)
        {
            Manager     manager    = GetInstance();
            ISingleView entityView = manager.Entities[strEntityName] as ISingleView;

            return(entityView);
        }
예제 #3
0
        public bool ChckUser(string strRole, string strUser)
        {
            bool bResult = false;

            string strCommand = "CheckUser";

            HybridDictionary hTable = new HybridDictionary();

            hTable.Add("ROLE_ID", strRole);
            hTable.Add("USER_ID", strUser);

            try
            {
                ISingleView pl = UserManager.GetEntityView(strEntityName);

                int a = Convert.ToInt32(pl.ExecuteScalar(CommandType.Text, strCommand, hTable));

                bResult = Convert.ToInt32(pl.ExecuteScalar(CommandType.Text, strCommand, hTable)) > 0?true:false;

                return(bResult);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
        public DataTable GetByRoleID(string strRoleID)
        {
            try
            {
                string strCommand = "GetByRoleID";

                HybridDictionary hTable = new HybridDictionary();
                hTable.Add("ROLE_ID", strRoleID);

                ISingleView pl = UserManager.GetEntityView(strEntityName);
                return(pl.ExecuteDataTable2(CommandType.Text, strCommand, hTable));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
예제 #5
0
        public DataTable ListUserByPMS(string strPms)
        {
            try
            {
                string strCommand = "GetUserByPMS";

                HybridDictionary hTable = new HybridDictionary();
                hTable.Add("PMS_ID", strPms);


                ISingleView pl = UserManager.GetEntityView(strEntityName);
                return(pl.ExecuteDataTable2(CommandType.Text, strCommand, hTable));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
예제 #6
0
        public DataTable ListUserPMSByCategory(string strUser, string strCategory)
        {
            try
            {
                string strCommand = "GetPMSByCategory";

                HybridDictionary hTable = new HybridDictionary();
                hTable.Add("USER_ID", strUser);
                hTable.Add("PMS_CTG_NAME", strCategory);


                ISingleView pl = UserManager.GetEntityView(strEntityName);
                return(pl.ExecuteDataTable2(CommandType.Text, strCommand, hTable));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public void SetUp()
        {
            _htmlHelper  = new HtmlHelper();
            _httpContext = MockRepository.GenerateStub <HttpContextBase> ();

            _control = MockRepository.GenerateStub <ISingleView>();
            _control.Stub(stub => stub.ClientID).Return("MySingleView");
            _control.Stub(stub => stub.ControlType).Return("SingleView");
            _control.Stub(stub => stub.TopControl).Return(new PlaceHolder {
                ID = "TopControl"
            });
            _control.Stub(stub => stub.BottomControl).Return(new PlaceHolder {
                ID = "BottomControl"
            });
            _control.Stub(stub => stub.View).Return(new PlaceHolder {
                ID = "ViewControl"
            });
            _control.Stub(stub => stub.ViewClientID).Return("ViewClientID");
            _control.Stub(stub => stub.ViewContentClientID).Return(_control.ViewClientID + "_Content");
            _control.Stub(stub => stub.WrapperClientID).Return("WrapperClientID");

            StateBag stateBag = new StateBag();

            _control.Stub(stub => stub.Attributes).Return(new AttributeCollection(stateBag));
            _control.Stub(stub => stub.TopControlsStyle).Return(new Style(stateBag));
            _control.Stub(stub => stub.BottomControlsStyle).Return(new Style(stateBag));
            _control.Stub(stub => stub.ViewStyle).Return(new Style(stateBag));
            _control.Stub(stub => stub.ControlStyle).Return(new Style(stateBag));

            var clientScriptStub = MockRepository.GenerateStub <IClientScriptManager> ();

            var pageStub = MockRepository.GenerateStub <IPage> ();

            pageStub.Stub(stub => stub.ClientScript).Return(clientScriptStub);

            _control.Stub(stub => stub.Page).Return(pageStub);

            _renderer = new SingleViewRenderer(new FakeResourceUrlFactory(), GlobalizationService, RenderingFeatures.Default);
        }
예제 #8
0
        public bool UnAssignUser(string strRole, string strUser)
        {
            bool bResult = false;

            string strCommand = "UnAssignUser";

            HybridDictionary hTable = new HybridDictionary();

            hTable.Add("ROLE_ID", strRole);
            hTable.Add("USER_ID", strUser);

            try
            {
                ISingleView pl = UserManager.GetEntityView(strEntityName);
                bResult = pl.ExecuteNonQuery(CommandType.Text, strCommand, hTable) > 0?true:false;
                return(bResult);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }