Ejemplo n.º 1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            Member member = blMember.Get(Id);

            //team.Id = Guid.Parse(txtId.Text);
            member.MemberName  = txtMemberName.Text.Trim();
            member.StudentCode = txtStudentCode.Text.Trim();
            member.PhoneNumber = txtPhoneNumber.Text.Trim();
            member.TeamId      = Guid.Parse(cboTeam.SelectedValue.ToString());

            blMember.Update(member);
            this.Close();
        }
    protected void GridViewSearchResults_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        // controls in de row
        TextBox textBoxNaam             = GetUpdateControl(GridViewSearchResults, e.RowIndex, 0) as TextBox;
        TextBox textBoxRegistratieDatum = GetUpdateControl(GridViewSearchResults, e.RowIndex, 1) as TextBox;

        // input validation
        string   naam = textBoxNaam.Text;
        DateTime registratieDatum;

        if (string.IsNullOrWhiteSpace(naam))
        {
            e.Cancel = true;
        }

        if (!DateTime.TryParse(textBoxRegistratieDatum.Text, out registratieDatum))
        {
            e.Cancel = true;
        }

        if (e.Cancel)
        {
            ShowAlert("An error occured while trying to update. Please ensure that the name is not empty and that the registration date is in the correct format.", "alert-danger");
        }
        else
        {
            // valide
            BLMember blMember = new BLMember();
            Member   member   = null;

            blMember.PrepareUpdate((int)GridViewSearchResults.DataKeys[e.RowIndex]["Id"], out member);

            member.Name             = naam;
            member.RegistrationDate = registratieDatum;

            blMember.Update();

            GridViewSearchResults.EditIndex = -1;
            PopulateGridView();

            ShowAlert("Member was successfully updated!", "alert-success");
        }
    }