示例#1
0
    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;
            }
        }
    }
示例#2
0
    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();
        }
    }