protected void DetailsViewVlastnici_ItemUpdating(object sender, DetailsViewUpdateEventArgs e) { Label vlastnikLiteral = DetailsViewVlastnici.FindControl("IdVlastnika") as Label; if (vlastnikLiteral != null) { int.TryParse(vlastnikLiteral.Text.ToString(), out vlastnikId); } else { vlastnikId = -1; } if (DetailsViewVlastnici.CurrentMode == DetailsViewMode.Edit) { TextBox jmenoText = DetailsViewVlastnici.FindControl("TextJmeno") as TextBox; TextBox prijmeniText = DetailsViewVlastnici.FindControl("TextPrijmeni") as TextBox; Calendar calDatumNarozeni = DetailsViewVlastnici.FindControl("CalDatum_narozeni") as Calendar; Calendar calDatumUmrti = DetailsViewVlastnici.FindControl("CalDatum_umrti") as Calendar; TextBox rodneCisloText = DetailsViewVlastnici.FindControl("TextRodne_cislo") as TextBox; DropDownList pohlaviList = DetailsViewVlastnici.FindControl("ListPohlavi") as DropDownList; TextBox uliceText = DetailsViewVlastnici.FindControl("TextUlice") as TextBox; TextBox cisloPopisneText = DetailsViewVlastnici.FindControl("TextCislo_popisne") as TextBox; TextBox mestoText = DetailsViewVlastnici.FindControl("TextMesto") as TextBox; TextBox PSCText = DetailsViewVlastnici.FindControl("TextPSC") as TextBox; DropDownList aktualnostList = DetailsViewVlastnici.FindControl("ListAktualnost") as DropDownList; konkretniVlastnik.Id_vlastnika = vlastnikId; konkretniVlastnik.Jmeno = jmenoText.Text.ToString(); konkretniVlastnik.Prijmeni = prijmeniText.Text.ToString(); DateTime.TryParse(calDatumNarozeni.SelectedDate.ToShortDateString(), out vlastnikDatumNarozeni); konkretniVlastnik.Datum_narozeni = vlastnikDatumNarozeni; DateTime.TryParse(calDatumUmrti.SelectedDate.ToShortDateString(), out vlastnikDatumUmrti); konkretniVlastnik.Datum_umrti = vlastnikDatumUmrti; konkretniVlastnik.Rodne_cislo = rodneCisloText.Text.ToString(); konkretniVlastnik.Pohlavi = pohlaviList.Text.ToString(); konkretniVlastnik.Trvale_bydliste_ulice = uliceText.Text.ToString(); int.TryParse(cisloPopisneText.Text.ToString(), out vlastnikCisloPopisne); konkretniVlastnik.Trvale_bydliste_cislo_popisne = vlastnikCisloPopisne; konkretniVlastnik.Trvale_bydliste_mesto = mestoText.Text.ToString(); konkretniVlastnik.Trvale_bydliste_PSC = PSCText.Text.ToString(); konkretniVlastnik.Aktualni_vlastnik = aktualnostList.Text.ToString(); DetailsViewVlastnici.ChangeMode(DetailsViewMode.ReadOnly); vlastnik.Update(konkretniVlastnik); DetailsViewVlastnici.DataSource = null; DetailsViewVlastnici.DataBind(); GridViewVlastnici.DataSource = vlastnik.Select(); GridViewVlastnici.DataBind(); GridViewVlastnici.SelectRow(-1); } }
protected void btnUpravit_Click(object sender, EventArgs e) { DetailsViewVlastnici.ChangeMode(DetailsViewMode.Edit); Label vlastnikLiteral = DetailsViewVlastnici.FindControl("IdVlastnika") as Label; if (vlastnikLiteral != null) { int.TryParse(vlastnikLiteral.Text.ToString(), out vlastnikId); } else { vlastnikId = -1; } this.nahraniDetailsView(); }