void checkpermision() { string url = Request.Url.AbsolutePath; List <Data.Module> list = ModuleBUS.Module_GetByTop("", "Link like '%" + url + "%'", ""); { if (list.Count > 0) { //List<Data.Roles> list2 = ModuleBUS.RolesService.Roles_GetByTop("", "IdMenuAd=" + list[0].Id + " and IdUser="******"IdUser"].Value + " and IsView=1", ""); //if (list2.Count == 0) //{ // if (url == "/quantri") // { // } // else // { // Response.Redirect("/Admins/Error.aspx"); // } //} if (url == "/user") { } } } }
protected void Update_Click(object sender, EventArgs e) { if (Page.IsValid) { Data.Module obj = new Data.Module(); obj.Id = Id; obj.Name = txtName.Text; if (Request.QueryString["Idcha"] != null) { obj.Idcha = Request.QueryString["Idcha"].ToString(); } else { obj.Idcha = "0"; } obj.Ord = txtOrd.Text != "" ? txtOrd.Text : "1"; obj.Icon = txtIcon.Text; obj.Link = txtLink.Text; obj.Active = chkActive.Checked ? "1" : "0"; if (Insert == true) { ModuleBUS.Module_Insert(obj); } else { ModuleBUS.Module_Update(obj); } BindGrid(); pnView.Visible = true; pnUpdate.Visible = false; Insert = false; } }
void BindGrid() { if (Request.QueryString["Idcha"] != null) { grdModule.DataSource = ModuleBUS.Module_GetByTop("", "Idcha=" + Request.QueryString["Idcha"].ToString() + "", "Ord"); grdModule.DataBind(); } else { grdModule.DataSource = ModuleBUS.Module_GetByTop("", "Idcha=0", "Ord"); grdModule.DataBind(); } if (grdModule.PageCount <= 1) { grdModule.PagerStyle.Visible = false; } }
protected void grdModule_ItemCommand(object source, DataGridCommandEventArgs e) { string strCA = e.CommandArgument.ToString(); switch (e.CommandName) { case "AddSub": Response.Redirect("/Admins/Module.aspx?Idcha=" + strCA + ""); BindGrid(); break; case "Edit": Insert = false; Id = strCA; List <Data.Module> listE = ModuleBUS.Module_GetById(Id); txtName.Text = listE[0].Name; txtOrd.Text = listE[0].Ord; txtIcon.Text = listE[0].Icon; Label1.Text = "<i class=\"fa " + listE[0].Icon + "\"></i>"; txtLink.Text = listE[0].Link; chkActive.Checked = listE[0].Active == "1" || listE[0].Active == "True"; pnView.Visible = false; pnUpdate.Visible = true; break; case "Active": string strA = ""; string str = e.Item.Cells[2].Text; strA = str == "1" ? "0" : "1"; sql.ExecuteNonQuery("Update [Module] set Active=" + strA + " Where Id='" + strCA + "'"); BindGrid(); break; case "Delete": ModuleBUS.Module_Delete(strCA); BindGrid(); break; case "UpdateOrd": Int32 tableRowId = e.Item.ItemIndex; TextBox ltrprice = (TextBox)grdModule.Items[tableRowId].FindControl("txtthutu"); sql.ExecuteNonQuery("Update Module set Ord=" + ltrprice.Text + " Where Id='" + strCA + "'"); BindGrid(); break; } }
protected void DeleteButton_Click(object sender, EventArgs e) { DataGridItem item = default(DataGridItem); for (int i = 0; i < grdModule.Items.Count; i++) { item = grdModule.Items[i]; if (item.ItemType == ListItemType.AlternatingItem | item.ItemType == ListItemType.Item) { if (((CheckBox)item.FindControl("ChkSelect")).Checked) { string strId = item.Cells[1].Text; ModuleBUS.Module_Delete(strId); } } } grdModule.CurrentPageIndex = 0; BindGrid(); }
public async Task <ActionResult> Edit(Module module, string members) { try { if (ModelState.IsValid) { var listMembers = JsonConvert.DeserializeObject <List <MemberParamsViewModel> >(members); var result = await _moduleBus.Update(module, listMembers, errors); if (result) { TempData["isSuccess"] = true; return(RedirectToAction("Index", "Module", new { id = module.ProjectId })); } } _moduleBus = new ModuleBUS(); var originalModule = await _moduleBus.GetById(module.Id); ViewBag.Users = await _projectBus.GetUserNotWatcher(module.ProjectId); ViewBag.GetSoftRole = await _jobRoleBUS.GetSoftRole(); ViewBag.InsertFailed = true; ViewBag.Members = JsonConvert.SerializeObject(originalModule.GetMemberParams()); return(View(originalModule)); } catch { _moduleBus = new ModuleBUS(); var originalModule = await _moduleBus.GetById(module.Id); ViewBag.Users = await _projectBus.GetUserNotWatcher(module.ProjectId); ViewBag.GetSoftRole = await _jobRoleBUS.GetSoftRole(); ViewBag.InsertFailed = true; ViewBag.Members = JsonConvert.SerializeObject(originalModule.GetMemberParams()); return(View(originalModule)); } }
void menuadminpermission() { string strUrl = ""; strUrl = Request.Url.AbsolutePath.ToString(); if (Request.Cookies["Admin"].Value == "1") { string s = ""; List <Data.Module> list = ModuleBUS.Module_GetByTop("", "Idcha=0 and Active=1", "Ord asc"); if (list.Count > 0) { for (int i = 0; i < list.Count; i++) { //check active menu cha if (list[i].Link.StartsWith(strUrl)) { s += "<li class=\"treeview active\"><a href=\"" + list[i].Link + "\"><i class=\"fa " + list[i].Icon + " fa-fw\"></i> <span> " + list[i].Name + "</span> <i class=\"fa fa-angle-left pull-right\"></i></a>"; } else { s += "<li class=\"treeview\"><a href=\"" + list[i].Link + "\"><i class=\"fa " + list[i].Icon + " fa-fw\"></i> <span> " + list[i].Name + "</span> <i class=\"fa fa-angle-left pull-right\"></i></a>"; } List <Data.Module> list2 = ModuleBUS.Module_GetByTop("", "Idcha=" + list[i].Id + " and Active=1", "Ord asc"); if (list2.Count > 0) { //check active ul menu con List <Data.Module> list3 = ModuleBUS.Module_GetByTop("", "Idcha=" + list[i].Id + " and Active=1 and Link like '" + strUrl + "%'", "Ord asc"); if (list3.Count > 0) { s += "<ul class=\"treeview-menu menu-open\" style=\"display: block;\">"; } else { s += "<ul class=\"treeview-menu\">"; } for (int j = 0; j < list2.Count; j++) { //check active menu con if (list2[j].Link.StartsWith(strUrl)) { s += "<li class='active'><a href='" + list2[j].Link + "'><i class=\"fa fa-circle-o\"></i>" + list2[j].Name + "</a></li>"; } else { s += "<li><a href='" + list2[j].Link + "'><i class=\"fa fa-circle-o\"></i>" + list2[j].Name + "</a></li>"; } } s += "</ul>"; s += ""; } s += " </li>"; } } ltrmenuadmin.Text = s; } else { checkpermision(); string s = ""; List <Data.Module> list = ModuleBUS.Module_GetByTop("", "Idcha=0 and Active=1", "Ord asc"); if (list.Count > 0) { for (int i = 0; i < list.Count; i++) { //check active menu cha if (list[i].Link.StartsWith(strUrl) && check(list[i].Id) == true) { s += "<li class=\"treeview active\"><a href=\"" + list[i].Link + "\"><i class=\"fa " + list[i].Icon + " fa-fw\"></i> <span> " + list[i].Name + "</span> <i class=\"fa fa-angle-left pull-right\"></i></a>"; } else if (check(list[i].Id) == true) { s += "<li class=\"treeview\"><a href=\"" + list[i].Link + "\"><i class=\"fa " + list[i].Icon + " fa-fw\"></i> <span> " + list[i].Name + "</span> <i class=\"fa fa-angle-left pull-right\"></i></a>"; } List <Data.Module> list2 = ModuleBUS.Module_GetByTop("", "Idcha=" + list[i].Id + " and Active=1", "Ord asc"); if (list2.Count > 0) { //check active ul menu con List <Data.Module> list3 = ModuleBUS.Module_GetByTop("", "Idcha=" + list[i].Id + " and Active=1 and Link like '" + strUrl + "%'", "Ord asc"); if (list3.Count > 0) { s += "<ul class=\"treeview-menu menu-open\" style=\"display: block;\">"; } else { s += "<ul class=\"treeview-menu\">"; } for (int j = 0; j < list2.Count; j++) { //check active menu con if (list2[j].Link.StartsWith(strUrl) && check(list2[j].Id) == true) { s += "<li class='active'><a href='" + list2[j].Link + "'><i class=\"fa fa-circle-o\"></i>" + list2[j].Name + "</a></li>"; } else if (check(list2[j].Id) == true) { s += "<li><a href='" + list2[j].Link + "'><i class=\"fa fa-circle-o\"></i>" + list2[j].Name + "</a></li>"; } } s += "</ul>"; s += ""; } s += " </li>"; } } ltrmenuadmin.Text = s; } }