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()); } }
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; } }