﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Intersoft Community - WebGrid Enterprise - Webgrid Data bind using temp table stored in session</title><link>http://www.intersoftsolutions.com/Community/WebGrid/Webgrid-Data-bind-using-temp-table-stored-in-session/</link><description /><generator>http://www.intersoftsolutions.com</generator><language>en</language><copyright>Copyright 2002 - 2015 Intersoft Solutions Corp. All rights reserved.</copyright><ttl>60</ttl><item><title>Webgrid Data bind using temp table stored in session</title><link>http://www.intersoftsolutions.com/Community/WebGrid/Webgrid-Data-bind-using-temp-table-stored-in-session/</link><pubDate>Tue, 27 Oct 2009 08:00:07 GMT</pubDate><dc:creator>swathi.voleti@gmail.com</dc:creator><category>WebGrid</category><description>&lt;p&gt;Hello,&lt;/p&gt;&lt;p&gt;I need to bind a datatable stored in the session to a WebGrid control. I need to perform all edits on the table stored in the session and then post the final table to the data base once the user submits the form.&lt;/p&gt;
&lt;p&gt;When ever I add a new row, two rows are getting added instead of one. I tried to delete the additional row but am getting an error saying that the row is not a part of the table.&lt;/p&gt;
&lt;p&gt;Note: The first row is getting added successfully, this issue is repeated from 2nd row onwards.&lt;/p&gt;
&lt;p&gt;Following is  the code that I am using:&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; color: blue; "&gt;&lt;b&gt;protected&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt; &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt;&lt;b&gt; grid_InitializeDataSource(&lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;object&lt;/b&gt;&lt;/span&gt;&lt;b&gt; sender, ISNet.WebUI.WebGrid.&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;DataSourceEventArgs&lt;/b&gt;&lt;/span&gt;&lt;b&gt; e)&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;    {&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;        &lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;DataSet&lt;/b&gt;&lt;/span&gt;&lt;b&gt;.&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;tblDetailsDataTable&lt;/b&gt;&lt;/span&gt;&lt;b&gt; dtTable = &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt;&lt;b&gt; &lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;DataSet&lt;/b&gt;&lt;/span&gt;&lt;b&gt;.&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;tblDetailsDataTable&lt;/b&gt;&lt;/span&gt;&lt;b&gt;();&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;        &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;b&gt; ((&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;DataSet&lt;/b&gt;&lt;/span&gt;&lt;b&gt;.&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;tblDetailsDataTable&lt;/b&gt;&lt;/span&gt;&lt;b&gt;)(Session[&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"Table"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;]) != &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;null&lt;/b&gt;&lt;/span&gt;&lt;b&gt;)&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;         &lt;/b&gt;&lt;span style="color: green; "&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            e.DataSource = (&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;DataSet&lt;/b&gt;&lt;/span&gt;&lt;b&gt;.&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;tblDetailsDataTable&lt;/b&gt;&lt;/span&gt;&lt;b&gt;)(Session[&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"Table"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;]);         &lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;        &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;else&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            e.DataSource = dtTable;&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;o:p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;    }&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;    &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;protected&lt;/b&gt;&lt;/span&gt;&lt;b&gt; &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt;&lt;b&gt; grid_PrepareDataBinding(&lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;object&lt;/b&gt;&lt;/span&gt;&lt;b&gt;
sender, ISNet.WebUI.WebGrid.&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;DataSourceEventArgs&lt;/b&gt;&lt;/span&gt;&lt;b&gt;
e)&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;    {&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;        &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;b&gt;
(!IsPostBack)&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;        {&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            grdExpenses.RetrieveStructure(); &lt;/b&gt;&lt;span style="color: green; "&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;        }&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'courier new'; "&gt;&lt;b&gt;    }&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;protected void grid_AddRow(object sender, ISNet.WebUI.WebGrid.RowEventArgs e)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;span style="font-family: 'courier new'; color: rgb(0, 0, 255); "&gt;&lt;b&gt;try&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;        {&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;o:p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;Dataset&lt;/b&gt;&lt;/span&gt;&lt;b&gt;.&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;tblDetailsDataTable &lt;/b&gt;&lt;/span&gt;&lt;b&gt;dtTable &amp;nbsp;= &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt;&lt;b&gt; &lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;Dataset&lt;/b&gt;&lt;/span&gt;&lt;b&gt;.&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;tblDetailsDataTable&lt;/b&gt;&lt;/span&gt;&lt;b&gt;();&lt;/b&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;b&gt;
((&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;Dataset&lt;/b&gt;&lt;/span&gt;&lt;b&gt;.&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;tblDetailsDataTable&lt;/b&gt;&lt;/span&gt;&lt;b&gt;)(Session[&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"Table"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;]) != &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;null&lt;/b&gt;&lt;/span&gt;&lt;b&gt;)&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            {&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;              dtTable  = (&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;Dataset&lt;/b&gt;&lt;/span&gt;&lt;b&gt;.&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;tblExpenseDetailsDataTable&lt;/b&gt;&lt;/span&gt;&lt;b&gt;)(Session[&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"Table"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;]);&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            }&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;o:p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            &lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;DataRow&lt;/b&gt;&lt;/span&gt;&lt;b&gt;
dRow = dtTable .NewRow();&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;o:p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            dRow[&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"EDID"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;]
= 0;&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            dRow[&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"ESID"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;]
= 0;&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            dRow[&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"Date"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;]
= &lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;Convert&lt;/b&gt;&lt;/span&gt;&lt;b&gt;.ToDateTime(e.Row.Cells[grdExpenses.RootTable.Columns.IndexOf(&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"Date"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;)].Text);&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            dRow[&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"ECID"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;]
= e.Row.Cells[1].Value;&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            dRow[&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"Category"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;]
= e.Row.Cells[1].Text;&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            dRow[&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"Description"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;]
= e.Row.Cells[2].Value.ToString();&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;           
dRow[&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"Amount"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;] = &lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;Convert&lt;/b&gt;&lt;/span&gt;&lt;b&gt;.ToDecimal(e.Row.Cells[3].Value);&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;o:p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            dtTable .Rows.Add(dRow);&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;o:p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            dtTable .AcceptChanges();&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;o:p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;b&gt;
(((&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;Dataset&lt;/b&gt;&lt;/span&gt;&lt;b&gt;.&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;tblExpenseDetailsDataTable&lt;/b&gt;&lt;/span&gt;&lt;b&gt;)(Session[&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"Table"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;])) == &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;null&lt;/b&gt;&lt;/span&gt;&lt;b&gt;
|| (((&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;Dataset&lt;/b&gt;&lt;/span&gt;&lt;b&gt;.&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;tblExpenseDetailsDataTable&lt;/b&gt;&lt;/span&gt;&lt;b&gt;)(Session[&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"Table"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;])).Rows.Count == 0))&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            {&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;                Session.Add(&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"Table"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;, dtTable );&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            }&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;else&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            {&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;                Session[&lt;/b&gt;&lt;span style="color: rgb(163, 21, 21); "&gt;&lt;b&gt;"Table"&lt;/b&gt;&lt;/span&gt;&lt;b&gt;] = dtTable ;&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            }&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;o:p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            grid.ClearCachedDataSource();&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            grid.RebindDataSource();&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            grid.ClientAction.Refresh();&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;o:p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;        }&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;        &lt;/b&gt;&lt;span style="color: blue; "&gt;&lt;b&gt;catch&lt;/b&gt;&lt;/span&gt;&lt;b&gt; (&lt;/b&gt;&lt;span style="color: rgb(43, 145, 175); "&gt;&lt;b&gt;Exception&lt;/b&gt;&lt;/span&gt;&lt;b&gt; ex)&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;        {&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'courier new'; "&gt;&lt;b&gt;            Response.Write(ex.Message);&lt;/b&gt;&lt;b&gt;&lt;o:p /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'courier new'; "&gt;&lt;b&gt;        }&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;font class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span style="line-height: 14px; "&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p /&gt;</description></item></channel></rss>