protected void btnSave_Top_Click(object sender, EventArgs e) { Entity.QuanLyMeNu dt = new Entity.QuanLyMeNu(); if (insert == true) { dt.TenMenu = txtTenMenu.Text; dt.Type = txtType.Text; dt.Ord = txtOrd.Text; dt.Level = txtLevel.Text; dt.Link = txtLink.Text; dt.TypeClick = cmbTypeClick.SelectedValue.ToString(); dt.Icon = txtIcon.Text; dt.Active = chkActive.Checked == true ? "True" : "False"; QuanLyMeNuService.QuanLyMeNu_Insert(dt); getData(); } else { dt.ID = txtID.Text; dt.TenMenu = txtTenMenu.Text; dt.Type = txtType.Text; dt.Ord = txtOrd.Text; dt.Level = txtLevel.Text; dt.Link = txtLink.Text; dt.TypeClick = cmbTypeClick.SelectedValue.ToString(); dt.Icon = txtIcon.Text; dt.Active = chkActive.Checked == true ? "True" : "False"; QuanLyMeNuService.QuanLyMeNu_Update(dt); getData(); } insert = true; pnData.Visible = true; pnInfo.Visible = false; ClearText(); }
protected void btnAdd_Top_Command(object sender, CommandEventArgs e) { insert = true; pnData.Visible = false; pnInfo.Visible = true; ClearText(); txtType.Text = cmbType_Home.SelectedValue.ToString(); List <Entity.QuanLyMeNu> lst = new List <Entity.QuanLyMeNu>(); lst = QuanLyMeNuService.QuanLyMeNu_GetByTop("1", "Type = " + cmbType_Home.SelectedValue.ToString() + " and Len(Level) < 5", "Ord DESC"); string ord; if (lst.Count == 0) { ord = "1"; } else { ord = (Int32.Parse(lst[0].Ord) + 1).ToString(); } string level = ord; while (level.Length < 4) { level = "0" + level; } txtOrd.Text = ord; txtLevel.Text = level; }
protected void lbDelete_Command(object sender, CommandEventArgs e) { int i = Int32.Parse(e.CommandArgument.ToString()); List <Entity.QuanLyMeNu> lst = new List <Entity.QuanLyMeNu>(); lst = QuanLyMeNuService.QuanLyMeNu_GetByTop("", " ID = " + i, ""); lst = QuanLyMeNuService.QuanLyMeNu_GetByTop("", " Type=" + lst[0].Type + " and Level like '" + lst[0].Level + "' + '%'", ""); for (int j = 0; j < lst.Count; j++) { QuanLyMeNuService.QuanLyMeNu_Delete(lst[j].ID); } getData(); }
void getData() { List <Entity.QuanLyMeNu> lst = new List <Entity.QuanLyMeNu>(); lst = QuanLyMeNuService.QuanLyMeNu_GetByTop("", "Type=" + cmbType_Home.SelectedValue.ToString(), ""); for (int i = 0; i < lst.Count; i++) { if (lst[i].Level.Length > 4) { lst[i].TenMenu = "-------" + lst[i].TenMenu; } } grvMenu.DataSource = lst; grvMenu.DataBind(); }
public bool isDown(string ID) { List <Entity.QuanLyMeNu> lst1 = new List <Entity.QuanLyMeNu>(); lst1 = QuanLyMeNuService.QuanLyMeNu_GetByTop("1", "ID = " + ID, ""); List <Entity.QuanLyMeNu> lst2 = new List <Entity.QuanLyMeNu>(); string s = lst1[0].Level.Substring(0, lst1[0].Level.Length - 4); lst2 = QuanLyMeNuService.QuanLyMeNu_GetByTop("1", "Type = " + lst1[0].Type + " and Level like '" + s + "' + '%' and Level <>'" + s + "' and Len(Level) < Len('" + s + "') + 5 and Ord > " + lst1[0].Ord, "Ord Asc"); if (lst2.Count == 0) { return(false); } else { return(true); } }
protected void lbEdit_Command(object sender, CommandEventArgs e) { int i = Int32.Parse(e.CommandArgument.ToString()); List <Entity.QuanLyMeNu> lst = new List <Entity.QuanLyMeNu>(); lst = QuanLyMeNuService.QuanLyMeNu_GetByTop("", " ID = " + i, ""); pnInfo.Visible = true; pnData.Visible = false; insert = false; txtID.Text = lst[0].ID; txtTenMenu.Text = lst[0].TenMenu; txtType.Text = lst[0].Type; txtOrd.Text = lst[0].Ord; txtLevel.Text = lst[0].Level; cmbTypeClick.SelectedValue = lst[0].TypeClick; txtIcon.Text = lst[0].Icon; chkActive.Checked = lst[0].Active == "True" ? true : false; txtLink.Text = lst[0].Link; }
protected void lbAddSub_Command(object sender, CommandEventArgs e) { string i = e.CommandArgument.ToString(); List <Entity.QuanLyMeNu> lst = new List <Entity.QuanLyMeNu>(); lst = QuanLyMeNuService.QuanLyMeNu_GetByTop("", " ID = " + i, ""); if (lst[0].Level.Length > 4) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Thông báo!!", "alert('Không thể thêm Menu cấp 3');", true); getData(); } else { insert = true; pnData.Visible = false; pnInfo.Visible = true; ClearText(); txtType.Text = cmbType_Home.SelectedValue.ToString(); List <Entity.QuanLyMeNu> lst1 = new List <Entity.QuanLyMeNu>(); lst1 = QuanLyMeNuService.QuanLyMeNu_GetByTop("1", "Type = " + cmbType_Home.SelectedValue.ToString() + " and Level like '" + lst[0].Level + "' + '%' and Len(Level) > 4", "Ord DESC"); string ord; if (lst1.Count == 0) { ord = "1"; } else { ord = (Int32.Parse(lst1[0].Ord) + 1).ToString(); } string level = ord; while (level.Length < 4) { level = "0" + level; } level = lst[0].Level + level; txtOrd.Text = ord; txtLevel.Text = level; } }
public void bindMenu() { List <Entity.QuanLyMeNu> lst = new List <Entity.QuanLyMeNu>(); lst = QuanLyMeNuService.QuanLyMeNu_GetByTop("", "Active = 1 and Type = 1", "[Level] ASC"); string menu = "<ul class='nav' id='side-menu'>"; menu += "<li class='sidebar-search'>"; menu += "<div class='input-group custom-search-form'>"; menu += "<input type='text' class='form-control' placeholder='Search...'>"; menu += "<span class='input-group-btn'>"; menu += "<button class='btn btn-default' type='button'>"; menu += "<i class='fa fa-search'></i>"; menu += "</button>"; menu += "</span>"; menu += "</div>"; menu += "<!-- /input-group -->"; menu += "</li>"; bool kt = false; //int dem = 0; for (int i = 0; i < lst.Count; i++) { if (lst[i].Level.Length == 4) { if (kt == true) { menu += "</ul>"; menu += "<!-- /.nav-second-level -->"; menu += "</li>"; } if (i + 1 == lst.Count || lst[i + 1].Level.Length == 4) { kt = false; menu += "<li>"; menu += "<a href='" + lst[i].Link + "' target='" + lst[i].TypeClick + "'><i class='" + lst[i].Icon + "'></i>" + lst[i].TenMenu + "</a>"; menu += "</li>"; } else { //dem++; kt = true; //if (dem == 1) menu += "<li class='active'>"; menu += "<li>"; menu += "<a href='" + lst[i].Link + "'><i class='" + lst[i].Icon + "'></i>" + lst[i].TenMenu + "<span class='fa arrow'></span></a>"; menu += "<ul class='nav nav-second-level'>"; } } else { menu += "<li>"; menu += "<a href='" + lst[i].Link + "' target='" + lst[i].TypeClick + "'>" + lst[i].TenMenu + "</a>"; menu += "</li>"; } } menu += "</ul>"; /* * * * * <li> * <a href="#"><i class="fa fa-bar-chart-o fa-fw"></i>Charts<span class="fa arrow"></span></a> * <ul class="nav nav-second-level"> * <li> * <a href="flot.html">Flot Charts</a> * </li> * <li> * <a href="morris.html">Morris.js Charts</a> * </li> * </ul> * <!-- /.nav-second-level --> * </li> * <li> * <a href="tables.html"><i class="fa fa-table fa-fw"></i>Tables</a> * </li> * <li> * <a href="forms.html"><i class="fa fa-edit fa-fw"></i>Forms</a> * </li> * <li> * <a href="#"><i class="fa fa-wrench fa-fw"></i>UI Elements<span class="fa arrow"></span></a> * <ul class="nav nav-second-level"> * <li> * <a href="panels-wells.html">Panels and Wells</a> * </li> * <li> * <a href="buttons.html">Buttons</a> * </li> * <li> * <a href="notifications.html">Notifications</a> * </li> * <li> * <a href="typography.html">Typography</a> * </li> * <li> * <a href="icons.html">Icons</a> * </li> * <li> * <a href="grid.html">Grid</a> * </li> * </ul> * <!-- /.nav-second-level --> * </li> * <li> * <a href="#"><i class="fa fa-sitemap fa-fw"></i>Multi-Level Dropdown<span class="fa arrow"></span></a> * <ul class="nav nav-second-level"> * <li> * <a href="#">Second Level Item</a> * </li> * <li> * <a href="#">Second Level Item</a> * </li> * <li> * <a href="#">Third Level <span class="fa arrow"></span></a> * <ul class="nav nav-third-level"> * <li> * <a href="#">Third Level Item</a> * </li> * <li> * <a href="#">Third Level Item</a> * </li> * <li> * <a href="#">Third Level Item</a> * </li> * <li> * <a href="#">Third Level Item</a> * </li> * </ul> * <!-- /.nav-third-level --> * </li> * </ul> * <!-- /.nav-second-level --> * </li> * <li> * <a href="#"><i class="fa fa-files-o fa-fw"></i>Sample Pages<span class="fa arrow"></span></a> * <ul class="nav nav-second-level"> * <li> * <a href="blank.html">Blank Page</a> * </li> * <li> * <a href="login.html">Login Page</a> * </li> * </ul> * <!-- /.nav-second-level --> * </li> * </ul> */ ltrMenu.Text = menu; }
public void Menu() { List <Entity.QuanLyMeNu> lst = new List <Entity.QuanLyMeNu>(); lst = QuanLyMeNuService.QuanLyMeNu_GetByTop("", "Active = 1 and Type = 1", "[Level] ASC"); string menu = "<ul class='nav' id='side-menu'>"; menu += "<li class='sidebar-search'>"; menu += "<div class='input-group custom-search-form'>"; menu += "<input type='text' class='form-control' placeholder='Search...'>"; menu += "<span class='input-group-btn'>"; menu += "<button class='btn btn-default' type='button'>"; menu += "<i class='fa fa-search'></i>"; menu += "</button>"; menu += "</span>"; menu += "</div>"; menu += "<!-- /input-group -->"; menu += "</li>"; bool kt = false; //int dem = 0; for (int i = 0; i < lst.Count; i++) { if (lst[i].Level.Length == 4) { if (kt == true) { menu += "</ul>"; menu += "<!-- /.nav-second-level -->"; menu += "</li>"; } if (i + 1 == lst.Count || lst[i + 1].Level.Length == 4) { kt = false; menu += "<li>"; menu += "<a href='" + lst[i].Link + "' target='" + lst[i].TypeClick + "'><i class='" + lst[i].Icon + "'></i>" + lst[i].TenMenu + "</a>"; menu += "</li>"; } else { //dem++; kt = true; //if (dem == 1) menu += "<li class='active'>"; menu += "<li>"; menu += "<a href='" + lst[i].Link + "'><i class='" + lst[i].Icon + "'></i>" + lst[i].TenMenu + "<span class='fa arrow'></span></a>"; menu += "<ul class='nav nav-second-level'>"; } } else { menu += "<li>"; menu += "<a href='" + lst[i].Link + "' target='" + lst[i].TypeClick + "'>" + lst[i].TenMenu + "</a>"; menu += "</li>"; } } menu += "</ul>"; ltrMenu.Text = menu; }