protected void Page_Load(object sender, EventArgs e) { RegistryDAO rd = new RegistryDAO(); if (Session["idRejestru"] != null) { int regId = int.Parse(Session["idRejestru"].ToString()); if (rd.RegHasData(regId)) { WebMsgBox.Show(this, "Nie można edytować definicji tego rejestru, ponieważ rejestr zawiera dane"); Response.Redirect("~/Aplikacje/PanelAdministracyjny/ListaRejestrow.aspx", true); } } if (!IsPostBack) { if (Session["idDefinicji"] != null) { int regDefId = int.Parse(Session["idDefinicji"].ToString()); XmlDocument doc = new XmlDocument(); string def = string.Empty; using (DbDataReader dr = (DbDataReader)(new RegistryDAO()).GetRegistryDefinition(regDefId)) { if (dr.Read()) { def = dr["definicja"].ToString(); doc.LoadXml(def); SetRegDef(doc); } else { SetRegDef(GetRegDef()); } } } else { // insert } LoadRegTree(); } }
protected void Page_Load(object sender, EventArgs e) { RegistryDAO rd = new RegistryDAO(); if (Session["idRejestru"] != null) { int regId = int.Parse(Session["idRejestru"].ToString()); lnkRegistryDefinition.Visible = !rd.RegHasData(regId); } string currentOption = Request.Url.AbsoluteUri.Substring(Request.Url.AbsoluteUri.LastIndexOf('/') + 1); switch (currentOption.ToLower()) { case "edycjarejestru.aspx": currentItem = lnkRegistryDetails.ID; break; case "budowadefinicjirejestru.aspx": currentItem = lnkRegistryDefinition.ID; break; default: break; } }