protected void grdOtherCategory_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            // OtherCategory Gridview, if the gridview is edition mode
            if (grdOtherCategory.EditIndex >= 0)
            {
                grdOtherCategory.UpdateRow(grdOtherCategory.EditIndex, true);
            }

            // Delete otherCategory
            int costingSheetId = (int)e.Keys["CostingSheetID"];
            string category = (string)e.Keys["Category"];
            int refId = (int)e.Keys["RefID"];

            ProjectCostingSheetInformationOtherCategoryInformation model = new ProjectCostingSheetInformationOtherCategoryInformation(projectCostingSheetInformationTDS);
            model.Delete(costingSheetId, category, refId);

            // Store dataset
            otherCategoryInformation = (ProjectCostingSheetInformationTDS.OtherCategoryInformationDataTable)model.Table;
            Session["otherCategoryInformation"] = otherCategoryInformation;
            Session["projectCostingSheetInformationTDS"] = projectCostingSheetInformationTDS;

            StepOtherCategoryInformationProcessGrid();
        }