Advertisement
Advertisement
| 06.13.2008 at 04:42PM PDT, ID: 23484337 |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 160: 161: 162: 163: 164: 165: 166: 167: 168: 169: 170: 171: 172: 173: 174: 175: 176: 177: 178: 179: 180: 181: 182: 183: 184: 185: 186: 187: 188: 189: 190: 191: 192: 193: 194: 195: 196: 197: 198: 199: 200: 201: 202: 203: 204: 205: 206: 207: 208: 209: 210: 211: 212: 213: 214: 215: 216: 217: 218: 219: |
<!-- This is the complete DetailsView (names changed) -->
<asp:DetailsView ID="dtvReceiptsEntry"
runat="server"
Enabled="false"
AutoGenerateRows="false"
Height="33px"
Width="35%"
DefaultMode="Insert"
BackColor="#DEBA84"
BorderColor="#DEBA84"
BorderStyle="None"
BorderWidth="1px"
CellPadding="3"
CellSpacing="2" GridLines="Both">
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
<PagerStyle ForeColor="#8C4510" />
<HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" HorizontalAlign="Left" />
<Fields>
<asp:TemplateField HeaderText="Customer Number">
<InsertItemTemplate>
<asp:TextBox ID="txtCustomerNumber"
runat="server"
Width="80px">
</asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Customer Name">
<InsertItemTemplate>
<asp:TextBox ID="txtCustomerName"
runat="server"
width="150px">
</asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Mode Type">
<InsertItemTemplate>
<asp:DropDownList ID="ddlModeType"
runat="server"
DataSourceID="odsuf_rtdata_mfmo"
DataTextField="data_txt"
DataValueField="key_txt"
SelectedValue='<%# Eval ("MODE_TY") %>'
Width="100px"
CssClass="Bod8">
</asp:DropDownList>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Origin City">
<InsertItemTemplate>
<asp:TextBox ID="txtOrigCity"
runat="server"
Width="100px">
</asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Origin State">
<InsertItemTemplate>
<asp:DropDownList ID="ddlOrigState"
runat="server"
Width="100px"
DatasourceID="odsuf_rtdata_gsta"
DataTextField="data_txt"
DataValueField="key_txt"
SelectedValue='<%# Eval("Orig State") %>'>
</asp:DropDownList>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Dest City">
<InsertItemTemplate>
<asp:TextBox ID="txtDestCity"
runat="server"
Width="100px">
</asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Dest State">
<InsertItemTemplate>
<asp:DropDownList ID="ddlDestState"
runat="server"
Width="100px"
DatasourceID="odsuf_rtdata_gsta"
DataTextField="data_txt"
DataValueField="key_txt"
SelectedValue='<%# Eval("Dest State") %>'>
</asp:DropDownList>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Seller's Number">
<InsertItemTemplate>
<asp:TextBox ID="txtSellerNumber"
runat="server"
Width="80px">
</asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Received From">
<InsertItemTemplate>
<asp:TextBox ID="txtRcvdFrom"
runat="server"
Width="100px">
</asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Date Received">
<InsertItemTemplate>
<asp:TextBox ID="txtDateRcvd"
runat="server"
Width="80px">
</asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Manifest Number">
<InsertItemTemplate>
<asp:TextBox ID="txtManifest"
runat="server"
Width="100px">
</asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Net Product">
<InsertItemTemplate>
<asp:TextBox ID="txtNetProduct"
runat="server"
Width="80px">
</asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Gross Product">
<InsertItemTemplate>
<asp:TextBox ID="txtGrossProduct"
runat="server"
Width="80px">
</asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Billed Product">
<InsertItemTemplate>
<asp:TextBox ID="txtBillProduct"
runat="server"
Width="80px">
</asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
</Fields>
</asp:DetailsView>
------------------------- VB 2005 Code Behind -------------------------
This is where I am really stuck! I don't know what methodology to access what was entered. The data entry screen works like a champ. Just before it is displayed, this code takes place:
Private Sub addColumnHeaders()
Dim dtbColumnHeaders = New DataTable
Dim drBlankRows As DataRow
Dim i As Integer = 0
dtbColumnHeaders.Columns.Add(New DataColumn("Customer Number", GetType(String)))
dtbColumnHeaders.Columns.Add(New DataColumn("Customer Name", GetType(String)))
dtbColumnHeaders.Columns.Add(New DataColumn("Mode Type", GetType(String)))
dtbColumnHeaders.Columns.Add(New DataColumn("Orig City", GetType(String)))
dtbColumnHeaders.Columns.Add(New DataColumn("Orig State", GetType(String)))
dtbColumnHeaders.Columns.Add(New DataColumn("Dest City", GetType(String)))
dtbColumnHeaders.Columns.Add(New DataColumn("Dest State", GetType(String)))
dtbColumnHeaders.Columns.Add(New DataColumn("Seller's Number", GetType(String)))
dtbColumnHeaders.Columns.Add(New DataColumn("Received From", GetType(String)))
dtbColumnHeaders.Columns.Add(New DataColumn("Date Received", GetType(String)))
dtbColumnHeaders.Columns.Add(New DataColumn("Manifest", GetType(String)))
dtbColumnHeaders.Columns.Add(New DataColumn("Net Product", GetType(String)))
dtbColumnHeaders.Columns.Add(New DataColumn("Gross Product", GetType(String)))
dtbColumnHeaders.Columns.Add(New DataColumn("Billed Product", GetType(String)))
drBlankRows = dtbColumnHeaders.NewRow()
dtbColumnHeaders.Rows.Add(drBlankRows)
Session("dtColumnHeaders") = dtbColumnHeaders
End Sub
Then when the user clicks the Save button after entering the data...
Private Sub btn_save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_save.Click
Try
dtvReceiptsEntry.DataBind()
' I have tried a number of things here. I will list a couple of
' examples
Dim txtCustomerNumber As TextBox = CType(dtvReceiptsEntry.Rows(0).FindControl("txtCustomerNumber"), TextBox)
Dim txtCustomerName As TextBox = CType(dtvReceiptsEntry.Rows(0).FindControl("txtCustomerName"), TextBox)
Dim ddlModeType As DropDownList = CType(dtvReceiptsEntry.Rows(0).FindControl("ddlModeType"), DropDownList)
Dim txtOrigCity As TextBox = CType(dtvReceiptsEntry.Rows(0).FindControl("txtOrigCity"), TextBox)
Dim ddlOrigState As DropDownList = CType(dtvReceiptsEntry.Rows(0).FindControl("ddlOrigState"), DropDownList)
Dim txtDestCity As TextBox = CType(dtvReceiptsEntry.Rows(0).FindControl("txtDestCity"), TextBox)
Dim ddlDestState As DropDownList = CType(dtvReceiptsEntry.Rows(0).FindControl("ddlDestState"), DropDownList)
Dim txtSellerNumber As TextBox = CType(dtvReceiptsEntry.Rows(0).FindControl("txtSellerNumber"), TextBox)
Dim txtRcvdFrom As TextBox = CType(dtvReceiptsEntry.Rows(0).FindControl("txtRcvdFrom"), TextBox)
Dim txtDateRcvd As TextBox = CType(dtvReceiptsEntry.Rows(0).FindControl("txtDateRcvd"), TextBox)
Dim txtManifest As TextBox = CType(dtvReceiptsEntry.Rows(0).FindControl("txtManifest"), TextBox)
Dim txtNetProduct As TextBox = CType(dtvReceiptsEntry.Rows(0).FindControl("txtNetProduct"), TextBox)
Dim txtGrossProduct As TextBox = CType(dtvReceiptsEntry.Rows(0).FindControl("txtGrossProduct"), TextBox)
Dim txtBillProduct As TextBox = CType(dtvReceiptsEntry.Rows(0).FindControl("txtBillProduct"), TextBox)
' The above code does not get errors, but there is no data in those locations either.
Without going into code detail, I tried accessing DataKeys collection as well as the DataItem collection. I futzed with a few others, but I am blundering in the dark at this point.
Perhaps the object is not instantiated correctly... the state of the data is out of scope... I am in real need of help.
|