예제 #1
0
        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();
            }
        }
예제 #2
0
        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;
            }
        }