Пример #1
0
    protected void GV_List_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        ItemReference itemReference = new ItemReference();

        int    id        = (int)this.GV_List.DataKeys[e.RowIndex].Values[0];
        string itemCode  = ((Label)this.GV_List.Rows[e.RowIndex].FindControl("lblItemCode")).Text.Trim();
        string partyCode = ((Label)this.GV_List.Rows[e.RowIndex].FindControl("lblPartyCode")).Text.Trim();

        itemReference               = TheItemReferenceMgr.LoadItemReference(id);
        itemReference.Item          = TheItemMgr.LoadItem(itemCode);
        itemReference.Party         = ThePartyMgr.LoadParty(partyCode);
        itemReference.ReferenceCode = ((Label)this.GV_List.Rows[e.RowIndex].FindControl("lblItemReferenceCode")).Text.Trim();
        itemReference.Description   = ((TextBox)this.GV_List.Rows[e.RowIndex].FindControl("tbDescription")).Text.Trim();
        itemReference.Remark        = ((TextBox)this.GV_List.Rows[e.RowIndex].FindControl("tbRemark")).Text.Trim();
        itemReference.IsActive      = ((CheckBox)this.GV_List.Rows[e.RowIndex].FindControl("cbActive")).Checked;
        TheItemReferenceMgr.UpdateItemReference(itemReference);
        this.GV_List.EditIndex = -1;
        this.GV_List.Execute();
        ShowSuccessMessage("MasterData.ItemReference.UpdateItemReference.Successfully", itemReference.ReferenceCode);
    }