Beispiel #1
0
        protected void frmTeczka_DataBound(object sender, EventArgs e)
        {
            if (frmTeczka.DataItem != null && frmTeczka.CurrentMode != FormViewMode.ReadOnly)
            {
                DropDownList ddlRodzajSprawy = ((DropDownList)frmTeczka.FindControl("ddlRodzajSprawy"));
                HiddenField  hfRodzajSprawy  = ((HiddenField)frmTeczka.FindControl("hfRodzajSprawy"));

                if (ddlRodzajSprawy.Items.FindByValue(hfRodzajSprawy.Value) == null)
                {
                    ddlRodzajSprawy.SelectedValue = "";
                }
                else
                {
                    ddlRodzajSprawy.SelectedValue = hfRodzajSprawy.Value;
                }

                NumeracjaSpraw numeracja = ((NumeracjaSpraw)frmTeczka.FindControl("NumeracjaSpraw1"));

                string sjrwa = DataBinder.Eval(frmTeczka.DataItem, "symbolJRWA").ToString();

                string sprzyrostek = DataBinder.Eval(frmTeczka.DataItem, "przyrostek").ToString();
                if (sjrwa.Length > 0)
                {
                    sprzyrostek = sprzyrostek.Replace(sjrwa, "");
                }
                numeracja.Prefix      = DataBinder.Eval(frmTeczka.DataItem, "przedrostek").ToString();
                numeracja.Suffix      = sprzyrostek;
                numeracja.Jrwa        = sjrwa;
                numeracja.Year        = int.Parse(DataBinder.Eval(frmTeczka.DataItem, "rok").ToString());
                numeracja.FirstNumber = int.Parse(DataBinder.Eval(frmTeczka.DataItem, "nastepnyNumer").ToString());

                UstawAdresatow(DataBinder.Eval(frmTeczka.DataItem, "adresat").ToString());
                UstawRodzajeSpraw(DataBinder.Eval(frmTeczka.DataItem, "rodzajeSpraw").ToString());
            }
        }
Beispiel #2
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;
            }
        }