示例#1
0
        protected void gViewMembers_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            int index = e.RowIndex;

            AuthorizedMember member = new AuthorizedMember();

            member.Firstname = (gViewMembers.Rows[index].FindControl("txtFirstname") as TextBox).Text;
            member.Lastname  = (gViewMembers.Rows[index].FindControl("txtLastname") as TextBox).Text;
            member.RelationToAccountOwner = (gViewMembers.Rows[index].FindControl("txtRelationToAccountOwner") as TextBox).Text;
            member.ModifiedDate           = DateTime.Now.ToLocalTime();
            member.AccountID    = Convert.ToInt32((gViewMembers.Rows[index].FindControl("hdnAccountID") as HiddenField).Value);
            member.AuthMemberID = Convert.ToInt32(gViewMembers.DataKeys[index].Value);
            member.ModifiedBy   = User.Identity.Name.ToString();
            AuthorizedMemberManager.Save(member);

            gViewMembers.EditIndex = -1;
            // reload the data
            Account a = new Account();

            a.AccountID = member.AccountID;
            DisplayAuthorizedMembers(a);

            //show the edit and delete column
            gViewMembers.Columns[4].Visible = true; //edit
            gViewMembers.Columns[5].Visible = true; //delete

            //hide the update and cancel column
            gViewMembers.Columns[6].Visible = false; //update
            gViewMembers.Columns[7].Visible = false; //cancel
        }
示例#2
0
        private void DisplayAuthorizedMembers(Account accountToView)
        {
            //Get the members list and then display them in the gridview
            AuthorizedMemberList aMemberList = new AuthorizedMemberList();

            aMemberList = AuthorizedMemberManager.GetListByAccountID(accountToView.AccountID);

            //diplay the members in the gridview
            gViewMembers.DataSource = aMemberList;
            gViewMembers.DataBind();
        }
示例#3
0
        protected void lnkRemoveMember_OnCommand(object sender, CommandEventArgs e)
        {
            int    memberID  = Convert.ToInt32(e.CommandArgument.ToString());
            String operation = e.CommandName.ToString().ToLower();

            // delete the member from the account
            AuthorizedMemberManager.Delete(memberID);

            //after the operation reload the data
            Account a = new Account();

            a.AccountID = _accountID;
            DisplayAuthorizedMembers(a);
        }
示例#4
0
        protected void lnkAddAuthMember_OnCommand(object sender, CommandEventArgs e)
        {
            AuthorizedMember aMember = new AuthorizedMember();

            aMember.AccountID = _accountID;
            aMember.Firstname = (fviewAuthorizedMember.FindControl("txtFname") as TextBox).Text.Trim();
            aMember.Lastname  = (fviewAuthorizedMember.FindControl("txtLname") as TextBox).Text.Trim();
            aMember.RelationToAccountOwner = (fviewAuthorizedMember.FindControl("txtRelation") as TextBox).Text.Trim();
            aMember.CreatedBy = User.Identity.Name.ToString();
            //save
            AuthorizedMemberManager.Save(aMember);

            //clear the fields
            (fviewAuthorizedMember.FindControl("txtLname") as TextBox).Text    = "";
            (fviewAuthorizedMember.FindControl("txtFname") as TextBox).Text    = "";
            (fviewAuthorizedMember.FindControl("txtRelation") as TextBox).Text = "";

            //display in gridview
            gViewMembers.DataSource = AuthorizedMemberManager.GetListByAccountID(_accountID);
            gViewMembers.DataBind();
        }