private void btnSubmit_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtResName.Text)) { MessageBoxEx.Show("请输入功能名称!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (this.CurrSysResource == null) { // 新增 SysResource entity = new SysResource(); entity.ResName = txtResName.Text.Trim(); entity.Resno = txtResNo.Text.Trim(); entity.ModuleId = CurrSysModule.Id; entity.OrderNO = orderno; Dbers.GetInstance().SelfDber.Insert <SysResource>(entity); MessageBoxEx.Show("新增成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); txtResName.Text = string.Empty; txtResNo.Text = string.Empty; } else { // 修改 this.CurrSysResource.ResName = txtResName.Text.Trim(); Dbers.GetInstance().SelfDber.Update <SysResource>(this.CurrSysResource); MessageBoxEx.Show("修改成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); btnCancel_Click(null, null); } }
/// <summary> /// 穿梭框 /// </summary> /// <returns></returns> public ActionResult Show(SysResource ss) { string RoleNum = "SA_00000"; List <SysRelation> list = new SysRelationManager().Where(x => x.RoleNum == RoleNum); List <SysResource> list1 = new SysResourceManager().Where(x => x.ResName == ss.ResName); foreach (var item in list) { list1.Remove(item.SysResource); } List <string> SysRelatiolist = new List <string>(); foreach (var item in list) { SysRelatiolist.Add(item.ResNum.ToString()); } var SysResourceList = list1.Select(x => new { value = x.ResNum, title = x.ResName }); var info = new { SysResource = SysResourceList, SysRelatio = SysRelatiolist }; return(Json("", JsonRequestBehavior.AllowGet)); }
public ActionResult Add(SysResource info) { SysResourceManager bll = new SysResourceManager(); Completion db = new Completion(); SysResource inf = db.SysResource.ToList().OrderBy(x => x.CreateTime).LastOrDefault(); int ResNum = Convert.ToInt32(inf.ResNum) + 1; string code = ResNum.ToString(); SysResource info1 = new SysResource { ResNum = code, ResName = info.ResName, Url = info.Url, IsDelete = 0, CreateTime = DateTime.Now, UpdateTime = DateTime.Now, Remark = info.Remark }; var ss = bll.Add(info1); if (ss) { return(Json(ss, JsonRequestBehavior.DenyGet)); } return(Json(info, JsonRequestBehavior.DenyGet)); }
public IHttpActionResult EditMenus(SysResource sysResource) { var service = new MenusService(); var editMenus = service.EditMenus(sysResource); var result = new { Count = editMenus ? "修改成功" : "修改失败" }; return(Json(result)); }
private void superGridControl2_CellMouseDown(object sender, GridCellMouseEventArgs e) { SysResource entity = Dbers.GetInstance().SelfDber.Get <SysResource>(superGridControl2.PrimaryGrid.GetCell(e.GridCell.GridRow.Index, superGridControl2.PrimaryGrid.Columns["clmId"].ColumnIndex).Value.ToString()); switch (superGridControl2.PrimaryGrid.Columns[e.GridCell.ColumnIndex].Name) { case "clmEdit": Frm_Resource_Oper frmEdit = new Frm_Resource_Oper(entity); frmEdit.ShowDialog(); BindData(); break; } }
public ActionResult Add() { List <SysResource> list = new SysResourceManager().GetAll(); SysResource info = new SysResource() { ResNum = "0", ResName = "--请选择--" }; list.Insert(0, info); ViewBag.ResourceList = new SelectList(list, "ResNum", "ResName"); return(PartialView()); }
public ActionResult UpdateSysResource(SysResource info) { Completion db = new Completion(); info.IsDelete = 0; info.CreateTime = db.SysResource.Find(info.ResNum).CreateTime; var ss = db.SysResource.Find(info.ResNum); ss.ResNum = info.ResNum; ss.ResName = info.ResName; ss.Remark = info.Remark; ss.Url = info.Url; var bl = db.SaveChanges() > 0; return(Json(bl, JsonRequestBehavior.DenyGet)); }
/// <summary> /// 生成功能编码 /// </summary> /// <returns></returns> public string CreateResourceno(SysModule module, out int orderno) { string moduleNo = module.Moduleno; List <SysResource> entitys = SelfDber.Entities <SysResource>("where moduleid='" + module.Id + "' order by orderno desc"); if (entitys.Count > 0) { SysResource resourceFirst = entitys[0]; int Count = Convert.ToInt32(resourceFirst.Resno.Replace(moduleNo, "")) + 1; orderno = resourceFirst.OrderNO + 1; return(moduleNo + Count.ToString().PadLeft(2, '0')); } else { orderno = 0; return(moduleNo = moduleNo + "01"); } }
private static void Initialize() { foreach (FBand band in fbandArray) { SysResource resource = new SysResource(); resource.RbNumberList = new List<byte>(); for (byte i = 0; i < band.RbNumber; i = (byte) (i + 1)) { resource.RbNumberList.Add(i); } resource.SizeOfSb = band.SizeofSb; resource.SbList = NumberingSB(band.RbNumber, band.SizeofSb); resource.SrsRBList = NumberingSRSRB(band.RbNumber, band.TimesOfSounding); resource.RbgList = NumberingRBG(band.RbNumber, band.SizeOfRbg); resource.TimesOfSounding = band.TimesOfSounding; m_resource.Add(band.RbNumber, resource); } }
/// <summary> /// CS系统用户判断是否有权限 /// </summary> /// <param name="ModuleDll"></param> /// <param name="ResourceResno"></param> /// <param name="CurrentLoginUser"></param> /// <returns></returns> public bool CheckPower(string ModuleDll, string ResourceResno, CmcsUser CurrentLoginUser) { //超级管理员不需要判断权限 if (CurrentLoginUser.IsSupper == 1) { return(true); } SysModule module = SelfDber.Entity <SysModule>("where ModuleDll=:ModuleDll", new { ModuleDll = ModuleDll }); if (module != null) { SysResource resource = SelfDber.Entity <SysResource>("where ModuleId=:ModuleId and Resno=:Resno", new { ModuleId = module.Id, Resno = module.Moduleno + ResourceResno }); if (resource != null) { return(SelfDber.Entity <SysResourceUser>("where ResourceId=:ResourceId and UserId=:UserId", new { ResourceId = resource.Id, UserId = CurrentLoginUser.Id }) == null ? false : true); } } return(false); }
/// <summary> /// 得到模块功能,没有就返回默认 /// </summary> /// <param name="SysModule"></param> /// <returns></returns> public List <SysResource> GetResources(SysModule module, bool isInit) { List <SysResource> listResource = new List <SysResource>(); if (isInit) { SysResource resource = new SysResource(); resource.Resno = module.Moduleno + "01"; resource.ResName = "查看"; resource.ModuleId = module.Id; resource.OrderNO = 0; listResource.Add(resource); resource = new SysResource(); resource.Resno = module.Moduleno + "02"; resource.ResName = "新增"; resource.ModuleId = module.Id; resource.OrderNO = 1; listResource.Add(resource); resource = new SysResource(); resource.Resno = module.Moduleno + "03"; resource.ResName = "修改"; resource.ModuleId = module.Id; resource.OrderNO = 2; listResource.Add(resource); resource = new SysResource(); resource.Resno = module.Moduleno + "04"; resource.ResName = "删除"; resource.ModuleId = module.Id; resource.OrderNO = 3; listResource.Add(resource); } else { listResource = SelfDber.Entities <SysResource>("where moduleid='" + module.Id + "'"); } return(listResource); }
public IHttpActionResult AddMenus(SysResource sysResource) { var menus = new MenusService(); var maxMenusNum = menus.GetAll().Select(item => item.ResNum).LastOrDefault(); int maxNum = int.Parse(maxMenusNum); maxNum++; sysResource.ResNum = maxNum.ToString().PadLeft(6, '0'); sysResource.Depth = 0; sysResource.ChildCount = 0; sysResource.IsHide = 1; sysResource.IsDelete = 0; sysResource.Depart = 0; sysResource.CreateTime = DateTime.Now; sysResource.UpdateTime = DateTime.Now; var addMenus = menus.Add(sysResource); var result = new { Count = addMenus ? "添加成功" : "添加失败" }; return(Json(result)); }
public static void SetRes(string key, string defValue, string describe) { lock (_locker) { if (!Res.ContainsKey(key) && !string.IsNullOrEmpty(key)) { SysResource res = new SysResource( ); res.Key = key; res.ValueX = defValue; res.Describe = describe; res.Lan = DefLan; res.Save( ); Res.Add(key, defValue); } } }
public void Update(int Id,string Key,string ValueX,string Describe,string Lan,int? CreatedBy,DateTime? CreatedOn,int? ModifiedBy,DateTime? ModifiedOn) { SysResource item = new SysResource(); item.MarkOld(); item.IsLoaded = true; item.Id = Id; item.Key = Key; item.ValueX = ValueX; item.Describe = Describe; item.Lan = Lan; item.CreatedBy = CreatedBy; item.CreatedOn = CreatedOn; item.ModifiedBy = ModifiedBy; item.ModifiedOn = ModifiedOn; item.Save(UserName); }
public Frm_Resource_Oper(SysResource sysresource) { InitializeComponent(); this.CurrSysResource = sysresource; }
public void Insert(string Key,string ValueX,string Describe,string Lan,int? CreatedBy,DateTime? CreatedOn,int? ModifiedBy,DateTime? ModifiedOn) { SysResource item = new SysResource(); item.Key = Key; item.ValueX = ValueX; item.Describe = Describe; item.Lan = Lan; item.CreatedBy = CreatedBy; item.CreatedOn = CreatedOn; item.ModifiedBy = ModifiedBy; item.ModifiedOn = ModifiedOn; item.Save(UserName); }
/// <summary> /// 新增 /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <bool> AddAsync(ResourceShowDto dto) { using (var tran = _databaseFixture.Db.BeginTransaction()) { try { #region 基本信息添加 dto.SysResource.CreateTime = DateTime.Now.ToTimeStamp(); dto.SysResource.IsButton = 0; await _databaseFixture.Db.SysResource.InsertAsync(dto.SysResource, tran); //path string path = ""; if (dto.SysResource.ParentId > 0) { var parentres = await _databaseFixture.Db.SysResource.FindAsync(m => m.ResourceId == dto.SysResource.ParentId); if (parentres != null) { path = parentres.Path; } } dto.SysResource.Path = path.IsNullOrEmpty() ? dto.SysResource.ResourceId.ToString() : path + ":" + dto.SysResource.ResourceId; await _databaseFixture.Db.SysResource.UpdateAsync(dto.SysResource, tran); #endregion #region 钮添加 List <SysResource> list = new List <SysResource>(); var addbutton = dto.ButtonDto.Where(m => m.ButtonType == m.ButtonModel).ToList(); foreach (var button in addbutton) { SysResource res = new SysResource() { IsButton = 1, CreateTime = DateTime.Now.ToTimeStamp(), SystemId = dto.SysResource.SystemId, ResourceName = button.Name, ButtonType = button.ButtonType, ParentId = dto.SysResource.ResourceId, ButtonClass = ((ButtonType)button.ButtonType).ToClass() }; list.Add(res); } if (list.HasItems()) { await _databaseFixture.Db.SysResource.BulkInsertAsync(list, tran); } #endregion tran.Commit(); return(true); } catch (Exception ex) { tran.Rollback(); _logJobs.ExceptionLog(dto.SysResource.CreateUserId, ex); return(false); } } }