I have done it:
protected void btnSaveNetwork_Click(object sender, EventArgs e)
{
int res = 0;
NetworkInformation netin = new NetworkInformation();
netin.ProjectId = ProjectID;
netin.UserId = Convert.ToInt32(SessionHelper.UserId);
foreach (GridDataItem gvr in GrdDynamic.Items)
{
netin.MoviePriority = Convert.ToInt32(gvr["MovieID"].Text);
System.Web.UI.WebControls.TextBox channelno = gvr["Channel Number"].FindControl("txtChannelNo") as System.Web.UI.WebControls.TextBox;
netin.ChannelNumber = Convert.ToInt32(channelno.Text);
System.Web.UI.WebControls.TextBox serviceid = gvr["Service ID"].FindControl("txtServiceID") as System.Web.UI.WebControls.TextBox;
netin.ServiceId = serviceid.Text;
System.Web.UI.WebControls.TextBox transponderid = gvr["Transponder ID"].FindControl("txtTransponderID") as System.Web.UI.WebControls.TextBox;
netin.TransponderId = transponderid.Text;
System.Web.UI.WebControls.TextBox networkid = gvr["Network ID"].FindControl("txtNetworkID") as System.Web.UI.WebControls.TextBox;
netin.NetworkId = networkid.Text;
res = UpdateNetworkInfo(netin);
}
if (res > 0)
{
Session["ProjectMaster"] = null;
lblNetworkMsg.Text = "Project Network info saved Successfully!";
Cancel();
GrdDynamic.Visible = false;
btnEditProjectNetwork.Enabled = false;
btnSaveProject.Enabled = false;
btnReset.Enabled = false;
btnCancel.Enabled = false;
}
}
Hope this helps someone else.