protected void btnUpravit_Click(object sender, EventArgs e) { DetailsViewStavby.ChangeMode(DetailsViewMode.Edit); Label stavbaLabel = DetailsViewStavby.FindControl("idStavby") as Label; if (stavbaLabel != null) { int.TryParse(stavbaLabel.Text.ToString(), out stavbaId); } else { stavbaId = -1; } this.nahraniDetailsView(); }
protected void DetailsViewStavby_ItemUpdating(object sender, DetailsViewUpdateEventArgs e) { if (DetailsViewStavby.CurrentMode == DetailsViewMode.Edit) { Label idLabel = DetailsViewStavby.FindControl("idStavby") as Label; DropDownList typLabel = DetailsViewStavby.FindControl("ListTyp") as DropDownList; TextBox uliceText = DetailsViewStavby.FindControl("TextUlice") as TextBox; TextBox cisloPopisneText = DetailsViewStavby.FindControl("TextCislo_popisne") as TextBox; TextBox cisloStavbyText = DetailsViewStavby.FindControl("TextCislo_stavby") as TextBox; TextBox nazevText = DetailsViewStavby.FindControl("TextNazev") as TextBox; TextBox datumText = DetailsViewStavby.FindControl("TextDatum") as TextBox; int.TryParse(idLabel.Text.ToString(), out stavbaId); konkretniStavba.Id_stavby = stavbaId; konkretniStavba.Typ_stavby = typLabel.Text.ToString(); konkretniStavba.Ulice = uliceText.Text.ToString(); int.TryParse(cisloPopisneText.Text.ToString(), out StavbaCisloPopisne); konkretniStavba.Cislo_popisne = StavbaCisloPopisne; int.TryParse(cisloStavbyText.Text.ToString(), out StavbaCislo); konkretniStavba.Cislo_stavby_na_KU = StavbaCislo; konkretniStavba.Nazev_KU = nazevText.Text.ToString(); DateTime.TryParse(datumText.Text.ToString(), out stavbaDatum); konkretniStavba.Datum_kolaudace = stavbaDatum; DetailsViewStavby.ChangeMode(DetailsViewMode.ReadOnly); stavba.Update(konkretniStavba); DetailsViewStavby.DataSource = null; DetailsViewStavby.DataBind(); GridViewStavby.DataSource = stavba.Select(); GridViewStavby.DataBind(); GridViewStavby.SelectRow(-1); } }