Esempio n. 1
0
        void LoadBriefcase(int briefcaseId)
        {
            Session["idTeczki"] = briefcaseId;

            XmlDataSource xdsh = new XmlDataSource();
            XmlDataSource xds  = new XmlDataSource();

            XmlReader xrh = new BriefcaseDAO().GetBriefcaseInfo(briefcaseId);
            XmlReader xr  = new BriefcaseDAO().GetCasesFromBriefcase(briefcaseId);

            naglowekTeczki.DataSource = null;
            listaSpraw.DataSource     = null;


            if (xrh.Read())
            {
                xdsh.Data                 = xrh.ReadOuterXml();
                xdsh.EnableCaching        = false;
                xdsh.XPath                = "/teczka";
                naglowekTeczki.DataSource = xdsh;
            }

            if (xr.Read())
            {
                xds.Data              = xr.ReadOuterXml();
                xds.EnableCaching     = false;
                xds.XPath             = "/sprawy/sprawa";
                listaSpraw.DataSource = xds;
            }

            briefcaseStatusMessage.Text       = (listaSpraw.DataSource == null) ? "Teczka jest pusta" : "";
            briefcaseHeaderStatusMessage.Text = (naglowekTeczki.DataSource == null) ? "Brak informacji o teczce" : "";
            naglowekTeczki.DataBind();
            listaSpraw.DataBind();
        }
Esempio n. 2
0
        private void LoadYears()
        {
            BriefcaseDAO dao = new BriefcaseDAO();

            rok.DataSource    = dao.GetBriefcaseYears();
            rok.DataTextField = "rok";
            rok.DataBind();
            rok.SelectedValue = DateTime.Today.Year.ToString();
        }
Esempio n. 3
0
        protected void frmTeczka_ItemUpdating(object sender, FormViewUpdateEventArgs e)
        {
            if (Page.IsValid)
            {
                BriefcaseDAO bd = new BriefcaseDAO();

                int id = int.Parse(frmTeczka.DataKey["id"].ToString());

                int outid;
                int?idJRWA          = null;
                int?idRodzajuSprawy = null;
                if (int.TryParse(((HiddenField)frmTeczka.FindControl("hfIdJRWA")).Value, out outid))
                {
                    idJRWA = outid;
                }
                if (int.TryParse(((DropDownList)frmTeczka.FindControl("ddlRodzajSprawy")).SelectedItem.Value, out outid))
                {
                    idRodzajuSprawy = outid;
                }

                if (outid == -1)
                {
                    if (int.TryParse(((HiddenField)frmTeczka.FindControl("hfRodzajSprawy")).Value, out outid))
                    {
                        idRodzajuSprawy = outid;
                    }
                }

                NumeracjaSpraw numeracja = ((NumeracjaSpraw)frmTeczka.FindControl("NumeracjaSpraw1"));
                string         prefix    = numeracja.Prefix;
                string         suffix    = numeracja.Suffix;

                int    rok     = int.Parse(((TextBox)frmTeczka.FindControl("txtRok")).Text);
                string tytul   = ((TextBox)frmTeczka.FindControl("txtTytul")).Text;
                int    nextNum = numeracja.FirstNumber;

                string adresat   = PobierzAdresatow();
                string caseKinds = PobierzRodzajeSpraw();

                bool aktywna    = ((CheckBox)frmTeczka.FindControl("cbAktywna")).Checked;
                bool archiwalna = ((CheckBox)frmTeczka.FindControl("cbArchiwalna")).Checked;

                bd.UpdateBriefcase(id, idJRWA, idRodzajuSprawy, caseKinds, prefix, suffix, rok, tytul, nextNum, adresat, aktywna, archiwalna);

                frmTeczka.Visible = false;
                lnkCreateBriefcaseGroup.Visible = false;
            }
        }
Esempio n. 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int briefcaseId = -1;

            if (!IsPostBack)
            {
                Session.Remove("idDokumentu");
                Session.Remove("idSprawy");
                Session.Remove("idTeczki");
                Session["entryPoint"] = "AS";
                LoadYears();
                if (Request.QueryString["idTeczki"] != null)
                {
                    preselectBriefcase();
                }
                if (User.IsInRole("Administratorzy") && Request.QueryString["id"] != null && int.TryParse(Request.QueryString["id"].ToString(), out briefcaseId))
                {
                    LoadBriefcase(briefcaseId);
                    //listaTeczek.Visible = false;
                    //listaTeczek.Enabled = false;
                    rblOwnerSelect.Visible = false;
                    lnkReturn.Visible      = true;
                }
            }
            //LoadBriefcaseTree();
            if (Request.QueryString["source"] != null && Request.QueryString["source"].ToLower() == "admin")
            {
                if (Request.QueryString["id"] != null && int.TryParse(Request.QueryString["id"].ToString(), out briefcaseId))
                {
                    Guid?userId = new BriefcaseDAO().GetBriefcaseOwner(briefcaseId);
                    if (userId != null)
                    {
                        LoadBriefcaseTree(userId.Value, bool.FalseString);
                    }
                }
            }
            else
            {
                LoadBriefcaseTree(new Guid(Membership.GetUser().ProviderUserKey.ToString()), rblOwnerSelect.SelectedValue);
            }
            if (!IsPostBack)
            {
                drzewoTeczek.CollapseAll();
            }
        }