public bool Save(MenuInfo info) { try { using (iSqlConnection iConn = HELPER.getConnect(HELPER.SQL_SYSTEM)) { using (iSqlTransaction trans = iConn.BeginTransaction()) { try { this.Saveitem(trans, info); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw ex; } } iConn.Close(); } return true; } catch (Exception ex) { throw ex; } }
private MenuInfo getDataReader(iSqlDataReader dar) { try { int i = -1; MenuInfo info = new MenuInfo(); info.Code = dar.IsDBNull(++i) ? string.Empty : dar.GetString(i); info.Name = dar.IsDBNull(++i) ? string.Empty : dar.GetString(i); info.Note = dar.IsDBNull(++i) ? string.Empty : dar.GetString(i); info.Navigateurl = dar.IsDBNull(++i) ? string.Empty : dar.GetString(i); info.Tooltip = dar.IsDBNull(++i) ? string.Empty : dar.GetString(i); info.Attributes = dar.IsDBNull(++i) ? string.Empty : dar.GetString(i); info.ApplyAttributesChild = dar.IsDBNull(++i) ? 0 : dar.GetInt32(i); info.Visible = dar.IsDBNull(++i) ? 0 : dar.GetInt32(i); info.Cid = dar.IsDBNull(++i) ? 0 : dar.GetInt32(i); info.Orderd = dar.IsDBNull(++i) ? 0 : dar.GetInt32(i); info.Status = dar.IsDBNull(++i) ? (int)CConstants.State.Status.Waitactive : dar.GetInt32(i); info.Markas = dar.IsDBNull(++i) ? (int)CConstants.State.MarkAs.None : dar.GetInt32(i); info.Iconex = dar.IsDBNull(++i) ? string.Empty : dar.GetString(i); info.Timeupdate = dar.IsDBNull(++i) ? new DateTime(0) : dar.GetDateTime(i); info.Username = dar.IsDBNull(++i) ? string.Empty : dar.GetString(i); info.Pis = dar.IsDBNull(++i) ? 0 : dar.GetInt32(i); info.Pid = dar.IsDBNull(++i) ? 0 : dar.GetInt32(i); info.Depth = dar.IsDBNull(++i) ? 1 : dar.GetInt32(i); info.Cataloguetypeofid = dar.IsDBNull(++i) ? 0 : dar.GetInt32(i); info.Catalogueid = dar.IsDBNull(++i) ? 0 : dar.GetInt32(i); info.Insertcatalogue = dar.IsDBNull(++i) ? 0 : dar.GetInt32(i); info.Noroot = dar.IsDBNull(++i) ? 0 : dar.GetInt32(i); info.Id = dar.IsDBNull(++i) ? 0 : dar.GetInt32(i); info.Rownumber = dar.IsDBNull(++i) ? 0 : dar.GetInt64(i); return info; } catch (Exception ex) { throw ex; } }
private void Build_Menunode_cat(XmlTextWriter write, MenuInfo menuinfo, bool applyattributeschild, int catalogueid, bool insertbreak, int level, string lang) { try { int cataloguetypeofid = menuinfo.Cataloguetypeofid; int insertcatalogue = menuinfo.Insertcatalogue; string navigateurl = menuinfo.Navigateurl; string attributes = menuinfo.Attributes; bool visibled = menuinfo.Visible == 1; int numResults = 0; List<CategoryInfo> list = (new CCategory(lang)).Getlist(cataloguetypeofid, catalogueid, this.Get_ListOptionsMenu(), out numResults); if (list == null) return; level++; for (int i = 0; i < list.Count; i++) { CategoryInfo info = (CategoryInfo)list[i]; if (SetofCatalogue != "" && SetofCatalogue.IndexOf("," + info.Id + ",") != -1) continue; write.WriteStartElement("item"); write.WriteAttributeString("Text", info.Name); write.WriteAttributeString("NavigateUrl", !CFunctions.IsNullOrEmpty(info.Url) ? info.Url : this.install_url(navigateurl, cataloguetypeofid, info.Id, 0, info.Name, lang)); // CFunctions.IsNullOrEmpty(info.Url) ? navigateurl + "?cid=" + info.Id : info.Url if (!CFunctions.IsNullOrEmpty(attributes) && applyattributeschild) write.WriteAttributeString(attributes, ""); if (!visibled) write.WriteAttributeString("Visible", "false"); this.Write_LookId(write, info.Pis + insertcatalogue, level); if (insertcatalogue == 1) this.Build_Menunode_catitem(write, menuinfo, menuinfo.ApplyAttributesChild == 1, info.Id, insertbreak, level, lang); this.Build_Menunode_cat(write, menuinfo, menuinfo.ApplyAttributesChild == 1, info.Id, insertbreak, level, lang); write.WriteEndElement(); if (insertbreak && visibled && (i != list.Count - 1)) { if (!((i + 1 == list.Count - 1) && (SetofCatalogue != "" && SetofCatalogue.IndexOf("," + ((CategoryInfo)list[i + 1]).Id + ",") != -1))) this.Write_Break(write, "BreakItemLook" + level); } } return; } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { PARENT = this.Get_Parent(); if (!Page.IsPostBack) { this.Init_State(); this.BindDDL_Cid(); this.BindDDL_Cataloguetypeof(); this.Load_Info(CCommon.Get_QueryNumber(Queryparam.Iid)); } }
private void Build_Menunode_catitem(StringBuilder write, MenuInfo menuinfo, int catalogueid, bool insertbreak, int level, int index) { try { bool visibled = menuinfo.Visible == 1; level++; List<GeneralInfo> list = (new CGeneral(CCommon.LANG, menuinfo.Cataloguetypeofid)).Wcmm_Getlist_buildmenu(catalogueid, this.Get_ListOptionsMenu()); if (list == null) return; for (int i = 0; i < list.Count; i++) { GeneralInfo info = (GeneralInfo)list[i]; write.Append("<li" + (menuinfo.Visible == 0 || i == 0 ? (" class=\"" + (menuinfo.Visible == 0 ? "hide" : "") + (i == 0 ? " first" : "") + "\"") : ("")) + ">"); write.Append("<span class=\"wrap\"><a href=\"" + this.install_url(menuinfo.Navigateurl, menuinfo.Cataloguetypeofid, catalogueid, info.Id, info.Name) + "\">" + info.Name + "</a></span>"); write.Append("</li>"); if (insertbreak && visibled && (i != list.Count - 1)) this.Write_Break(write, level); } return; } catch (Exception ex) { throw ex; } }
private void Write_Menuitem(StringBuilder write, MenuInfo menuinfo) { write.Append("<span class=\"wrap" + (menuinfo.Pis > 0 ? " havesub" : "") + "\"><a" + (CFunctions.IsNullOrEmpty(menuinfo.Navigateurl) ? "" : (" href=\"" + menuinfo.Navigateurl + "\"")) + ">" + menuinfo.Name + "</a></span>"); }
private void Move_Info(MenuInfo source_info, int dest_cid, int dest_pid, int dest_depth, bool getchild, CMenu BLL) { if (source_info == null) return; int offset_depth = source_info.Depth - (dest_depth + 1); MenuInfo info_copy = source_info.copy(); info_copy.Cid = dest_cid; info_copy.Pid = dest_pid; info_copy.Depth = dest_depth + 1; info_copy.Status = CCommon.GetStatus_upt(); info_copy.Username = CCommon.Get_CurrentUsername(); info_copy.Timeupdate = DateTime.Now; if (BLL.Save(info_copy)) { //BLL.Updatenum(dest_pid.ToString(), Queryparam.Sqlcolumn.Pis, 1); List<MenuInfo> listin = null; List<MenuInfo> listsub = BLL.Wcmm_Getlist_sub(source_info.Id, listin); if (listsub != null && listsub.Count > 0) { foreach (MenuInfo info_sub in listsub) { info_sub.Cid = getchild ? dest_cid : source_info.Cid; info_sub.Pid = getchild ? info_sub.Pid : (info_sub.Pid == source_info.Id ? source_info.Pid : info_sub.Pid); info_sub.Depth = getchild ? info_sub.Depth + offset_depth : info_sub.Depth - 1; info_sub.Status = CCommon.GetStatus_upt(); info_sub.Username = CCommon.Get_CurrentUsername(); info_sub.Timeupdate = DateTime.Now; BLL.Save(info_sub); } } } }
private void Build_Menunode_cat(StringBuilder write, MenuInfo menuinfo, int catalogueid, bool insertbreak, int level, int index) { try { bool visibled = menuinfo.Visible == 1; int numResults = 0; List<CategoryInfo> list = (new CCategory(CCommon.LANG)).Getlist(menuinfo.Cataloguetypeofid, catalogueid, this.Get_ListOptionsMenu(), out numResults); if (list == null) return; level++; for (int i = 0; i < list.Count; i++) { CategoryInfo info = (CategoryInfo)list[i]; if (SetofCatalogue != "" && SetofCatalogue.IndexOf("," + info.Id + ",") != -1) continue; write.Append("<li" + (menuinfo.Visible == 0 || i == 0 ? (" class=\"" + (menuinfo.Visible == 0 ? "hide" : "") + (i == 0 ? " first" : "") + "\"") : ("")) + ">"); this.Write_Menuitem(write, menuinfo, info); if (menuinfo.Insertcatalogue == 1 || info.Pis > 0) { write.Append("<ul class=\"vertical\">"); if (menuinfo.Insertcatalogue == 1) this.Build_Menunode_catitem(write, menuinfo, info.Id, insertbreak, level, i); if (info.Pis > 0) this.Build_Menunode_cat(write, menuinfo, info.Id, insertbreak, level, i); write.Append("</ul>"); } write.Append("</li>"); if (insertbreak && visibled && (i != list.Count - 1)) { if (!((i + 1 == list.Count - 1) && (SetofCatalogue != "" && SetofCatalogue.IndexOf("," + ((CategoryInfo)list[i + 1]).Id + ",") != -1))) this.Write_Break(write, level); } } return; } catch (Exception ex) { throw ex; } }
private void Build_Menunode_noncat(XmlTextWriter write, int cid, MenuInfo info, bool insertbreak, int level, string lang) { try { level++; write.WriteStartElement("item"); write.WriteAttributeString("Text", info.Name); if (!CFunctions.IsNullOrEmpty(info.Navigateurl)) write.WriteAttributeString("NavigateUrl", info.Navigateurl); if (!CFunctions.IsNullOrEmpty(info.Tooltip)) write.WriteAttributeString("ToolTip", info.Tooltip); if (!CFunctions.IsNullOrEmpty(info.Attributes)) write.WriteAttributeString(info.Attributes, ""); if (info.Visible == 0) write.WriteAttributeString("Visible", "false"); this.Write_LookId(write, info.Pis, level); if (info.Pis > 0) this.Build_Menunode(write, cid, info.Id, insertbreak, level, lang); if (info.Attributes == "EXTENDCATALOGUE") { this.Build_Menunode_catextend(write, info, info.ApplyAttributesChild == 1, insertbreak, level, lang); } write.WriteEndElement(); return; } catch (Exception ex) { throw ex; } }
private void Copy_Info(MenuInfo source_info, int dest_cid, int dest_pid, int dest_depth, bool getchild, CMenu BLL) { if (source_info == null) return; MenuInfo info_copy = source_info.copy(); info_copy.Id = 0; info_copy.Cid = dest_cid; info_copy.Pid = dest_pid; info_copy.Depth = dest_depth + 1; info_copy.Status = CCommon.GetStatus_upt(); info_copy.Username = CCommon.Get_CurrentUsername(); info_copy.Timeupdate = DateTime.Now; info_copy.Orderd = 0; info_copy.Pis = getchild ? info_copy.Pis : (info_copy.Pis > 0 ? 1 : 0); if (BLL.Save(info_copy)) { //BLL.Updatenum(dest_pid.ToString(), Queryparam.Sqlcolumn.Pis, 1); if (getchild) { List<MenuInfo> listsub = BLL.Wcmm_Getlist(source_info.Cid, source_info.Id); if (listsub == null || listsub.Count == 0) return; foreach (MenuInfo info_sub in listsub) { this.Copy_Info(info_sub, dest_cid, info_copy.Id, info_copy.Depth, getchild, BLL); } } } }
private void Build_Menunode_catitem(XmlTextWriter write, MenuInfo menuinfo, bool applyattributeschild, int catalogueid, bool insertbreak, int level, string lang) { try { int cataloguetypeofid = menuinfo.Cataloguetypeofid; string navigateurl = menuinfo.Navigateurl + "?cid=" + catalogueid; string attributes = menuinfo.Attributes; bool visibled = menuinfo.Visible == 1; level++; List<GeneralInfo> list = (new CGeneral(lang, cataloguetypeofid)).Wcmm_Getlist_buildmenu(catalogueid, this.Get_ListOptionsMenu()); if (list == null) return; for (int i = 0; i < list.Count; i++) { GeneralInfo info = (GeneralInfo)list[i]; write.WriteStartElement("item"); write.WriteAttributeString("Text", info.Name); write.WriteAttributeString("NavigateUrl", this.install_url(menuinfo.Navigateurl, cataloguetypeofid, catalogueid, info.Id, info.Name, lang)); // navigateurl + "&iid=" + info.Id); if (!CFunctions.IsNullOrEmpty(attributes) && applyattributeschild) write.WriteAttributeString(attributes, ""); this.Write_LookId(write, info.Pis, level); write.WriteEndElement(); if (insertbreak && visibled && (i != list.Count - 1)) this.Write_Break(write, "BreakItemLook" + level); } return; } catch (Exception ex) { throw ex; } }
private void Build_Menunode_catin(XmlTextWriter write, MenuInfo menuinfo, bool applyattributeschild, int catalogueid, bool insertbreak, int level, string lang) { try { int cataloguetypeofid = menuinfo.Cataloguetypeofid; int insertcatalogue = menuinfo.Insertcatalogue; string navigateurl = menuinfo.Navigateurl; string attributes = menuinfo.Attributes; bool visibled = menuinfo.Visible == 1; bool noroot = menuinfo.Noroot == 1; CategoryInfo info = (new CCategory(lang)).Getinfo(catalogueid); if (info == null) return; if (!noroot) { level++; write.WriteStartElement("item"); write.WriteAttributeString("Text", info.Name); write.WriteAttributeString("NavigateUrl", !CFunctions.IsNullOrEmpty(info.Url) ? info.Url : this.install_url(navigateurl, cataloguetypeofid, info.Id, 0, info.Name, lang)); //CFunctions.IsNullOrEmpty(info.Url) ? navigateurl + "?cid=" + info.Id : info.Url); if (!CFunctions.IsNullOrEmpty(attributes) && applyattributeschild) write.WriteAttributeString(attributes, ""); if (!visibled) write.WriteAttributeString("Visible", "false"); this.Write_LookId(write, info.Pis + insertcatalogue, level); if (insertcatalogue == 1) this.Build_Menunode_catitem(write, menuinfo, menuinfo.ApplyAttributesChild == 1, info.Id, insertbreak, level, lang); } else { if (insertcatalogue == 1) this.Build_Menunode_catitem(write, menuinfo, menuinfo.ApplyAttributesChild == 1, info.Id, insertbreak, level, lang); } this.Build_Menunode_cat(write, menuinfo, menuinfo.ApplyAttributesChild == 1, info.Id, insertbreak, level, lang); if (!noroot) write.WriteEndElement(); return; } catch (Exception ex) { throw ex; } }
private void Build_Menunode_catextend(XmlTextWriter write, MenuInfo menuinfo, bool applyattributeschild, bool insertbreak, int level, string lang) { try { //string attributes = menuinfo.Attributes; //bool visibled = menuinfo.Visible == 1; //int numResults = 0; //List<ExtendattrInfo> list = (new CExtendattr(lang)).Getlist(0, this.Get_ListOptionsMenu(), out numResults); //if (list == null) return; //level++; //for (int i = 0; i < list.Count; i++) //{ // ExtendattrInfo info = (ExtendattrInfo)list[i]; // write.WriteStartElement("item"); // write.WriteAttributeString("Text", info.Name); // write.WriteAttributeString("NavigateUrl", "extenditeml.aspx?blto=" + info.Belongto + "&aid=" + info.Id); // if (!CFunctions.IsNullOrEmpty(attributes) && applyattributeschild) // write.WriteAttributeString(attributes, ""); // if (!visibled) // write.WriteAttributeString("Visible", "false"); // this.Write_LookId(write, 0, level); // write.WriteEndElement(); // if (insertbreak && visibled && (i != list.Count - 1)) // this.Write_Break(write, "BreakItemLook" + level); //} return; } catch (Exception ex) { throw ex; } }
private bool Saveitem(iSqlTransaction trans, MenuInfo info) { try { if (trans == null || info == null) return false; string SQL = string.Empty; if (info.Id == 0) { SQL = SQL_INSERT; info.Id = (int)HELPER.getNewID(trans, TABLENAME); iSqlParameter[] parms = this.getParameter(SQL); this.setParameter(parms, info); HELPER.executeNonQuery(trans, iCommandType.Text, SQL, parms); } else if (HELPER.isExist(trans, TABLENAME, info.Id)) { SQL = SQL_UPDATE; iSqlParameter[] parms = this.getParameter(SQL); this.setParameter(parms, info); HELPER.executeNonQuery(trans, iCommandType.Text, SQL, parms); } else { SQL = SQL_INSERT; info.Id = (int)HELPER.getNewID(trans, TABLENAME); iSqlParameter[] parms = this.getParameter(SQL); this.setParameter(parms, info); HELPER.executeNonQuery(trans, iCommandType.Text, SQL, parms); } return true; } catch (Exception ex) { throw ex; } }
private bool Load_Info(int iid) { try { MenuInfo info = null; if (iid != 0) { info = (new CMenu(CCommon.LANG)).Wcmm_Getinfo(iid); if (info != null) { lstError = new List<Errorobject>(); lstError = Form_GetError(lstError, Errortype.Notice, Definephrase.Save_notice, "[" + info.Id + "] " + info.Name, null); Master.Form_ShowError(lstError); } } if (info == null) info = new MenuInfo(); chkSaveoption_golist.Checked = info.Id != 0; chkSaveoption_golang.Checked = info.Id == 0; txtId.Value = info.Id.ToString(); txtName.Text = info.Name; txtNote.Text = info.Note; txtNavigateurl.Text = info.Navigateurl; txtTooltip.Text = info.Tooltip; txtAttributes.Text = info.Attributes; chkApplyAttributesChild.Checked = info.ApplyAttributesChild == 1; chkVisible.Checked = (info.Visible == 0 ? (info.Id == 0 ? false : true) : false); ddlCataloguetypeof.SelectedValue = info.Cataloguetypeofid.ToString(); if (info.Cataloguetypeofid != 0) { this.ddlCataloguetypeof_SelectedIndexChanged(null, null); ddlCatalogue.SelectedValue = info.Catalogueid.ToString(); } chkInsertcatalogue.Checked = info.Insertcatalogue == 1; chkNoroot.Checked = info.Noroot == 1; ddlCid.SelectedValue = PARENT != null ? PARENT.Cid.ToString() : (info.Cid != 0 ? info.Cid.ToString() : CCommon.Get_QueryNumber(Queryparam.Cid).ToString()); chkPis.Checked = info.Pis != 0; chkPis.ToolTip = info.Pis.ToString(); chkPis.Enabled = !(info.Pis > 1); chkPis.Text = CCommon.Get_Definephrase(Definephrase.Display_pis).Replace(Queryparam.Varstring.Depth, (PARENT == null ? 2 : PARENT.Depth + 2).ToString()); Displaysetting.Set("", info.Status, info.Orderd); return true; } catch { return false; } }
private void setParameter(iSqlParameter[] parms, MenuInfo info) { try { int i = -1; parms[++i].Value = CFunctions.SetDBString(info.Code); parms[++i].Value = CFunctions.SetDBString(info.Name); parms[++i].Value = CFunctions.SetDBString(info.Note); parms[++i].Value = CFunctions.SetDBString(info.Navigateurl); parms[++i].Value = CFunctions.SetDBString(info.Tooltip); parms[++i].Value = CFunctions.SetDBString(info.Attributes); parms[++i].Value = info.ApplyAttributesChild; parms[++i].Value = info.Visible; parms[++i].Value = info.Cid; parms[++i].Value = info.Orderd == 0 ? info.Id : info.Orderd; parms[++i].Value = info.Status; parms[++i].Value = info.Markas; parms[++i].Value = CFunctions.SetDBString(info.Iconex); parms[++i].Value = CFunctions.SetDBDatetime(info.Timeupdate); parms[++i].Value = CFunctions.SetDBString(info.Username); parms[++i].Value = info.Pis; parms[++i].Value = info.Pid; parms[++i].Value = info.Depth; parms[++i].Value = info.Cataloguetypeofid; parms[++i].Value = info.Catalogueid; parms[++i].Value = info.Insertcatalogue; parms[++i].Value = info.Noroot; parms[++i].Value = CFunctions.install_keyword(info.Name); parms[++i].Value = info.Id; return; } catch (Exception ex) { throw ex; } }
private bool Save(MenuInfo info) { try { if (info == null) return false; int iid = info.Id; if ((new CMenu(CCommon.LANG)).Save(info)) if (PARENT != null && iid == 0) (new CMenu(CCommon.LANG)).Updatenum(PARENT.Id.ToString(), Queryparam.Sqlcolumn.Pis, CConstants.NUM_INCREASE); return true; } catch { return false; } }
private void Build_Menunode_catin(StringBuilder write, MenuInfo menuinfo, int catalogueid, bool insertbreak, int level, int index) { try { bool noroot = menuinfo.Noroot == 1; CategoryInfo info = (new CCategory(CCommon.LANG)).Getinfo(catalogueid); if (info == null) return; write.Append("<li" + (menuinfo.Visible == 0 || index == 0 ? (" class=\"" + (menuinfo.Visible == 0 ? "hide" : "") + (index == 0 ? " first" : "") + "\"") : ("")) + ">"); if (!noroot) { level++; this.Write_Menuitem(write, menuinfo, info); if (menuinfo.Insertcatalogue == 1 || info.Pis > 0) { write.Append("<ul class=\"vertical\">"); if (menuinfo.Insertcatalogue == 1) this.Build_Menunode_catitem(write, menuinfo, info.Id, insertbreak, level, index); if (info.Pis > 0) this.Build_Menunode_cat(write, menuinfo, info.Id, insertbreak, level, index); write.Append("</ul>"); } } else { if (menuinfo.Insertcatalogue == 1 || info.Pis > 0) { write.Append("<ul class=\"vertical\">"); if (menuinfo.Insertcatalogue == 1) this.Build_Menunode_catitem(write, menuinfo, info.Id, insertbreak, level, index); if (info.Pis > 0) this.Build_Menunode_cat(write, menuinfo, info.Id, insertbreak, level, index); write.Append("</ul>"); } } write.Append("</li>"); return; } catch (Exception ex) { throw ex; } }
private bool Save_Lang(MenuInfo info) { try { if (!CFunctions.IsMultiLanguage() || !chkSaveoption_golang.Checked) return false; int lang_num = CConstants.LANG_NUM; for (int i = 0; i < lang_num; i++) { string lang_val = ConfigurationSettings.AppSettings["LANG_" + i]; if (lang_val == CCommon.LANG) continue; MenuInfo lang_info = info.copy(); lang_info.Id = 0; lang_info.Status = (int)CConstants.State.Status.Waitactive; (new CMenu(lang_val)).Save(lang_info); } return true; } catch { return false; } }
private void Build_Menunode_noncat(StringBuilder write, int cid, MenuInfo menuinfo, bool insertbreak, int level, int index) { try { level++; //write.Append("<li" + (menuinfo.Visible == 0 ? " class=\"hide\"" : "") + ">"); write.Append("<li" + (menuinfo.Visible == 0 || index == 0 ? (" class=\"" + (menuinfo.Visible == 0 ? "hide" : "") + (index == 0 ? " first" : "") + "\"") : ("")) + ">"); this.Write_Menuitem(write, menuinfo); if (menuinfo.Pis > 0) { write.Append("<ul class=\"vertical\">"); this.Build_Menunode(write, cid, menuinfo.Id, insertbreak, level); write.Append("</ul>"); } write.Append("</li>"); return; } catch (Exception ex) { throw ex; } }
private MenuInfo Take() { try { int iid = 0; int.TryParse(txtId.Value, out iid); MenuInfo info = (new CMenu(CCommon.LANG)).Wcmm_Getinfo(iid); if (info == null) info = new MenuInfo(); info.Id = iid; info.Name = txtName.Text.Trim(); info.Code = ""; info.Note = txtNote.Text.Trim(); info.Navigateurl = txtNavigateurl.Text.Trim(); info.Tooltip = txtTooltip.Text.Trim(); info.Attributes = txtAttributes.Text.Trim(); info.ApplyAttributesChild = chkApplyAttributesChild.Checked ? 1 : 0; info.Visible = chkVisible.Checked ? 0 : 1; info.Cataloguetypeofid = int.Parse(ddlCataloguetypeof.SelectedValue); if (ddlCatalogue.Visible) info.Catalogueid = int.Parse(ddlCatalogue.SelectedValue); info.Insertcatalogue = chkInsertcatalogue.Checked ? 1 : 0; info.Noroot = chkNoroot.Checked ? 1 : 0; info.Cid = int.Parse(ddlCid.SelectedValue); info.Pis = chkPis.Checked ? (chkPis.ToolTip == "0" ? 1 : int.Parse(chkPis.ToolTip)) : 0; if (PARENT != null) { info.Pid = PARENT.Id; info.Depth = PARENT.Depth + 1; } else { info.Depth = info.Pid != 0 ? info.Depth : 1; } info.Status = Displaysetting.Get_Status(); info.Orderd = Displaysetting.Get_Orderd(); info.Username = CCommon.Get_CurrentUsername(); info.Timeupdate = DateTime.Now; return info; } catch { return null; } }
private void Write_Menuitem(StringBuilder write, MenuInfo menuinfo, CategoryInfo info) { write.Append("<span class=\"wrap" + (info.Pis > 0 ? " havesub" : "") + "\"><a href=\"" + (this.install_url(menuinfo.Navigateurl, menuinfo.Cataloguetypeofid, info.Id, 0, info.Name)) + "\">" + info.Name + "</a></span>"); }
protected void Page_Load(object sender, EventArgs e) { PARENT = this.Get_Parent(); if (!Page.IsPostBack) { this.Init_State(); this.Bind_grdView(); } }