private void SaveGroupMenu(int GroupId) { try { var gcdel = (from gp in DB.GROUP_MENUs where gp.GROUP_ID == GroupId select gp); DB.GROUP_MENUs.DeleteAllOnSubmit(gcdel); DB.SubmitChanges(); for (int i = 0; i < Rplistmenu.Items.Count; i++) { HtmlInputCheckBox check = new HtmlInputCheckBox(); check = (HtmlInputCheckBox)Rplistmenu.Items[i].FindControl("chkSelectmenu"); HiddenField Hdid = Rplistmenu.Items[i].FindControl("Hdmenuid") as HiddenField; int _menuid = Utils.CIntDef(Hdid.Value); if (check.Checked) { GROUP_MENU grinsert = new GROUP_MENU(); grinsert.MENU_ID = _menuid; grinsert.GROUP_ID = GroupId; DB.GROUP_MENUs.InsertOnSubmit(grinsert); DB.SubmitChanges(); } } } catch (Exception ex) { clsVproErrorHandler.HandlerError(ex); } }
private void Save(string strLink = "") { try { Delete_group_menu(); if (_groupid == 0) { GROUP group = new GROUP(); group.GROUP_NAME = Txtname.Text; group.GROUP_TYPE = Utils.CIntDef(Rdtype.SelectedValue); db.GROUPs.InsertOnSubmit(group); db.SubmitChanges(); var getlink = db.GROUPs.OrderByDescending(n => n.GROUP_ID).Take(1).ToList(); if (getlink.Count > 0) { _groupid = getlink[0].GROUP_ID; strLink = string.IsNullOrEmpty(strLink) ? "chi-tiet-nhom-quan-tri.aspx?groupid=" + getlink[0].GROUP_ID : strLink; } } else { var list = db.GROUPs.Where(n => n.GROUP_ID == _groupid).ToList(); foreach (var i in list) { i.GROUP_NAME = Txtname.Text; i.GROUP_TYPE = Utils.CIntDef(Rdtype.SelectedValue); } db.SubmitChanges(); strLink = string.IsNullOrEmpty(strLink) ? "chi-tiet-nhom-quan-tri.aspx?groupid=" + _groupid : strLink; } foreach (TreeListNode node in ASPxTreeList_menu.GetSelectedNodes()) { int menu_id = Utils.CIntDef(node.Key); GROUP_MENU grmenu = new GROUP_MENU(); grmenu.GROUP_ID = _groupid; grmenu.MENU_ID = menu_id; db.GROUP_MENUs.InsertOnSubmit(grmenu); db.SubmitChanges(); } } catch (Exception) { throw; } finally { if (!string.IsNullOrEmpty(strLink)) { Response.Redirect(strLink); } } }
private void Save(string strLink = "") { try { Delete_group_menu(); if (_groupid == 0) { //GROUP group = new GROUP(); //group.GROUP_NAME = Txtname.Text; //group.GROUP_TYPE = Utils.CIntDef(Drgroup.SelectedValue); //db.GROUPs.InsertOnSubmit(group); //db.SubmitChanges(); //var getlink = db.GROUPs.OrderByDescending(n => n.GROUP_ID).Take(1).ToList(); //if (getlink.Count > 0) //{ // _groupid = getlink[0].GROUP_ID; // strLink = string.IsNullOrEmpty(strLink) ? "chi-tiet-nhom-quan-tri.aspx?groupid=" + getlink[0].GROUP_ID : strLink; //} } else { var list = db.GROUPs.Where(n => n.GROUP_ID == _groupid).ToList(); foreach (var i in list) { i.GROUP_NAME = Txtname.Text; //i.GROUP_TYPE = Utils.CIntDef(Drgroup.SelectedValue); } db.SubmitChanges(); strLink = string.IsNullOrEmpty(strLink) ? "chi-tiet-nhom-quan-tri.aspx?groupid=" + _groupid : strLink; } foreach (TreeListNode node in ASPxTreeList_menu.GetSelectedNodes()) { int menu_id =Utils.CIntDef(node.Key); GROUP_MENU grmenu = new GROUP_MENU(); grmenu.GROUP_ID = _groupid; grmenu.MENU_ID = menu_id; db.GROUP_MENUs.InsertOnSubmit(grmenu); db.SubmitChanges(); } } catch (Exception) { throw; } finally { if (!string.IsNullOrEmpty(strLink)) { Response.Redirect(strLink); } } }
private void SaveGroupMenu(int GroupId) { try { int i = 0; HtmlInputCheckBox check = new HtmlInputCheckBox(); var gcdel = (from gp in DB.GROUP_MENUs where gp.GROUP_ID == GroupId select gp); DB.GROUP_MENUs.DeleteAllOnSubmit(gcdel); DB.SubmitChanges(); foreach (DataGridItem item in DataGrid_menu.Items) { check = new HtmlInputCheckBox(); check = (HtmlInputCheckBox)item.Cells[1].FindControl("chkSelectmenu"); if (check.Checked) { GROUP_MENU grinsert = new GROUP_MENU(); grinsert.MENU_ID = Utils.CIntDef(DataGrid_menu.DataKeys[i]); grinsert.GROUP_ID = GroupId; DB.GROUP_MENUs.InsertOnSubmit(grinsert); DB.SubmitChanges(); } i++; } } catch (Exception ex) { clsVproErrorHandler.HandlerError(ex); } }