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); }
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))); }
private void DeleteCat(int GroupID) { //删除子分类和删除当前分类 int RecordCount = 0; QueryParam qp = new QueryParam(); qp.Where = string.Format("Where G_ParentID={0} and G_Delete = 0 ", GroupID); ArrayList lst = BusinessFacade.sys_GroupList(qp, out RecordCount); foreach (sys_GroupTable var in lst) { BusinessFacade.Update_Table_Fileds("sys_Group", "G_Delete=1", string.Format("GroupID={0}", var.GroupID)); DeleteCat(var.GroupID); } }
protected void Button2_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) { string[] ItemsLists = ItemsList.Split(','); for (int i = 0; i < ItemsLists.Length; i++) { BusinessFacade.Update_Table_Fileds("sys_Group", string.Format("G_ShowOrder={0}", i + 1), string.Format("GroupID={0}", ItemsLists[i])); } } EventMessage.MessageBox(1, "操作成功", string.Format("排序子部门成功!"), Icon_Type.OK, Common.GetHomeBaseUrl(string.Format("GroupList.aspx?GroupID={0}", GroupID)), Common.BuildJs); }
private void OnStart() { sys_GroupTable gt = BusinessFacade.sys_GroupDisp(GroupID); this.G_CName.Text = gt.G_CName; if (gt.G_ParentID == 0) { G_ParentID_Txt.Text = "部门列表"; } else { G_ParentID_Txt.Text = BusinessFacade.sys_GroupDisp(gt.G_ParentID).G_CName; } CatListTitle.Text = string.Format("<a href='GroupList.aspx'>部门列表</a>{0}", BusinessFacade.GetGroupTitle(GroupID)); //判断是否删除 if (CMD == "Delete") { FrameWorkPermission.CheckPermissionVoid(PopedomType.Delete); //删除子分类 DeleteCat(GroupID); //删除当前分类 BusinessFacade.Update_Table_Fileds("sys_Group", "G_Delete=1", string.Format("GroupID={0}", GroupID)); if (gt.G_ParentID != 0) { //更新父类子类数 BusinessFacade.Update_Table_Fileds("sys_Group", "G_ChildCount=G_ChildCount-1", string.Format("GroupID={0}", gt.G_ParentID)); //更新父类子类排序 int RecordCount = 0; QueryParam qp = new QueryParam(); qp.Where = string.Format("Where G_ParentID={0} and G_Delete=0", gt.G_ParentID); qp.Orderfld = "G_Level,G_ShowOrder"; qp.OrderType = 0; ArrayList lst = BusinessFacade.sys_GroupList(qp, out RecordCount); RecordCount = 1; foreach (sys_GroupTable var in lst) { BusinessFacade.Update_Table_Fileds("sys_Group", string.Format("G_ShowOrder={0}", RecordCount), string.Format("GroupID={0}", var.GroupID)); RecordCount++; } } EventMessage.MessageBox(1, "操作成功", string.Format("删除部门({0})成功!", gt.G_CName), Icon_Type.OK, Common.GetHomeBaseUrl("GroupList.aspx"), Common.BuildJs); } }
protected void Button3_Click(object sender, EventArgs e) { string ItemsList = (string)Common.sink(OrderByListItems.UniqueID, MethodType.Post, 100000, 1, DataType.Str); if (ItemsList.Length > 0) { string[] ItemsLists = ItemsList.Split(','); for (int i = 0; i < ItemsLists.Length; i++) { BusinessFacade.Update_Table_Fileds("sys_FieldValue", string.Format("V_ShowOrder={0}", i + 1), string.Format("ValueID={0}", ItemsLists[i])); } } EventMessage.EventWriteDB(1, "排序应用字段值成功!"); ClientScriptManager cs = Page.ClientScript; cs.RegisterStartupScript(typeof(string), "TabJs", "<script language='javascript'>window.returnVal='排序成功!';window.parent.hidePopWin(true);</script>"); }
protected void Button2_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) { string[] ItemsLists = ItemsList.Split(','); for (int i = 0; i < ItemsLists.Length; i++) { BusinessFacade.Update_Table_Fileds("sys_Applications", string.Format("A_Order={0}", i + 1), string.Format("ApplicationID={0}", ItemsLists[i])); } } //重启加载树型菜单缓存 sys_Module_Cache.ReLoadCache(); EventMessage.MessageBox(1, "操作成功", string.Format("排序应用成功!"), Icon_Type.OK, Common.GetHomeBaseUrl("List.aspx"), Common.BuildJs); }
private void MoveCat() { sys_GroupTable GT = BusinessFacade.sys_GroupDisp(GroupID); sys_GroupTable GTTo = BusinessFacade.sys_GroupDisp(ToGroupID); int G_ParentID = GT.G_ParentID; //更新移动分类父分类子分类数 BusinessFacade.Update_Table_Fileds("sys_Group", "G_ChildCount=G_ChildCount-1", string.Format("GroupID={0}", G_ParentID)); //更新移动分类 GT.G_ParentID = ToGroupID; GT.DB_Option_Action_ = "Update"; GT.G_ShowOrder = GTTo.G_ChildCount + 1; BusinessFacade.sys_GroupInsertUpdate(GT); //更新移动到分类 if (GTTo.GroupID != 0) { GTTo.G_ChildCount++; GTTo.DB_Option_Action_ = "Update"; BusinessFacade.sys_GroupInsertUpdate(GTTo); } //排序移动到分类 BusinessFacade.sys_Group_By(ToGroupID); //更新移动分类及子分类层数 string Sub_GroupID = BusinessFacade.GetGroupCatID(GroupID); string[] Sub_GroupIDArray = Sub_GroupID.Split(','); for (int i = 0; i < Sub_GroupIDArray.Length; i++) { BusinessFacade.Update_Table_Fileds("sys_Group", string.Format("G_Level=G_Level+{0}+1-{1}", GTTo.G_Level, GT.G_Level), string.Format("GroupID={0}", Sub_GroupIDArray[i])); } //排序当前移动分类的父分类的子分类 BusinessFacade.sys_Group_By(G_ParentID); EventMessage.MessageBox(1, "操作成功", string.Format("移动部门({0})成功!", GT.G_CName), Icon_Type.OK, Common.GetHomeBaseUrl(string.Format("GroupList.aspx?GroupID={0}", ToGroupID)), Common.BuildJs); }
protected void Button2_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) { string[] ItemsLists = ItemsList.Split(','); for (int i = 0; i < ItemsLists.Length; i++) { if (Common.GetDBType == "Oracle") { BusinessFacade.Update_Table_Fileds("sys_Module", string.Format("M_OrderLevel=substr(M_OrderLevel,1,2) || '{0}'", Common.FillZero((i + 1).ToString(), 2)), string.Format("ModuleID={0}", ItemsLists[i])); } else { BusinessFacade.Update_Table_Fileds("sys_Module", string.Format("M_OrderLevel=left(M_OrderLevel,2)+'{0}'", Common.FillZero((i + 1).ToString(), 2)), string.Format("ModuleID={0}", ItemsLists[i])); } } } sys_Module_Cache.ReLoadCache(); //重新加载模块缓存 EventMessage.MessageBox(1, "操作成功", string.Format("排序子模块成功!"), Icon_Type.OK, Common.GetHomeBaseUrl(string.Format("ModuleManager.aspx?ModuleID={0}&S_ID={1}", ModuleID, S_ID))); }
/// <summary> /// 初始化 /// </summary> private void OnStart() { sys_UserTable ut = BusinessFacade.sys_UserDisp(UserID); OnStartData(ut); if (CMD == "List") { DispTr.Visible = true; HeadMenuButtonItem bi1 = new HeadMenuButtonItem(); bi1.ButtonPopedom = PopedomType.Edit; bi1.ButtonName = "用户"; bi1.ButtonUrl = string.Format("?CMD=Edit&UserID={0}", UserID); HeadMenuWebControls1.ButtonList.Add(bi1); Hidden_Input(); PostButton.Visible = false; } else if (CMD == "New") { SetUserGroup(); Hidden_Disp(); } else if (CMD == "Edit") { CheckUserNewEditDelete(); Hidden_Disp(); HeadMenuButtonItem bi5 = new HeadMenuButtonItem(); bi5.ButtonIcon = "back.gif"; bi5.ButtonPopedom = PopedomType.List; bi5.ButtonName = "返回"; bi5.ButtonUrl = string.Format("?CMD=List&UserID={0}", UserID); HeadMenuWebControls1.ButtonList.Add(bi5); HeadMenuButtonItem bi2 = new HeadMenuButtonItem(); bi2.ButtonPopedom = PopedomType.Delete; bi2.ButtonName = "用户"; bi2.ButtonUrlType = UrlType.JavaScript; bi2.ButtonUrl = string.Format("DelData('?CMD=Delete&UserID={0}')", UserID); HeadMenuWebControls1.ButtonList.Add(bi2); U_LoginName.Visible = false; U_LoginName_Value.Visible = true; } else if (CMD == "Delete") { CheckUserNewEditDelete(); //Admin帐号不能被删除 if ((ut.UserID != 1)) { if (ut.U_Type == 0 && UserData.GetUserDate.U_Type == 1) { EventMessage.MessageBox(1, "操作无效", "普通用户无法删除超级用户资料!", Icon_Type.Error, Common.GetHomeBaseUrl("default.aspx")); } //ut.DB_Option_Action_ = "Delete"; //BusinessFacade.sys_UserInsertUpdate(ut); //设置用户删除标识 BusinessFacade.Update_Table_Fileds("sys_User", "U_Status=2", string.Format("UserID={0}", UserID)); ArrayList lst = BusinessFacade.sys_UserRolesDisp(UserID); foreach (sys_UserRolesTable var in lst) { var.DB_Option_Action_ = "Delete"; BusinessFacade.sys_UserRolesInsertUpdate(var); } if (ut.U_PhotoUrl != "") { FileUpLoadCommon.DeleteFile(string.Format("{0}{1}{2}", Common.UpLoadDir, "UserPhoto/", ut.U_PhotoUrl)); FileUpLoadCommon.DeleteFile(string.Format("{0}{1}s_{2}", Common.UpLoadDir, "UserPhoto/", ut.U_PhotoUrl)); } //从缓存中移除用户 UserData.MoveUserCache(UserID); //从在线列表中移除 FrameWorkOnline.Instance().OnlineRemove(ut.U_LoginName.ToLower()); } EventMessage.MessageBox(1, "操作成功", string.Format("{1}ID({0})成功!", UserID, "删除用户"), Icon_Type.OK, Common.GetHomeBaseUrl("default.aspx")); } }
/// <summary> /// 处理认证成功事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void app_Auth(object sender, EventArgs e) { //CheckDisableIp(); //进行在线更新检测 if (checkUpdateData == null) { checkUpdateData = new CheckUpdate(); //检测更新版本 if (checkUpdateData.CheckOk == false && FrameSystemInfo.GetSystemInfoTable.S_SystemConfigData.C_CheckUpdate) { //checkUpdateData.SendDataWeb(); DelegateCheckUpdate dc = new DelegateCheckUpdate(checkUpdateData.SendDataWeb); dc.Invoke(); } } //判断是否在manager目录里 if (Common.GetCharInStringCount("/manager/", Common.GetScriptUrl.ToLower()) > 0) { //判断文件名是否为aspx if (Common.GetScriptNameExt.ToLower() == "aspx") { //判断 if (Common.Get_UserID != 0) { //判断在线用户 //if (UserOnlineList.CheckMemberOnline(UserData.GetUserDate.U_LoginName.ToLower(), Common.Get_UserID)) //{ // UserOnlineList.Access(Common.Get_UserID, Common.GetScriptUrl); //} //string abc = Common.GetSessionID; if (FrameWorkOnline.Instance().CheckUserInOnline(UserData.GetUserDate.U_LoginName, Common.GetSessionID)) { FrameWorkOnline.Instance().OnlineAccess(UserData.GetUserDate.U_LoginName); } else { if (Common.OnlineMinute != 0) { FrameWorkLogin.UserOut(); MessageBox MBx = new MessageBox(); MBx.M_Type = 2; MBx.M_Title = "没有登陆!"; MBx.M_IconType = Icon_Type.Error; MBx.M_Body = "您与系统的连接已经超时,请重新登陆!"; MBx.M_ButtonList.Add(new sys_NavigationUrl("返回", "~/Manager/default.aspx", "", UrlType.Href, true)); EventMessage.MessageBox(MBx); } } //检测权限 if (!Check_Permission) { MessageBox MBx = new MessageBox(); MBx.M_Type = 2; MBx.M_Title = "权限出错"; MBx.M_IconType = Icon_Type.Error; MBx.M_Body = "无权访问当前页面!"; MBx.M_ButtonList.Add(new sys_NavigationUrl("返回", "history.back();", "", UrlType.JavaScript, true)); EventMessage.MessageBox(MBx); } //更新当前用户最后访问记录 if (Common.GetDBType == "Oracle") { BusinessFacade.Update_Table_Fileds("sys_User", string.Format("U_LastIP='{0}',U_LastDateTime=to_date('{1}','yyyy-mm-dd HH24:MI:SS')", Common.GetIPAddress(), DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")), string.Format("UserID={0}", Common.Get_UserID)); } else { BusinessFacade.Update_Table_Fileds("sys_User", string.Format("U_LastIP='{0}',U_LastDateTime='{1}'", Common.GetIPAddress(), DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")), string.Format("UserID={0}", Common.Get_UserID)); } //写访问日志 if (FrameSystemInfo.GetSystemInfoTable.S_SystemConfigData.C_RequestLog) { EventMessage.EventWriteDB(3, "访问网页"); } } } } }