Esempio n. 1
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            string Checkbox_Value = (string)Common.sink("Checkbox", MethodType.Post, 2000, 1, DataType.Str);

            string[] Checkbox_Value_Array = Checkbox_Value.Split(',');
            Int32    IDX = 0;

            for (int i = 0; i < Checkbox_Value_Array.Length; i++)
            {
                if (Int32.TryParse(Checkbox_Value_Array[i], out IDX))
                {
                    QueryParam qp = new QueryParam();
                    qp.Where = " where 1=1 and U_SGroupID=" + IDX.ToString();
                    int       RecordCount = 0;
                    ArrayList lst         = BusinessFacade.sys_UserList(qp, out RecordCount);
                    if (RecordCount > 0)
                    {
                        Response.Write("<script language='javascript'>alert('删除失败!所选分组下还有客服,请先删除客服后再删除分组!');</script>");
                        break;
                    }
                    else
                    {
                        sys_StatisticalGroupingEntity et = new sys_StatisticalGroupingEntity();
                        et.DataTable_Action_ = DataTable_Action.Delete;
                        et.S_ID = IDX;
                        BusinessFacadeDLT.sys_StatisticalGroupingInsertUpdateDelete(et);
                        EventMessage.MessageBox(1, "批量删除成功", string.Format("批量删除({0})成功!", Checkbox_Value), Icon_Type.OK, Common.GetHomeBaseUrl("default.aspx"));
                    }
                }
            }
        }
Esempio n. 2
0
        private void btn_SaveLeague_Click(object sender, RoutedEventArgs e)
        {
            League newLeague = new League();

            newLeague.GameName     = txt_GameName.Text;
            newLeague.LeagueName   = txt_LeagueName.Text;
            newLeague.Reward       = txt_Reward.Text;
            newLeague.LeagueStatus = "Afventende";
            //removes unwanted words from ComboBoxItem. uses space to go to the start of the word needed
            newLeague.LeagueStatus =
                newLeague.LeagueStatus.Substring(newLeague.LeagueStatus.IndexOf(" ", StringComparison.Ordinal) + 1);
            newLeague.Rounds = cb_Rounds.SelectedIndex + 1;
            IEnumerable <RadioButton> rb_collection = addLeagueWindow.Children.OfType <RadioButton>();

            newLeague.LeagueId = BusinessFacade.SaveLeague(newLeague);
            IEnumerable <TextBox> tb_collection = addLeagueWindow.Children.OfType <TextBox>();

            foreach (var item in tb_collection)
            {
                if (item.Name.Contains("Round"))
                {
                    if (item.IsEnabled)
                    {
                        Round newRound = new Round();
                        newRound.RoundName = item.Text;
                        BusinessFacade.SaveRound(newRound, newLeague.LeagueId);
                    }
                }
            }
            this.Owner.Show();
            this.Close();
        }
Esempio n. 3
0
        protected void GridView1_RowDataBound(object sender, RepeaterItemEventArgs e)
        {
            Literal AppNameTxt          = (Literal)e.Item.FindControl("AppName");
            sys_RoleApplicationTable sr = (sys_RoleApplicationTable)e.Item.DataItem;

            AppNameTxt.Text = BusinessFacade.sys_ApplicationsDisp(sr.A_ApplicationID).A_AppName;
        }
Esempio n. 4
0
        /// <summary>
        /// 保存用户角色信息
        /// </summary>
        private void SaveRoles(int UserID)
        {
            UserData.Move_UserPermissionCache(UserID);
            ArrayList lst = BusinessFacade.sys_UserRolesDisp(UserID);

            foreach (sys_UserRolesTable var in lst)
            {
                if (BusinessFacade.sys_Roles_CheckUser(var.R_RoleID))
                {
                    var.DB_Option_Action_ = "Delete";
                    BusinessFacade.sys_UserRolesInsertUpdate(var);
                }
            }

            sys_UserRolesTable urt = new sys_UserRolesTable();

            urt.DB_Option_Action_ = "Insert";
            urt.R_UserID          = UserID;
            foreach (ListItem var in MultiListBox1.SecondListBox.Items)
            {
                urt.R_RoleID = Convert.ToInt32(var.Value);
                if (BusinessFacade.sys_Roles_CheckUser(urt.R_RoleID))
                {
                    BusinessFacade.sys_UserRolesInsertUpdate(urt);
                }
            }
        }
        /// <summary>
        /// 更新用户创建角色权限
        /// </summary>
        /// <param name="userid">用户ID</param>
        /// <param name="roleid">角色Id</param>
        /// <param name="applicationid">应用ID</param>
        protected void UpdateUserRolesPermission(int userid, int roleid, int applicationid)
        {
            ArrayList lst          = BusinessFacade.sys_RolePermission_GetList(applicationid, roleid);
            int       Temp_P_Value = 0;

            foreach (sys_RolePermissionTable var in lst)
            {
                Temp_P_Value = 0;
                for (int i = 2; i <= var.P_Value;)
                {
                    if ((var.P_Value & i) == i)
                    {
                        if (UserData.CheckPageCode(userid, applicationid, var.P_PageCode, i))
                        {
                            Temp_P_Value = Temp_P_Value + i;
                        }
                    }
                    i = i * 2;
                }
                var.P_Value           = Temp_P_Value;
                var.DB_Option_Action_ = "Update";
                BusinessFacade.sys_RolePermissionInsertUpdate(var);
                UserData.Move_RoleUserPermissionCache(roleid);
            }
        }
Esempio n. 6
0
        protected void AddUserToRole()
        {
            string userIDs = (string)Common.sink("UserIDs", MethodType.Get, 2000, 1, DataType.Str);
            int    UserID  = 0;

            string[] userIDsArray = userIDs.Split(',');
            foreach (string item in userIDsArray)
            {
                if (!string.IsNullOrEmpty(item))
                {
                    UserID = Convert.ToInt32(item);
                    //判断是否已经增加过当前角色用户
                    if (BusinessFacade.sys_UserRolesDisp(UserID, RoleID).R_RoleID == 0)
                    {
                        sys_UserRolesTable su = new sys_UserRolesTable();
                        su.DB_Option_Action_ = "Insert";
                        su.R_RoleID          = RoleID;
                        su.R_UserID          = UserID;
                        BusinessFacade.sys_UserRolesInsertUpdate(su);
                        UserData.Move_UserPermissionCache(UserID);
                    }
                }
            }

            EventMessage.MessageBox(1, "操作成功", string.Format("从角色ID:{0}中增加用户ID:{1}成功!", RoleID, userIDs), Icon_Type.OK, Common.GetHomeBaseUrl(string.Format("RoleManager.aspx?RoleID={0}&CMD=Look", RoleID)));
        }
Esempio n. 7
0
 /// <summary>
 /// 检测用户是否可以新增/修改/删除用户资料
 /// </summary>
 private void CheckUserNewEditDelete()
 {
     if (!BusinessFacade.sys_UserCheckManagerUser(UserID))
     {
         EventMessage.MessageBox(1, "操作失败", string.Format("你的帐号({0})无权管理当前用户,可能你不是超级用户/管理员或者当前用户没有设置部门.超级用户可以管理所有用户,管理员只能管理本部门的用户资料!", UserData.GetUserDate.U_LoginName), Icon_Type.Alert, Common.GetHomeBaseUrl("default.aspx"));
     }
 }
Esempio n. 8
0
        public IActionResult DeleteProfile()
        {
            int profileId = this.GetCurrentUserId();

            BusinessFacade.GetBSO <ProfileBSO>().DeactivateProfile(profileId);
            return(new ObjectResult(null));
        }
Esempio n. 9
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            sys_ApplicationsTable sat = new sys_ApplicationsTable();

            sat.ApplicationID    = S_ID;
            sat.A_AppDescription = (string)Common.sink(A_AppDescription.UniqueID, MethodType.Post, 200, 0, DataType.Str);
            sat.A_AppName        = (string)Common.sink(A_AppName.UniqueID, MethodType.Post, 50, 1, DataType.Str);
            sat.A_AppUrl         = (string)Common.sink(A_AppUrl.UniqueID, MethodType.Post, 50, 0, DataType.Str);

            switch (CMD)
            {
            case "New":
                CMD_Txt               = "增加";
                sat.A_Order           = getAppOrder;
                sat.DB_Option_Action_ = "Insert";
                break;

            case "Edit":
                CMD_Txt = "修改";
                sat.DB_Option_Action_ = "Update";
                break;
            }
            All_Title_Txt = CMD_Txt + App_Txt;
            BusinessFacade.sys_ApplicationsInsertUpdate(sat);
            EventMessage.MessageBox(1, "操作成功", string.Format("{1}ID({0})成功!", S_ID, All_Title_Txt), Icon_Type.OK, Common.GetHomeBaseUrl("list.aspx"));
        }
Esempio n. 10
0
        public ProfileView CreateProfile([FromBody] ProfileView profileView)
        {
            Profile p = profileView.ToProfile();

            p = BusinessFacade.GetBSO <ProfileBSO>().CreateNormalProfile(p);
            return(p.ToProfileView());
        }
Esempio n. 11
0
        public IActionResult ResetPassword([FromBody] ProfileView profileView)
        {
            var profile = profileView.ToProfile();

            BusinessFacade.GetBSO <ProfileBSO>().ResetPassword(profile);
            return(new ObjectResult(null));
        }
Esempio n. 12
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            int RecordCount = 0;

            FrameWorkPermission.CheckPermissionVoid(PopedomType.New);
            sys_GroupTable gt = BusinessFacade.sys_GroupDisp(GroupID);

            gt.G_CName = (string)Common.sink(G_CName.UniqueID, MethodType.Post, 50, 1, DataType.Str);
            if (gt.GroupID == 0)
            {
                gt.G_Level = 1;
                BusinessFacade.sys_GroupList(new QueryParam(), out RecordCount);
                gt.G_ShowOrder = RecordCount + 1;
            }
            else
            {
                gt.G_Level++;
                gt.G_ShowOrder  = gt.G_ChildCount + 1;
                gt.G_ChildCount = 0;
                gt.G_ParentID   = GroupID;
            }

            gt.DB_Option_Action_ = "Insert";
            BusinessFacade.sys_GroupInsertUpdate(gt);
            //更新子部门数
            BusinessFacade.Update_Table_Fileds("sys_Group", "G_ChildCount=G_ChildCount+1", string.Format("GroupID={0}", GroupID));
            EventMessage.MessageBox(1, "操作成功", string.Format("增加部门({0})成功!", gt.G_CName), Icon_Type.OK, Common.GetHomeBaseUrl(string.Format("GroupList.aspx?GroupID={0}", GroupID)), Common.BuildJs);
        }
Esempio n. 13
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            sys_SystemInfoTable st = FrameSystemInfo.GetSystemInfoTable;

            st.DB_Option_Action_ = "Update";

            sys_ConfigDataTable dt = new sys_ConfigDataTable();

            dt.C_RequestLog              = Convert.ToBoolean((string)Common.sink(ddl_C_RequestLog.UniqueID, MethodType.Post, 5, 1, DataType.Str));
            dt.C_UpImgHeight             = (int)Common.sink(tb_C_UpImgHeight.UniqueID, MethodType.Post, 255, 1, DataType.Int);
            dt.C_UpImgWidth              = (int)Common.sink(tb_C_UpImgWidth.UniqueID, MethodType.Post, 255, 1, DataType.Int);
            dt.C_IPLookUrl               = (string)Common.sink(tb_C_IPLookUrl.UniqueID, MethodType.Post, 255, 1, DataType.Str);
            dt.C_UploadFileExt           = (string)Common.sink(tb_C_UploadFileExt.UniqueID, MethodType.Post, 255, 1, DataType.Str);
            dt.C_UploadSizeKb            = (int)Common.sink(tb_C_UploadSizeKb.UniqueID, MethodType.Post, 255, 1, DataType.Int);
            dt.C_LoginErrorDisableMinute = (int)Common.sink(tb_C_LoginErrorDisableMinute.UniqueID, MethodType.Post, 255, 1, DataType.Int);
            dt.C_LoginErrorMaxNum        = (int)Common.sink(tb_C_LoginErrorMaxNum.UniqueID, MethodType.Post, 255, 1, DataType.Int);
            dt.C_HttpGZip    = Convert.ToBoolean((string)Common.sink(ddl_C_HttpGZip.UniqueID, MethodType.Post, 5, 1, DataType.Str));
            dt.C_UploadPath  = (string)Common.sink(tb_C_UploadPath.UniqueID, MethodType.Post, 255, 1, DataType.Str);
            dt.C_CheckUpdate = Convert.ToBoolean((string)Common.sink(ddl_C_CheckUpdate.UniqueID, MethodType.Post, 5, 1, DataType.Str));
            dt.C_DisableIp   = (string)Common.sink(tb_C_DisableIp.UniqueID, MethodType.Post, 2000, 0, DataType.Str);

            dt.C_Enable_Ldap = Convert.ToBoolean((string)Common.sink(ddl_C_Enable_Ldap.UniqueID, MethodType.Post, 5, 1, DataType.Str));
            dt.C_Ldap_Path   = (string)Common.sink(tb_C_Ldap_Path.UniqueID, MethodType.Post, 200, 0, DataType.Str);
            dt.C_Ldap_Domain = (string)Common.sink(tb_C_Ldap_Domain.UniqueID, MethodType.Post, 200, 0, DataType.Str);



            st.S_Name    = (string)Common.sink(tb_S_Name.UniqueID, MethodType.Post, 255, 1, DataType.Str);
            st.S_Version = (string)Common.sink(tb_S_Version.UniqueID, MethodType.Post, 20, 1, DataType.Str);


            st.S_SystemConfigData = dt;
            BusinessFacade.sys_SystemInfoInsertUpdate(st);
            EventMessage.MessageBox(1, "修改环境配置", "修改环境配置成功!", Icon_Type.OK, Common.GetHomeBaseUrl("default.aspx"));
        }
Esempio n. 14
0
        public BusinessFacadeTest()
        {
            var repository = new Repository <T>();
            var logger     = new NullLogger <BusinessFacade <T> >();

            _businessfacade = new BusinessFacade <T>(repository, logger);
        }
Esempio n. 15
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string         All_Title_Txt = "";
            PopedomType    pt            = PopedomType.New;
            sys_FieldTable Ft            = BusinessFacade.sys_FieldDisp(FieldID);

            string F_CName_Value  = (string)Common.sink(F_CName.UniqueID, MethodType.Post, 50, 1, DataType.Str);
            string F_Remark_Value = (string)Common.sink(F_Remark.UniqueID, MethodType.Post, 200, 0, DataType.Str);

            Ft.F_CName  = F_CName_Value;
            Ft.F_Remark = F_Remark_Value;
            if (CMD == "New")
            {
                string F_Key_Value = (string)Common.sink(F_Key.UniqueID, MethodType.Post, 50, 1, DataType.CharAndNum);
                Ft.F_Key             = F_Key_Value;
                All_Title_Txt        = "增加";
                Ft.DB_Option_Action_ = "Insert";
            }
            else if (CMD == "Edit")
            {
                pt                   = PopedomType.Edit;
                All_Title_Txt        = "修改";
                Ft.DB_Option_Action_ = "Update";
            }
            if (BusinessFacade.sys_FieldCheckPK(Ft, pt))
            {
                EventMessage.MessageBox(1, "操作失败", string.Format("存在相同的值({0})!", Ft.F_Key), Icon_Type.Alert, Common.GetHomeBaseUrl("default.aspx"));
            }
            BusinessFacade.sys_FieldInsertUpdate(Ft);
            EventMessage.MessageBox(1, "操作成功", string.Format("{1}ID({0})成功!", FieldID, All_Title_Txt), Icon_Type.OK, Common.GetHomeBaseUrl("default.aspx"));
        }
Esempio n. 16
0
        public virtual void TestInitialize()
        {
            DbContextHelper <CadastroEntities> .CreateContext();

            BusinessFacade   = new BusinessFacade();   //Aqui não pode ser singleton
            RepositoryFacade = new RepositoryFacade(); //Aqui não pode ser singleton
        }
Esempio n. 17
0
        /// <summary>
        /// 登陆验证
        /// </summary>
        /// <param name="LoginName">用户名</param>
        /// <param name="LoginPassWord">密码</param>
        /// <param name="userkey">用户登陆标识</param>
        /// <returns>true/false</returns>
        public bool CheckLogin(string LoginName, string LoginPassWord, string userkey)
        {
            bool bBool = false;

            QueryParam qp = new QueryParam();

            qp.Where = string.Format(" Where U_StatUs=0 and  U_LoginName='{0}' and U_Password='******'", Common.inSQL(LoginName), Common.md5(LoginPassWord, 32));
            int       iInt = 0;
            ArrayList lst  = BusinessFacade.sys_UserList(qp, out iInt);

            if (iInt > 0)
            {
                bBool = true;
                sys_UserTable sUT = (sys_UserTable)lst[0];
                string[]      U_ExtendFieldArray = (sUT.U_ExtendField + "").Split(',');
                if (U_ExtendFieldArray.Length == 3)
                {
                    Common.MenuStyle = Convert.ToInt32(U_ExtendFieldArray[0]);
                    Common.PageSize  = Convert.ToInt32(U_ExtendFieldArray[1]);
                    Common.TableSink = U_ExtendFieldArray[2];
                }
                checkOnline(sUT.U_LoginName.ToLower(), LoginPassWord, Common.GetSessionID, userkey);
                Signin(sUT);
            }
            return(bBool);
        }
Esempio n. 18
0
        private void OnStart()
        {
            ArrayList lst = BusinessFacade.sys_Module_List();
            int       i   = 1;

            foreach (sys_ModuleTable var in lst)
            {
                ArrayList lst2 = BusinessFacade.GetPermissionModuleSub(var.ModuleID);
                if (lst2.Count > 0)
                {
                    if (i == 1)
                    {
                        sb_FramesetRows.Append("21,*");
                    }
                    else
                    {
                        sb_FramesetRows.Append(",21,0");
                    }

                    sb_HTMLSrc.AppendFormat("<frame name={0}menubarbutton_{1}{0} target={0}pagemain{0} scrolling={0}no{0} noresize src={0}Menu1_Button.aspx?APCatalogueID={1}&OrderNo={2}&APCatCName={3}{0}>{4}<frame name={0}menubar_{1}{0} target={0}pagemain{0} scrolling={0}auto{0} noresize src={0}Menu1_Disp.aspx?ModuleID={5}&OrderNo={2}{0} STYLE={0}border-width:1; border-bottom-style:solid{0}>{4}", "\"", var.ModuleID, i, var.M_CName, "\n", var.ModuleID);

                    i++;
                }
            }
        }
Esempio n. 19
0
        /// <summary>
        /// 根据用户ID,获取用户模块权限列表
        /// </summary>
        /// <param name="UserID">用户ID</param>
        /// <returns></returns>
        private static Hashtable Get_sys_RolePermissionTable(int UserID)
        {
            Hashtable PageCodeList = new Hashtable();
            List <sys_RolePermissionTable> List = new List <sys_RolePermissionTable>();
            QueryParam qp = new QueryParam();

            qp.Where = string.Format("Where R_UserID={0}", UserID);
            int       RecordCount = 0;
            ArrayList lst         = BusinessFacade.sys_UserRolesList(qp, out RecordCount);

            foreach (sys_UserRolesTable var in lst)
            {
                Get_RolesPermission(var.R_RoleID, List);
            }

            for (int i = 0; i < List.Count; i++)
            {
                string Key = string.Format("{0}-{1}", List[i].P_ApplicationID, List[i].P_PageCode);
                if (PageCodeList.ContainsKey(Key))
                {
                    sys_RolePermissionTable Rpt = (sys_RolePermissionTable)PageCodeList[Key];
                    if (Rpt.P_Value != List[i].P_Value)
                    {
                        //PageCodeList[Key] = List[i];
                        Rpt.P_Value = Rpt.P_Value | List[i].P_Value;
                    }
                }
                else
                {
                    PageCodeList.Add(Key, List[i]);
                }
            }

            return(PageCodeList);
        }
Esempio n. 20
0
        private void OnStart()
        {
            int        RecordCount = 0;
            QueryParam qp          = new QueryParam();

            qp.Orderfld  = "G_Level,G_ShowOrder";
            qp.OrderType = 0;
            qp.Where     = string.Format("Where G_ParentID ={0} and G_Delete=0 ", GroupID);
            ArrayList lst = BusinessFacade.sys_GroupList(qp, out RecordCount);

            CatCountTxt.Text = RecordCount.ToString();
            if (GroupID == 0)
            {
                CatNameTxt.Text = "部门列表";
            }
            else
            {
                CatNameTxt.Text = BusinessFacade.sys_GroupDisp(GroupID).G_CName;
            }

            SubGroup.DataSource = lst;
            SubGroup.DataBind();

            CatListTitle.Text = string.Format("<a href='GroupList.aspx'>部门列表</a>{0}", BusinessFacade.GetGroupTitle(GroupID));
        }
Esempio n. 21
0
        /// <summary>
        /// 绑定角色资料
        /// </summary>
        private void BindRoleID()
        {
            QueryParam qp          = new QueryParam();
            int        RecordCount = 0;
            //ArrayList lst = BusinessFacade.sys_RolesList(qp, out RecordCount);
            ArrayList lst = BusinessFacade.sys_RolesListUser(qp, out RecordCount);

            MultiListBox1.FirstListBox.DataSource = lst;
            MultiListBox1.DataBind();

            lst = BusinessFacade.sys_UserRolesDisp(UserID);
            if (lst.Count != 0)
            {
                foreach (sys_UserRolesTable var in lst)
                {
                    ListItem li = new ListItem();
                    li = MultiListBox1.FirstListBox.Items.FindByValue(var.R_RoleID.ToString());
                    if (li != null)
                    {
                        MultiListBox1.FirstListBox.Items.Remove(li);
                        MultiListBox1.SecondListBox.Items.Add(li);
                    }
                    Roles_Value.Text = Roles_Value.Text + BusinessFacade.sys_RolesDisp(var.R_RoleID).R_RoleName + "<br>";
                }
            }
        }
Esempio n. 22
0
        protected void Button3_Click(object sender, EventArgs e)
        {
            //保存待分组用户
            int count1 = ListBox1.Items.Count;

            for (int i = 0; i < count1; i++)
            {
                sys_UserTable ut = BusinessFacade.sys_UserDisp(int.Parse(ListBox1.Items[i].Value));
                ut.U_SGroupID        = 0;
                ut.DB_Option_Action_ = "Update";
                int rInt = BusinessFacade.sys_UserInsertUpdate(ut);
            }

            //保存右边分组用户

            int count2 = ListBox2.Items.Count;

            for (int j = 0; j < count2; j++)
            {
                sys_UserTable ut = BusinessFacade.sys_UserDisp(int.Parse(ListBox2.Items[j].Value));
                ut.U_SGroupID        = int.Parse(DropDownList1.SelectedValue);
                ut.DB_Option_Action_ = "Update";
                int rInt = BusinessFacade.sys_UserInsertUpdate(ut);
            }

            Response.Write("<script language='javascript'>alert('设置成功!');</script>");
        }
        protected void Module_Sub_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            sys_ModuleTable s_Mt = (sys_ModuleTable)e.Item.DataItem;
            //获得当前设定角色权限
            sys_RolePermissionTable s_Rp = BusinessFacade.sys_RolePermissionDisp(RoleID, ApplicationID, s_Mt.M_PageCode);

            DataList dlist = (DataList)e.Item.FindControl("PermissionList");

            if (dlist != null)
            {
                List <sys_PermissionItem> lst = GetPermissionList(s_Mt.ModuleID);
                FormatPermission(lst, s_Mt.M_PageCode, s_Rp.P_Value);
                dlist.DataSource = lst;
                dlist.DataBind();
            }

            #region "原有代码"

            /*
             * string rightString = string.Format("<img src='{0}'>",ResolveClientUrl("~/Manager/images/right.gif"));
             * string wrongString = string.Format("<img src='{0}'>",ResolveClientUrl("~/Manager/images/wrong.gif"));
             * string dispString = "";
             * string SelectTxt = "";
             * string DisableCheckbox = "";
             * int TempStep = 1;
             * for (int i = 0; i < 8; i++)
             * {
             *  TempStep = TempStep + TempStep;
             *  Literal li = (Literal)e.Item.FindControl(string.Format("Lab{0}_Txt",TempStep));
             *  if (li != null)
             *  {
             *      //判断当前角色所属用户是否享有当前权限
             *      if (!UserData.CheckPageCode(Common.Get_UserID, ApplicationID, s_Mt.M_PageCode, TempStep))
             *      {
             *          DisableCheckbox = "disabled";
             *      }
             *      else
             *      {
             *          DisableCheckbox = "";
             *      }
             *      if ((s_Rp.P_Value & TempStep) == TempStep)
             *      {
             *          dispString = rightString;
             *          SelectTxt = "checked";
             *      }
             *      else
             *      {
             *          dispString = wrongString;
             *          SelectTxt = "";
             *      }
             *      if (CMD == "Edit")
             *      {
             *          dispString = string.Format("<input type=checkbox id='PageCode{0}' name='PageCode{0}' value='{1}'  {2} {3}>", s_Mt.M_PageCode, TempStep, SelectTxt, DisableCheckbox);
             *      }
             *      li.Text = dispString;
             *  }
             * }
             */
            #endregion
        }
Esempio n. 24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            S_ID     = (int)Common.sink("S_ID", MethodType.Get, 255, 1, DataType.Int);
            ModuleID = (int)Common.sink("ModuleID", MethodType.Get, 255, 1, DataType.Int);

            int ExtPermissionID = (int)Common.sink("ExtPermissionID", MethodType.Get, 11, 0, DataType.Int);

            if (ExtPermissionID != 0)
            {
                DeleteExtPermissionID(ExtPermissionID);
            }

            S_ID_Name = BusinessFacade.sys_ApplicationsDisp(S_ID).A_AppName;
            CMD       = (string)Common.sink("CMD", MethodType.Get, 255, 0, DataType.Str);
            OrderByListItems_UniqueID = OrderByListItems.UniqueID.Replace("$", "_");
            Button2.OnClientClick     = string.Format("selectAll({0})", OrderByListItems_UniqueID);
            SetMenu();


            if (!Page.IsPostBack)
            {
                FrameWorkPermission.CheckPagePermission(CMD);
                OnStart();
                //判断是否有排序权限
                if (!FrameWorkPermission.CheckButtonPermission(PopedomType.Orderby))
                {
                    TabOptionItem3.Visible = false;
                }
            }
        }
Esempio n. 25
0
        public virtual Profile CreateProfile(Profile profile)
        {
            //role validation
            if (profile.ProfileRole.Where <ProfileRole>(r => r.RoleItemId == EntityConstants.ROLE_IDS_NORMALUSER).Count() > 0)
            {
                profile.Status = EntityConstants.PROFILE_STATUS_ACTIVE;
            }
            else
            {
                throw new Exception("unsupported profile role");
            }


            lock (this)
            {
                CheckProfileExistance(profile);

                //default party creation
                var party = BusinessFacade.GetBSO <PartyBSO>().CreatePersonParty();

                //profile
                profile.PartyId = party.PartyId;
                var profileRoles = profile.ProfileRole;
                profile = CreateProfileSlim(profile);

                //profileRoles
                profile.ProfileRole = profileRoles;
                this.partyRoleBSO.UpdateProfileRoles(profile);

                return(profile);
            }
        }
Esempio n. 26
0
        protected void Button3_Click(object sender, EventArgs e)
        {
            if (!FrameWorkMenuTree.CheckModuleLastLevel(ModuleID))
            {
                return;
            }
            string PermissionName_Value     = (string)Common.sink(PermissionName.UniqueID, MethodType.Post, 100, 1, DataType.Str);
            sys_ModuleExtPermissionTable st = new sys_ModuleExtPermissionTable();

            st.DB_Option_Action_ = "Insert";
            st.ModuleID          = ModuleID;
            st.PermissionName    = PermissionName_Value;
            st.PermissionValue   = BusinessFacade.sys_ModuleExtPermissionGetLastPermissionValue(ModuleID);
            if (st.PermissionValue == 0)
            {
                EventMessage.MessageBox(1, "操作失败", string.Format("增加自定义权限失败,权限值已经达到最大值,无法再增加!"), Icon_Type.Alert, Common.GetHomeBaseUrl(string.Format("ModuleManager.aspx?cmd=ExtPermission&S_ID={0}&ModuleID={1}", S_ID, ModuleID)));
            }
            int returnint = BusinessFacade.sys_ModuleExtPermissionInsertUpdate(st);

            if (returnint < 0)
            {
                EventMessage.MessageBox(1, "操作失败", string.Format("增加自定义权限失败!"), Icon_Type.Error, Common.GetHomeBaseUrl(string.Format("ModuleManager.aspx?cmd=ExtPermission&S_ID={0}&ModuleID={1}", S_ID, ModuleID)));
            }
            sys_ModuleExtPermission_Cache.ReLoadCache();
            TabOptionWebControls1.SelectIndex = 3;
            BindPermissionList();
        }
Esempio n. 27
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            sys_RolesTable sat = BusinessFacade.sys_RolesDisp(RoleID);

            sat.R_Description = (string)Common.sink(R_Description.UniqueID, MethodType.Post, 255, 0, DataType.Str);
            sat.R_RoleName    = (string)Common.sink(R_RoleName.UniqueID, MethodType.Post, 50, 1, DataType.Str);

            switch (CMD)
            {
            case "New":
                if (BusinessFacade.sys_Roles_PK(sat.R_RoleName, 0))
                {
                    EventMessage.MessageBox(1, "数据输入出错", string.Format("存在相同的角色名称({0})", sat.R_RoleName)
                                            , Icon_Type.Error, "history.back()", UrlType.JavaScript);
                }
                CMD_Txt               = "增加";
                sat.R_UserID          = UserData.GetUserDate.UserID;
                sat.DB_Option_Action_ = "Insert";
                sat.R_UserID          = Common.Get_UserID;
                break;

            case "Edit":
                if (BusinessFacade.sys_Roles_PK(sat.R_RoleName, sat.RoleID))
                {
                    EventMessage.MessageBox(1, "数据输入出错", string.Format("存在相同的角色名称({0})", sat.R_RoleName)
                                            , Icon_Type.Error, "history.back()", UrlType.JavaScript);
                }
                CMD_Txt = "修改";
                sat.DB_Option_Action_ = "Update";
                break;
            }
            All_Title_Txt = CMD_Txt + App_Txt;
            BusinessFacade.sys_RolesInsertUpdate(sat);
            EventMessage.MessageBox(1, "操作成功", string.Format("{1}ID({0})成功!", RoleID, All_Title_Txt), Icon_Type.OK, Common.GetHomeBaseUrl("RoleList.aspx"));
        }
 public PlayerRegisterView()
 {
     InitializeComponent();
     PlayerList = new ObservableCollection <Player>();
     PlayerList = BusinessFacade.GetPlayerData();
     PlayerDataGrid.ItemsSource = PlayerList;
 }
Esempio n. 29
0
        /// <summary>
        /// 导出文件为txt
        /// </summary>
        /// <param name="isdelete">是否删除数据</param>
        protected void ExportTxt(bool isdelete)
        {
            Page.Response.Clear();
            Page.Response.Buffer  = true;
            Page.Response.Charset = "GB2312";
            Page.Response.AppendHeader("Content-Disposition", string.Format("attachment;filename=sys_EventLog{0}.csv", DateTime.Now.ToShortDateString()));
            Page.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); //设置输出流为简体中文
            Response.ContentType          = "text/plain";                               //设置输出文件类型为txt文件。
            this.EnableViewState          = false;
            System.Globalization.CultureInfo myCItrad      = new System.Globalization.CultureInfo("ZH-CN", true);
            System.IO.StringWriter           oStringWriter = new System.IO.StringWriter(myCItrad);
            System.Text.StringBuilder        sb            = new System.Text.StringBuilder();
            sb.Append("EventID,E_U_LoginName,E_UserID,E_DateTime,E_ApplicationID,E_A_AppName,E_M_Name,E_M_PageCode,E_From,E_Type,E_IP,E_Record");
            sb.Append("\n");
            int       rCount = 0;
            ArrayList lst    = BusinessFacade.sys_EventList(new QueryParam(1, int.MaxValue), out rCount);

            foreach (sys_EventTable var in lst)
            {
                sb.AppendFormat("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},\"{11}\"\n", var.EventID,
                                var.E_U_LoginName, var.E_UserID, var.E_DateTime, var.E_ApplicationID,
                                var.E_A_AppName, var.E_M_Name, var.E_M_PageCode, var.E_From,
                                var.E_Type, var.E_IP, var.E_Record
                                );
            }

            Page.Response.Write(sb.ToString());
            if (isdelete)
            {
                ClearData();
            }
            EventMessage.EventWriteDB(2, "导出操作日志!");
            Page.Response.End();
        }
Esempio n. 30
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            FrameWorkPermission.CheckPermissionVoid(PopedomType.Orderby);
            string ItemsList = (string)Common.sink(OrderByListItems.UniqueID, MethodType.Post, 100000, 1, DataType.Str);

            if (ItemsList.Length > 0)
            {
                int        RecordCount = 0;
                ArrayList  lst         = new ArrayList();
                QueryParam qp          = new QueryParam();


                string[] ItemsLists = ItemsList.Split(',');
                for (int i = 0; i < ItemsLists.Length; i++)
                {
                    BusinessFacade.Update_Table_Fileds("sys_Module", string.Format("M_OrderLevel='{0}{1}'", Common.FillZero(i.ToString(), 2), "00"), string.Format("ModuleID={0}", ItemsLists[i]));
                    qp.Orderfld  = "M_OrderLevel ";
                    qp.OrderType = 0;
                    qp.Where     = string.Format("Where M_ParentID={0}", ItemsLists[i]);
                    RecordCount  = 0;
                    lst          = BusinessFacade.sys_ModuleList(qp, out RecordCount);
                    if (lst.Count > 0)
                    {
                        RecordCount = 1;
                        foreach (sys_ModuleTable var in lst)
                        {
                            BusinessFacade.Update_Table_Fileds("sys_Module", string.Format("M_OrderLevel='{0}{1}'", Common.FillZero(i.ToString(), 2), Common.FillZero(RecordCount.ToString(), 2)), string.Format("ModuleID={0}", var.ModuleID));
                            RecordCount++;
                        }
                    }
                }
            }

            EventMessage.MessageBox(1, "操作成功", string.Format("排序{0}模块成功!", AppName), Icon_Type.OK, Common.GetHomeBaseUrl(string.Format("ModuleList.aspx?S_ID={0}&AppName={1}", S_ID, AppName)));
        }