private void ManholesRehabSprayProcessGrid() { TeamProjectTime2SectionMH model = new TeamProjectTime2SectionMH(teamProjectTime2TDS); // Update rows foreach (GridViewRow row in grdManholesRehabSpray.Rows) { int assetId = Convert.ToInt32(grdManholesRehabSpray.DataKeys[row.RowIndex].Values["AssetID"].ToString()); bool selected = ((CheckBox)row.FindControl("cbxSelected")).Checked; if (selected) { DateTime sprayDate = Convert.ToDateTime(((Label)row.FindControl("lblSprayDate")).Text); model.Update(assetId, sprayDate, selected); } } model.Table.AcceptChanges(); teamProjectTimeSectionMH = (TeamProjectTime2TDS.LFS_TEAM_PROJECT_TIME_SECTION_MHDataTable)model.Table; Session["teamProjectTimeSection"] = teamProjectTimeSection; Session["teamProjectTime2TDS"] = teamProjectTime2TDS; }
protected void ddlFunction_SelectedIndexChanged(object sender, EventArgs e) { pnlFullLengthInstall.Visible = false; pnlFullLengthPrepMeasure.Visible = false; pnlFullLengthReinstatePostVideo.Visible = false; pnlSectionsManholesRehabPrep.Visible = false; pnlSectionsManholesRehabSpray.Visible = false; if (ddlTypeOfWork.SelectedValue == "Full Length") { TeamProjectTime2Section model = new TeamProjectTime2Section(teamProjectTime2TDS); switch (ddlFunction.SelectedValue) { case "Install": pnlFullLengthInstall.Visible = true; model.LoadForFllInstall(Int32.Parse(ddlProject.SelectedValue), "Full Length Lining", tkrdpDate_.SelectedDate.Value); // Store tables teamProjectTimeSection = (TeamProjectTime2TDS.LFS_TEAM_PROJECT_TIME_SECTIONDataTable)model.Table; Session["teamProjectTimeSection"] = teamProjectTimeSection; Session["teamProjectTime2TDS"] = teamProjectTime2TDS; grdSectionsInstall.DataBind(); break; case "Prep & Measure": pnlFullLengthPrepMeasure.Visible = true; model.LoadForFllPrepAndMeasure(Int32.Parse(ddlProject.SelectedValue), "Full Length Lining", tkrdpDate_.SelectedDate.Value); // Store tables teamProjectTimeSection = (TeamProjectTime2TDS.LFS_TEAM_PROJECT_TIME_SECTIONDataTable)model.Table; Session["teamProjectTimeSection"] = teamProjectTimeSection; Session["teamProjectTime2TDS"] = teamProjectTime2TDS; grdSections.DataBind(); break; case "Reinstate & Post Video": pnlFullLengthReinstatePostVideo.Visible = true; model.LoadForFllReinstatePostVideo(Int32.Parse(ddlProject.SelectedValue), "Full Length Lining", tkrdpDate_.SelectedDate.Value); // Store tables teamProjectTimeSection = (TeamProjectTime2TDS.LFS_TEAM_PROJECT_TIME_SECTIONDataTable)model.Table; Session["teamProjectTimeSection"] = teamProjectTimeSection; Session["teamProjectTime2TDS"] = teamProjectTime2TDS; grdSectionsReinstatePostVideo.DataBind(); break; } } else { if (ddlTypeOfWork.SelectedValue == "MH Rehab") { TeamProjectTime2SectionMH model = new TeamProjectTime2SectionMH(teamProjectTime2TDS); model.LoadByProjectIdAndUpdateDate(Convert.ToInt32(ddlProject.SelectedValue), tkrdpDate_.SelectedDate.Value, Convert.ToInt32(hdfCompanyId.Value)); // Store tables teamProjectTimeSectionMH = (TeamProjectTime2TDS.LFS_TEAM_PROJECT_TIME_SECTION_MHDataTable)model.Table; Session["teamProjectTimeSectionMH"] = teamProjectTimeSectionMH; Session["teamProjectTime2TDS"] = teamProjectTime2TDS; Session.Remove("teamProjectTimeSectionMHDummy"); switch (ddlFunction.SelectedValue) { case "Prep": pnlSectionsManholesRehabPrep.Visible = true; grdManholesRehabPrep.DataBind(); break; case "Spray": pnlSectionsManholesRehabSpray.Visible = true; grdManholesRehabSpray.DataBind(); break; } } } upnlFullLengthInstall.Update(); upnlFullLengthPrepMeasure.Update(); upnlFullLengthReinstatePostVideo.Update(); upnlManholesRehabPrep.Update(); upnlManholesRehabSpray.Update(); }