protected void gvAircraft_RowUpdating(object sender, GridViewUpdateEventArgs e) { ClubAircraft ca = CurrentClub.MemberAircraft.FirstOrDefault(ac => ac.AircraftID == Convert.ToInt32(e.Keys[0], CultureInfo.InvariantCulture)); if (ca != null) { if (sender == null) { throw new ArgumentNullException(nameof(sender)); } if (e == null) { throw new ArgumentNullException(nameof(e)); } GridViewRow row = ((GridView)sender).Rows[e.RowIndex]; ca.ClubDescription = ((Controls_mfbHtmlEdit)row.FindControl("txtDescription")).Text; ca.HighWater = ((Controls_mfbDecimalEdit)row.FindControl("decEditTime")).Value; if (ca.FSaveToClub()) { gvAircraft.EditIndex = -1; RefreshAircraft(); } else { lblManageAircraftError.Text = ca.LastError; } } }
protected void btnAddAircraft_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(cmbAircraftToAdd.SelectedValue)) { return; } ClubAircraft ca = new ClubAircraft() { AircraftID = Convert.ToInt32(cmbAircraftToAdd.SelectedValue, CultureInfo.InvariantCulture), ClubDescription = txtDescription.Text, ClubID = CurrentClub.ID }; if (!ca.FSaveToClub()) { lblManageAircraftError.Text = ca.LastError; } else { txtDescription.Text = string.Empty; CurrentClub.InvalidateMemberAircraft(); // force a reload RefreshAircraft(); } }