private int PostPageChangesBonding() { int selectedRows = 0; if (pnlBondingGrid.Visible) { ActualCostsNavigatorBondingCompaniesCosts actualCostsNavigatorBondingCompaniesCosts = new ActualCostsNavigatorBondingCompaniesCosts(actualCostsNavigatorTDS); if (actualCostsNavigatorBondingCompaniesCosts.Table.Rows.Count > 0) { foreach (GridViewRow row in grdBondingNavigator.Rows) { if (((CheckBox)row.FindControl("cbxBondingSelected")).Checked) { int insuranceCompanyId = Int32.Parse(((Label)row.FindControl("lblBondingCompanyID")).Text.Trim()); int projectId = Int32.Parse(((Label)row.FindControl("lblBondingProjectID")).Text.Trim()); int refId = Int32.Parse(((Label)row.FindControl("lblBondingRefID")).Text.Trim()); bool selected = ((CheckBox)row.FindControl("cbxBondingSelected")).Checked; tableCategory = "Bonding"; selectedRows = selectedRows + 1; actualCostsNavigatorBondingCompaniesCosts.Update(projectId, refId, selected); } } actualCostsNavigatorBondingCompaniesCosts.Data.AcceptChanges(); // Store datasets Session["actualCostsNavigatorTDS"] = actualCostsNavigatorTDS; } } return selectedRows; }
private void LoadByBonding(int projectId, int clientId, string textForSearch, ActualCostsNavigatorTDS actualCostsNavigatorTDSForSearch, int bondingCompanyId) { string whereClause = GetWhereClauseForBonding(bondingCompanyId, projectId, clientId, textForSearch); string orderByClause = GetOrderByClause(); ActualCostsNavigatorBondingCompaniesCosts actualCostsNavigatorBondingCompaniesCosts = new ActualCostsNavigatorBondingCompaniesCosts(actualCostsNavigatorTDSForSearch); actualCostsNavigatorBondingCompaniesCosts.Load(whereClause, orderByClause); }