locked
Update button not taking new textbox values RRS feed

  • Question

  • User2037455357 posted

    Hello there,

    I have a form with a combination of textboxes and dropdowns.

    I have an update button that takes the new values and updates a table via a stored proc in sql server.

    I can see the dropdown values are updating fine in the table, BUT.  All the text boxes are only taking original values, not user imput.

    see aspx code below.

    <%@ Page Title="" Language="C#" MasterPageFile="~/Master.Master" AutoEventWireup="true" CodeBehind="Client_Rep_Details.aspx.cs" Inherits="TestDropdowns.Client_Rep_Details" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    
        <script src="js/bootstrap.min.js"></script>   
    <link href="css/bootstrap.min.css" rel="stylesheet" /> 
    
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
     
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    
        <style>
    
            .Center {
                width: 100%;
                text-align: center;
                
              
            }
    
            .GridViewCenter {
                margin-left: auto;
                margin-right: auto;
                height: 200px;
                width: 800px;
                overflow: auto;
            }
    
    
            .Panel_SearchContract {
                /*padding:20pc 0px 24px 10px;*/
                ;
                margin-left:auto;
                margin-right:auto;
                margin-top:auto;
                margin-bottom:auto;
                width: 1000px;
                height: 600px;
                background-color: white;
                border: 1px solid black;
                left: 0px;
                top: 0px;
                
                
            }
    
              .modalbackground
            {
                background-color:black;
                filter:alpha(opacity=90);
                opacity:0.6;
                z-index:20;
            }
    
              .HiddenButton
            {
                display:none;
            }
    
               .DropdownOverFlow
              {
                max-height:310px;
                height:auto;
                height:310px;
                width:300px;
                overflow-x: hidden;
                overflow-y: scroll;
                margin-left:auto;
                margin-right:auto;
                ;
                /*margin-left:52%;*/
                text-align:left;
                /*border:solid 1px;*/
     }
    
               .CheckBoxListCenter {
                margin-left: auto;
                margin-right: auto;
                height: 300px;
                width: 235px;
                overflow: auto;
                background-color:lightblue
            }
    
            .productsServicesList {
                background-color: #eeeeee;
                padding: 3px;
                border: solid 1px #bbbbbb;
                vertical-align: top;
                text-align: left;
                overflow: auto;
                height: 170px;
                width: 230px;
            }
    
             .Panel_ProductsServices {
                /*padding:20pc 0px 24px 10px;*/
                ;
                /*margin-left:auto;*/
                /*margin-right:auto;*/
                margin:auto;
                width: 600px;
                height: 520px;
                background-color: white;
                border: 1px solid black;
                left: 0px;
                top: 0px;
                
                
            }
    
    
    
    
        </style>
    
        <script type="text/javascript">      
            function SearchContractPanel() {
                document.getElementById('<%=OpenSearchContractPanel.ClientID %>').click();
       } 
        </script>
    
    
        <script type="text/javascript">      
            function CancelContract() {
                document.getElementById('<%=CancelContract_bnt.ClientID %>').click();
            }
        </script>
    
    
        
    
        <asp:ScriptManager ID="ScriptManager1" EnablePartialRendering="true" runat="server"></asp:ScriptManager>
    
    
    
        
    
    
        <asp:Panel ID="Panel_SearchContract" runat="server" DefaultButton="ClientRepDet_SearchContractPanel_btn" CssClass="Panel_SearchContract" style="display:none;">
    
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
    
            <div>
    
        <table class ="Center">
    
    
        <tr>
            <td>
                <br /><br />
                <asp:Label ID="Label35" runat="server" Text="Search Contract" Font-Size="30" Font-Bold="True" ForeColor="#3366FF"></asp:Label>
    
                
                <br />
    
            </td>
    
            </tr>
    
            <tr>  
            <td>
                <br />
                <asp:Button ID="ClientRepDet_SearchContractPanel_btn" runat="server" class="btn btn-primary btn-md" Text="Search" OnClick="ClientRepDet_SearchContractPanel_btn_Click"/>
                <asp:Button ID="ClientRepDet_CancelPanel_btn" OnClientClick="CancelContract(); return false;" runat="server" Cssclass="btn btn-primary btn-md" Text="Cancel"/>
                <%--<asp:LinkButton ID="RiskAssCL_LinkBtn_Comment1" OnClientClick="Comment1(); return false;" runat="server">Add/Amend Comment</asp:LinkButton>--%>
            <br /><br />    <asp:Label ID="ClientRepDet_SearchContractPanel_TestSQL" runat="server" ></asp:Label>
                <br /><br />
    
            </td>
    
            </tr>
    
    
            
        
    
        <tr>
                    
                    <td>  
                        <%--LEFT COLUMN--%>
                        <asp:Label ID="Label36" runat="server" Text="Legal Name" Width="120px" style="text-align:right;"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_SearchContract_LegalName_TxtBox" runat="server" Width="200px"></asp:TextBox>
    
                         <%--MIDDLE COLUMN--%>
                        <asp:Label ID="Label37" runat="server" Text="Analyst" Width="120px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_SearchContract_Analyst_DropDwnLst" runat="server" Width="200px"></asp:DropDownList>
    
                         <%--RIGHT COLUMN--%>
                        <asp:Label ID="Label38" runat="server" Text="Review Status" Width="120px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_SearchContract_ReviewStatad_DropDwnLst" runat="server" Width="200px" DataSourceID="ReviewStatus_DataSource" DataTextField="Review_Status" DataValueField="ID"></asp:DropDownList>
    
                        <asp:SqlDataSource runat="server" ID="ReviewStatus_DataSource" ConnectionString='<%$ ConnectionStrings:Risk_AssessmentConnectionString %>' SelectCommand="SELECT [ID], [Review_Status] FROM [Repository_Review_Status]"></asp:SqlDataSource>
                        <br /><br />
                    </td>
    
                </tr>
    
        <tr>
                    
                    <td>  
                        <%--LEFT COLUMN--%>
                        <asp:Label ID="Label39" runat="server" Text="CW Number" Width="120px" style="text-align:right;"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_SearchContract_CwNumber_TxtBox" runat="server" Width="200px"></asp:TextBox>
    
                         <%--MIDDLE COLUMN--%>
                        <asp:Label ID="Label40" runat="server" Text="Contract Status" Width="120px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_SearchContract_ContractStatus_DropDwnLst" runat="server" Width="200px" DataSourceID="ContractStatus_DataSource" DataTextField="Countract_Status" DataValueField="ID"></asp:DropDownList>
                        <asp:SqlDataSource runat="server" ID="ContractStatus_DataSource" ConnectionString='<%$ ConnectionStrings:Risk_AssessmentConnectionString %>' SelectCommand="SELECT [ID], [Countract_Status] FROM [Repository_Contract_Status]"></asp:SqlDataSource>
                        <%--RIGHT COLUMN--%>
    
                        
                        <asp:Label ID="Label41" runat="server" Text="Reviewed By" Width="120px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_SearchContract_ReviewedBy_DropDwnLst" runat="server" Width="200px"></asp:DropDownList>
    
                        <br /><br />
                    </td>
    
                </tr>
    
        <tr>
                    
                    <td>  
                        <%--LEFT COLUMN--%>
                        <asp:Label ID="Label42" runat="server" Text="ICA Number" Width="120px" style="text-align:right;"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_SearchContract_ICANumber_TxtBox" runat="server" Width="200px"></asp:TextBox>
    
                         <%--MIDDLE COLUMN--%>
                        <asp:Label ID="Label43" runat="server" Text="Allocated To" Width="120px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_SearchContract_AllocatedTo_DropDwnLst" runat="server" Width="200px"></asp:DropDownList>
    
                         <%--RIGHT COLUMN--%>
                        <asp:Label ID="Label44" runat="server" Text="Count" Width="120px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_SearchContract_SearchCount_TxtBox" runat="server" Width="200px"></asp:TextBox>
    
                    </td>
    
                </tr>
    
    
    
    </table>
    
    
    
            </div>
    <br /><br />
    
           
    
    <div class="GridViewCenter">  
    
    <%--    <div style ="height:200px; width:1000px; overflow:auto; align-content:center;">--%>
        <asp:GridView ID="SearchContract_GridView" runat="server" GridLines="None" Style="margin-left: auto; border-style: none; border: none; margin-right: auto" AutoGenerateColumns="false" AlternatingRowStyle-BackColor="#C2D69B">
    
    
            <Columns>
    
    
                <asp:HyperLinkField DataTextField="Legal_Name" HeaderStyle-CssClass="text-left" ItemStyle-CssClass="text-left" DataNavigateUrlFields="Client_ID"  ItemStyle-Width="450px" HeaderText="CompanyName"
                    DataNavigateUrlFormatString="Client_Rep_Details.aspx?SearchContract_ClientId={0}" SortExpression="Legal_Name">
                         <HeaderStyle HorizontalAlign="Left" Font-Names="Tahoma"></HeaderStyle>
                     </asp:HyperLinkField>
    
                <%--<asp:BoundField HeaderStyle-CssClass="text-left" ItemStyle-CssClass="text-left"  DataField="User_Name" HeaderText="User_Name" ItemStyle-Width="130px" SortExpression="User_Name"></asp:BoundField>--%>
                <%--<asp:BoundField HeaderStyle-CssClass="text-left" ItemStyle-CssClass="text-left"  DataField="Legal_Name" HeaderText="Legal_Name" ItemStyle-Width="130px" SortExpression="Legal_Name"></asp:BoundField>--%>
                <%--<asp:BoundField HeaderStyle-CssClass="text-left" ItemStyle-CssClass="text-left"  DataField="ICA_Number" HeaderText="ICA_Number" ItemStyle-Width="130px" SortExpression="ICA_Number"></asp:BoundField>--%>
                <asp:BoundField HeaderStyle-CssClass="text-left" ItemStyle-CssClass="text-left" DataField="Incorporation_Number" HeaderText="Incorporation_Number" ItemStyle-Width="130px" SortExpression="Incorporation_Number"></asp:BoundField>
                <%--<asp:BoundField HeaderStyle-CssClass="text-left" ItemStyle-CssClass="text-left"  DataField="CW_Number" HeaderText="CW_Number" ItemStyle-Width="130px" SortExpression="CW_Number"></asp:BoundField>--%>
                <asp:BoundField HeaderStyle-CssClass="text-left" ItemStyle-CssClass="text-left"  DataField="Active_Company_Status" HeaderText="Status" ItemStyle-Width="130px" SortExpression="Active_Company_Status"></asp:BoundField>
    
                    </Columns>
                </asp:GridView>
    
    
    
    
        <asp:SqlDataSource runat="server" ID="SearchContracts" ConnectionString='<%$ ConnectionStrings:Risk_AssessmentConnectionString %>' SelectCommand="SELECT [User_Name], [Legal_Name], [ICA_Number], [Incorporation_Number], [CW_Number], [Active_Company_Status], [Review_Status], [Assigned_To], [Reviewed_By], [Client_ID] FROM [vw_Repository_Clients]"></asp:SqlDataSource>
         </div>   
    
        </ContentTemplate>
    </asp:UpdatePanel>
    
                </asp:Panel>
    
        <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender_SearchContract" runat="server" BackgroundCssClass="modalbackground" PopupControlID="Panel_SearchContract" TargetControlID="ClientRepDet_SearchContract_btn"></ajaxToolkit:ModalPopupExtender>
    
     
    
        <asp:Panel ID="Panel_ProductsServices" CssClass="Panel_ProductsServices" style="display:none;" runat="server">
    
            <div style="text-align:center;">
                <br />
            <asp:Label ID="Label45" runat="server" Text="Products & Services" Font-Size="30" Font-Bold="True" ForeColor="#3366FF"></asp:Label>
                 <br /> <br />
            </div>
    
          
    
    <div class="DropdownOverFlow">
    
              
                <asp:CheckBoxList ID="Panel_ProductsServices_ChkBoxLst" CssClass="CheckBoxListCenter" runat="server" DataSourceID="ProductsServices_DataSource" DataTextField="ProductService" DataValueField="ID"></asp:CheckBoxList>
    
                <asp:SqlDataSource runat="server" ID="ProductsServices_DataSource" ConnectionString='<%$ ConnectionStrings:KaizenSvr01ConnectionString %>' SelectCommand="SELECT [ID], [ProductService] FROM [Repository_Products_Services]"></asp:SqlDataSource>
    
    
            </div>
    
            <br /> <br />
    
    
            <div style="text-align:center;">
    
             <asp:Button ID="Panel_ProductsServices_Select_btn" runat="server" class="btn btn-primary btn-md" Text="Select"/>
                <asp:Button ID="Panel_ProductsServices_Close_btn" runat="server" class="btn btn-primary btn-md" Text="Close"/>
    
                </div>
    
    
        </asp:Panel>
    
    
    
       
    
    
        <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender_ProductsServices" runat="server" BackgroundCssClass="modalbackground" PopupControlID="Panel_ProductsServices" TargetControlID="ClientRepDet_OpenProductsServices_btn" CancelControlID="Panel_ProductsServices_Close_btn"></ajaxToolkit:ModalPopupExtender>
    
        
    
    
        <div class="Center" >
    
            <asp:Label ID="ClientRepDet_ClientRepository_Lbl"  Font-Size="30" Font-Bold="True" ForeColor="#3366FF" runat="server" Text="Client Repository"></asp:Label>
    </div>
    
        <br />
    
     <div class="Center">
    
            <br />
    
            <%--LEFT ADDRESS BOX--%>
    
         <asp:Button ID="ClientRepDet_SearchContract_btn" OnClientClick="SearchContractPanel(); return false;" runat="server" Text="Search Contract" CssClass="btn btn-primary btn-md" />
         <asp:Button ID="OpenSearchContractPanel" CssClass="HiddenButton" runat="server" Text="Button" OnClick="ShowSearchContractPanel_Click" />
         <asp:Button ID="CancelContract_bnt" CssClass="HiddenButton" runat="server" Text="Button" OnClick="HideSearchContractPanel_Click" />
         <asp:Button ID="Client_Rep_Details_ClearAll_btn" runat="server" Text="Clear All" CssClass="btn btn-primary btn-md" />
            
    
    
            <br />
    
            <br />
    
        </div>
    
        <br />
         <br />
    
        <div />
    
        <div>
    
        <table class="Center">
    
            <tr>
                    
                    <td>  
                        <%--RIGHT ADDRESS BOX--%>
                        <asp:Label ID="Label22" runat="server" Text="Legal Name" Width="200px" style="text-align:right;"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_LegalName_txtbox" runat="server" Width="200px"></asp:TextBox>
    
                         <%--LEFT COLUMN--%>
                        <asp:Label ID="Label25" runat="server" Text="Contract Found" Width="200px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_ContractFound_DropDnLst" runat="server" Width="200px" DataSourceID="ContractFound_DataSource" DataTextField="Contract_Found" DataValueField="ID"></asp:DropDownList>
    
                         <asp:SqlDataSource ID="ContractFound_DataSource" runat="server" ConnectionString="<%$ ConnectionStrings:Risk_AssessmentConnectionString %>" SelectCommand="SELECT [ID], [Contract_Found] FROM [Repository_Contract_Found]"></asp:SqlDataSource>
    
                         <%--MIDDLE COLUMN--%>
                        <asp:Label ID="Label26" runat="server" Text="Contract Termination" Width="200px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_ContractTermination_DropDnLst" runat="server" Width="200px" style="margin-right: 50px;" DataSourceID="ContractTermination_DataSource" DataTextField="Contract_Termination" DataValueField="ID"></asp:DropDownList>
    
                        <asp:SqlDataSource ID="ContractTermination_DataSource" runat="server" ConnectionString="<%$ ConnectionStrings:Risk_AssessmentConnectionString %>" SelectCommand="SELECT [ID], [Contract_Termination] FROM [Repository_Contract_Termination]"></asp:SqlDataSource>
    
                    </td>
    
                </tr>
    
            <tr>
                    
                    <td>  
                        <%--onserverclick="Risk_Submit_Btn_Click"--%>
                        <asp:Label ID="Label1" runat="server" Text="Company Type" Width="200px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_CompanyType_DropDnLst" runat="server" Width="200px" DataSourceID="CompanyType_DataSource" DataTextField="Company_Type" DataValueField="ID"></asp:DropDownList>
    
                         <asp:SqlDataSource ID="CompanyType_DataSource" runat="server" ConnectionString="<%$ ConnectionStrings:Risk_AssessmentConnectionString %>" SelectCommand="SELECT [ID], [Company_Type] FROM [Repository_Company_Type]"></asp:SqlDataSource>
    
                         <%--LEFT ADDRESS BOX--%>
                        <asp:Label ID="Label2" runat="server" Text="CW Number" Width="200px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_CwNumber_txtbox" runat="server" Width="200px">CW Num</asp:TextBox>
    
                         <%--RIGHT ADDRESS BOX--%>
                        <asp:Label ID="Label3" runat="server" Text="If For Convenience" Width="200px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_IfForConvenience_DropDnLst" runat="server" Width="200px" DataTextField="For_Convenience" DataValueField="ID" DataSourceID="IfForConvenience_DataSource" style="margin-right: 50px;"></asp:DropDownList>
    
    
                        <asp:SqlDataSource runat="server" ID="IfForConvenience_DataSource" ConnectionString='<%$ ConnectionStrings:Risk_AssessmentConnectionString %>' SelectCommand="SELECT [For_Convenience], [ID] FROM [Repository_For_Convenience]"></asp:SqlDataSource>
                    </td>
    
                </tr>
    
            <tr>
                    
                    <td>  
                        <%--MIDDLE COLUMN--%>
                        <asp:Label ID="Label4" runat="server" Text="Company Suffix" Width="200px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_CompanySuffix_DropDnLst" runat="server" Width="200px" DataSourceID="CompanySuffix_DataSource" DataTextField="Suffix" DataValueField="ID"></asp:DropDownList>
    
                         <asp:SqlDataSource ID="CompanySuffix_DataSource" runat="server" ConnectionString="<%$ ConnectionStrings:Risk_AssessmentConnectionString %>" SelectCommand="SELECT [ID], [Suffix] FROM [Repository_Company_Suffix]"></asp:SqlDataSource>
    
                         <%--LEFT ADDRESS BOX--%>
                        <asp:Label ID="Label5" runat="server" Text="Start Date" Width="200px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_StartDate_txtbox" runat="server" Width="200px">StartDate</asp:TextBox>
    
                         <%--RIGHT ADDRESS BOX--%>
                        <asp:Label ID="Label6" runat="server" Text="Expiry Date" Width="200px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_ExpiryDate_txtbox" runat="server" Width="200px" style="margin-right: 50px;">Expiry Date</asp:TextBox>
    
                    </td>
    
                </tr>
    
            <tr>
                    
                    <td>  
                        <%--LEFT COLUMN--%>
                        <asp:Label ID="Label7" runat="server" Text="Trading Name" Width="200px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_TradingName_txtbox" runat="server" Width="200px">trading name</asp:TextBox>
    
                         <%--MIDDLE COLUMN--%>
                        <asp:Label ID="Label8" runat="server" Text="Contract Type" Width="200px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_ContractType_DropDnLst" runat="server" Width="200px" DataSourceID="ContractType_DataSource" DataTextField="Contract_Type" DataValueField="ID"></asp:DropDownList>
    
                        <%--onserverclick="Risk_Submit_Btn_Click"--%>
                        <asp:SqlDataSource runat="server" ID="ContractType_DataSource" ConnectionString='<%$ ConnectionStrings:Risk_AssessmentConnectionString %>' SelectCommand="SELECT [ID], [Contract_Type] FROM [Repository_Contract_Type]"></asp:SqlDataSource>
                        <asp:Label ID="Label9" runat="server" Text="Renewal Term" Width="200px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_RenewalTerm_DropDnLst" runat="server" Width="200px" Style="margin-right: 50px;" DataSourceID="RenewalTerm_DataSource" DataTextField="Renewal_Term" DataValueField="ID"></asp:DropDownList>
                        <asp:SqlDataSource runat="server" ID="RenewalTerm_DataSource" ConnectionString='<%$ ConnectionStrings:Risk_AssessmentConnectionString %>' SelectCommand="SELECT [ID], [Renewal_Term] FROM [Repository_Renewal_Term]"></asp:SqlDataSource>
                    </td>
    
                </tr>
    
            <tr>
                    
                    <td>  
                        <%--LEFT ADDRESS BOX--%>
                        <asp:Label ID="Label10" runat="server" Text="Incorporation Number" Width="200px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_IncorporationNumber_txtbox" runat="server" Width="200px">Incorporation NUmber</asp:TextBox>
    
                        <%--RIGHT ADDRESS BOX--%>
                        <asp:Label ID="Label11" runat="server" Text="Renewal Clause" Width="200px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_RenewClause_DropDnLst" runat="server" Width="200px" DataSourceID="RenewalClause_DataSource" DataTextField="Renewal_Clause" DataValueField="ID"></asp:DropDownList>
    
                         <asp:SqlDataSource ID="RenewalClause_DataSource" runat="server" ConnectionString="<%$ ConnectionStrings:Risk_AssessmentConnectionString %>" SelectCommand="SELECT [ID], [Renewal_Clause] FROM [Repository_Renewal_Clause]"></asp:SqlDataSource>
    
                         <%--MIDDLE COLUMN--%>
                        <asp:Label ID="Label12" runat="server" Text="Initial Term End Date" Width="200px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_InitialTerEndDate_txtbox" runat="server" Width="200px" style="margin-right: 50px;">Initial Term End Date</asp:TextBox>
    
                    </td>
    
                </tr>
    
            <tr>
                    
                    <td>  
                        <%--LEFT ADDRESS BOX--%>
                        <asp:Label ID="Label13" runat="server" Text="Date of Incorporation" Width="200px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_DateOfIncorporation_txtbox" runat="server" Width="200px">Date of Incorporation</asp:TextBox>
    
                        <%--RIGHT ADDRESS BOX--%>
                        <asp:Label ID="Label14" runat="server" Text="Expiration Time Frame" Width="200px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_ExpiryFrameTime_DropDnLst" runat="server" Width="200px" DataSourceID="ExpirationTimeFrame_DataSource" DataTextField="Expiration_TimeFrame" DataValueField="ID"></asp:DropDownList>
    
                        <asp:SqlDataSource ID="ExpirationTimeFrame_DataSource" runat="server" ConnectionString="<%$ ConnectionStrings:Risk_AssessmentConnectionString %>" SelectCommand="SELECT [ID], [Expiration_TimeFrame] FROM [Repository_Expiration_TimeFrame]"></asp:SqlDataSource>
    
                        <%--LEFT COLUMN--%>
                        <asp:Label ID="Label15" runat="server" Text="Contract Amendments" Width="200px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_ContractAmendments_DropDnLst" runat="server" Width="200px" style="margin-right: 50px;" DataSourceID="ContractAmendments_DataSource" DataTextField="Contract_Amendments" DataValueField="ID"></asp:DropDownList>
                        <asp:SqlDataSource ID="ContractAmendments_DataSource" runat="server" ConnectionString="<%$ ConnectionStrings:Risk_AssessmentConnectionString %>" SelectCommand="SELECT [ID], [Contract_Amendments] FROM [Repository_Contract_Amendments]"></asp:SqlDataSource>
                        <%--<asp:TextBox ID="ClientRepDet_ContractAmendments_txtbox" runat="server" Width="200px" style="margin-right: 50px;">Contract Amendments</asp:TextBox>--%>
    
                    </td>
    
                </tr>
    
             <tr>
                    
                    <td>  
                        <%--MIDDLE COLUMN--%>
                        <asp:Label runat="server" Text="VAT Number" Width="200px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_VatNumber_txtbox" runat="server" Width="200px">VAT Number</asp:TextBox>
    
                        <%--onserverclick="Risk_Submit_Btn_Click"--%>
                        <asp:Label ID="Label17" runat="server" Text="ICA Number" Width="200px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_ICANumber_txtbox" runat="server" Width="200px">ICA Number</asp:TextBox>
    
                        <%--LEFT ADDRESS BOX--%>
                        <asp:Label ID="Label18" runat="server" Text="Data Processing Agreement" Width="200px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_DataProcessomgAgreement_DropDnLst" runat="server" Width="200px" Style="margin-right: 50px;" DataSourceID="DataProcessingAggreement_DataSource" DataTextField="Data_Processing_Agreement" DataValueField="ID"></asp:DropDownList>
                        <asp:SqlDataSource runat="server" ID="DataProcessingAggreement_DataSource" ConnectionString='<%$ ConnectionStrings:Risk_AssessmentConnectionString %>' SelectCommand="SELECT [ID], [Data_Processing_Agreement] FROM [Repository_Data_Processing_Agreement]"></asp:SqlDataSource>
                    </td>
    
                </tr>
    
    
            <tr>
                    
                    <td>  
                        <%--RIGHT ADDRESS BOX--%>
                        <asp:Label ID="Label19" runat="server" Text="BVD Number" Width="200px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_BvDNumber_txtbox" runat="server" Width="200px">BvD Number</asp:TextBox>
    
                         <%--MIDDLE COLUMN--%>
                        <asp:Label ID="Label20" runat="server" Text="Billing Cycle" Width="200px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_BillingCycle_txtbox" runat="server" Width="200px">Billing Cycle</asp:TextBox>
    
                         <%--LEFT ADDRESS BOX--%>
                        <asp:Label ID="Label21" runat="server" Text="Country of Incorporation" Width="200px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_CountryOfIncorporation" runat="server" Width="200px" Style="margin-right: 50px;" DataSourceID="CountryOfIncorporation_DataSource" DataTextField="cOUNTRY" DataValueField="ID"></asp:DropDownList>
                        <asp:SqlDataSource runat="server" ID="CountryOfIncorporation_DataSource" ConnectionString='<%$ ConnectionStrings:Risk_AssessmentConnectionString %>' SelectCommand="SELECT [ID], [cOUNTRY] FROM [Repository_CountryOfIncorporation]"></asp:SqlDataSource>
                    </td>
    
                </tr>
    
            <tr>
                    
                    <td>  
                        <%--RIGHT ADDRESS BOX--%>
                        <asp:Label ID="Label23" runat="server" Text="Company Status" Width="200px" style="text-align:right"></asp:Label>
                        <asp:DropDownList ID="ClientRepDet_CompanyStatus_DropDnLst" runat="server" Width="200px" DataSourceID="CompanyStatus_DataSource" DataTextField="Status" DataValueField="ID"></asp:DropDownList>
    
                         <asp:SqlDataSource ID="CompanyStatus_DataSource" runat="server" ConnectionString="<%$ ConnectionStrings:Risk_AssessmentConnectionString %>" SelectCommand="SELECT [ID], [Status] FROM [Repository_Company_Status]"></asp:SqlDataSource>
    
                         <%--LEFT COLUMN--%>
                        <asp:Label ID="Label24" runat="server" Text="Nature of Business" Width="200px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_NatureOfBusiness_txtbox" runat="server" Width="200px">Natureof Business</asp:TextBox>
    
                         <%--MIDDLE COLUMN--%>
                        <asp:Label ID="Label27" runat="server" Text="Industry Code" Width="200px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_IndustryCode_txtbox" runat="server" Width="200px" style="margin-right: 50px;">Industry Code</asp:TextBox>
    
                    </td>
    
                </tr>
    
                     
    
                 
    
    
        </table>
        </div>
    
        <br /><br />
    
    
        <div class="Center">
    
              
                        
                        <asp:Label ID="Label34" runat="server" Text="Ariba URL" Width="200px" style="text-align:right"></asp:Label>
                        <asp:TextBox ID="ClientRepDet_AribaURL_txtbox" runat="server" Width="600px">AribaURL</asp:TextBox>
    
            <asp:Label ID="ClientRepDet_ClientID_Lbl" runat="server" Text="" CssClass="HiddenButton"></asp:Label>
             </div>   
        
         <br /><br />
    
        <div>
    
        <table class="Center">
    
    
            <tr>
                    
                    <td>  
                     
                        <asp:Label ID="Label30" runat="server" Text="Registered Address" Width="400px" style="text-align:left"></asp:Label>
                        
    
                        
                        <asp:Label ID="Label31" runat="server" Text="Trading Address (If applicable)" Width="400px" style="text-align:left; margin-left:70px;"></asp:Label>
                        
    
                         
    
                    </td>
    
                </tr>
    
    
        <tr>
                    
                    <td>  
                        <%--onserverclick="Risk_Submit_Btn_Click"--%>
                        <asp:TextBox ID="ClientRepDet_RegisteredAddress_txtbox" runat="server" Width="400px" Height="200px" TextMode="MultiLine">Registered Addresss</asp:TextBox>
    
                         <%--LEFT ADDRESS BOX--%>
                        <asp:TextBox ID="ClientRepDet_TradingAddress_txtbox" runat="server" Width="400px" Height="200px"  TextMode="MultiLine" Style="margin-left:70px;">Trading Address</asp:TextBox>
    
                         
    
                    </td>
    
                </tr>
    
    
    
    
             </table>
        </div>
    
    
    <br /><br />
    
        <div>
    
            
    
        <table class="Center">
    
    
            <tr>
                    
                    <td>  
                        <%--RIGHT ADDRESS BOX--%>
                        <asp:Label ID="Label28" runat="server" Text="Previous Names / Company Names" Width="400px" style="text-align:left"></asp:Label>
                        
    
                         <%--MIDDLE COLUMN--%>
                        <asp:Label ID="Label29" runat="server" Text="Contract Notes" Width="400px" style="text-align:left; margin-left:70px;"></asp:Label>
                        
    
                         
    
                    </td>
    
                </tr>
    
    
        <tr>
                    
                    <td>  
                        <%--LEFT ADDRESS BOX--%>
                        <asp:TextBox ID="ClientRepDet_PreviousNames_txtbox" runat="server" Width="400px" Height="200px" TextMode="MultiLine">Previous Names / Company Names</asp:TextBox>
    
                         <%--RIGHT ADDRESS BOX--%>
                        <asp:TextBox ID="ClientRepDet_ContractNotes_txtbox" runat="server" Width="400px" Height="200px"  TextMode="MultiLine" Style="margin-left:70px;">Contract Notes</asp:TextBox>
    
                         
    
                    </td>
    
                </tr>
    
    
    
    
             </table>
        </div>
    
    
        <br /><br />
    
        <div>
    
            
    
        <table class="Center" draggable="true">
    
    
            <tr>
                    
                    <td>  
                        <%--LEFT COLUMN--%>
                        <asp:Label ID="Label32" runat="server" Text="Audit Trail" Width="400px" style="text-align:left"></asp:Label>
                        
    
                         <%--MIDDLE COLUMN--%>
                        <asp:Label ID="Label33" runat="server" Text="Products & Services" Width="220px" style="text-align:left; margin-left:70px;"></asp:Label>
                        <button type="button" id="ClientRepDet_OpenProductsServices_btn" runat="server" class="btn btn-primary btn-md">Open List</button>
                        <button type="button" id="ClientRepDet_RestsetProducts_btn" runat="server" class="btn btn-primary btn-md">Reset List</button>
    
                        <%--onserverclick="Risk_Submit_Btn_Click"--%>
                        
    
                         
    
                    </td>
    
                </tr>
    
    
        <tr>
                    
                    <td>  
                        <%--LEFT ADDRESS BOX--%>
                        <asp:TextBox ID="ClientRepDet_AuditTrail_txtbox" runat="server" Width="400px" Height="200px" TextMode="MultiLine">Audit Trail</asp:TextBox>
    
                         <%--RIGHT ADDRESS BOX--%>
                        <asp:TextBox ID="ClientRepDet_ProductsServices_txtbox" runat="server" Width="400px" Height="200px"  TextMode="MultiLine" Style="margin-left:70px;">Products &amp; Services</asp:TextBox>
    
                     
                       
    
    
    
                    </td>
    
                </tr>
    
    
    
    
             </table>
        </div>
    
        <div class="Center">
    
            <br />
    
            
    
            <asp:Button id="ClientRepDet_Update_btn" runat="server" Text="Update" onclick="ClientRepDet_Update_btn_Click" CssClass="btn btn-primary btn-md"/>
            <asp:Button id="ClientRepDet_OnHold_btn" runat="server" Text="On Hold" onclick="ClientRepDet_OnHold_btn_Click" CssClass="btn btn-primary btn-md"/>
            <asp:Button id="ClientRepDet_QA_btn" runat="server" Text="Quality Assurance" CssClass="btn btn-primary btn-md"/>
    
    
            <br />
    
            <br />
    
        </div>
    
    
    
        
    
    </asp:Content>
    

    now see the update C# code that I am referring to.

    using System;
    using System.Windows;
    using System.Windows.Controls;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Data;
    using System.Windows.Forms;
    using System.Web.UI.WebControls;
    using System.Data.SqlClient;
    using System.Globalization;
    using System.Drawing;
    using System.Activities.Expressions;
    using System.Web.Services;
    
    namespace TestDropdowns
    {
        public partial class Client_Rep_Details : System.Web.UI.Page
        {
    
    
            //  Database connections string from web.Config Risk_AssessmentConnectionString
            SqlConnection DBconnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Risk_AssessmentConnectionString"].ToString());
    
    
            public static int Client_ID = 0;
    
            public static string LegalName;
            public static string CompanyType;
            public static string CompanySuffix;
            public static string TradingName;
            public static string IncorporationNumber;
            public static DateTime DateofCorporation;
            public static string VatNumber;
            public static string BvDNumber;
            public static string CompanyStatus;
            public static string ContractFound;
            public static string CWNumber;
            public static DateTime StartDate;
            public static string ContractType;
            public static string RenewalClause;
            public static string ExpirationTimeFrame;
            public static string ICANumber;
            public static string BillingCycle;
            public static string NatureOfBusiness;
            public static string ContractTermination;
            public static string IfForConvenience;
            public static DateTime ExpiryDate;
            public static string RenewalTerm;
            public static DateTime InitialTermEndDate;
            public static string ContractAmendments_ID;
            public static string DataProcessingAgreement;
            public static string CountryOfIncorporation;
            public static string IndustryCode;
            public static string AriblaURL;
    
    
            //MULTILINE TEXTBOXES////////////////////////////////
    
            public static string RegisteredAddress;
            public static string TradingAddress;
            public static string PreviousNames;
            public static string ContractNotes;
            public static string AuditTrail;
            public static string ProductsServices;
    
            //////////////////////////////////////////////
           
    
            public static string ProductServicesSELECTED;  // comma delimited (  1,2,4,6,7,9  )
    
            public static string[] Arr_Products_Services;  // Array to store products and services selected
    
    
            
    
            public void Populate_SearchContract_GridView(string SqlStatment)
            {
                using (SqlConnection DBconnection2 = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Risk_AssessmentConnectionString"].ToString()))
    
                {
    
                    
    
                    //string RA_Select = "SELECT [User_Name], [Legal_Name], [ICA_Number], [Incorporation_Number], [CW_Number], [Active_Company_Status], [Review_Status], [Assigned_To], [Reviewed_By], [Client_ID] FROM [vw_Repository_Clients] where [User_ID] = " + Index.UserID + " ORDER BY [Updated_Date] desc";  // User can only see there own Risk Assessments
    
                    string RA_Select = SqlStatment;
    
    
                    DataSet ds = new DataSet();
                    DataTable PStable = new DataTable();
                    String SqlQuery = RA_Select;
    
                    SqlDataAdapter Adapter = new SqlDataAdapter(SqlQuery, DBconnection2);
    
                    
    
    
                    
    
               
                    Adapter.Fill(ds, "Accounts");
    
    
    
                    PStable = ds.Tables[0];
    
                    DataView view = new DataView(PStable.DefaultView.ToTable());
    
                    SearchContract_GridView.DataSource = null;
                    SearchContract_GridView.DataSource = view;
                    SearchContract_GridView.DataBind();
    
                    ClientRepDet_SearchContractPanel_TestSQL.Text = PStable.Rows.Count.ToString() + " Contracts Found";
    
                    Adapter.Dispose();
    
                }
            }
    
    
            public string ContractSearchSQLstring(string LegalName, string CWnumber, string ICAnumber, string Analyst, string Status, string ReviewStatus, string ReviewedBy)
    
            {
                string SQL_Select = "SELECT [User_Name], [Legal_Name], [ICA_Number], [Incorporation_Number], [CW_Number], [Active_Company_Status], [Review_Status], [Assigned_To], [Reviewed_By], [Client_ID] FROM [vw_Repository_Clients] ";
                string SQL_Where = "";
                string SQL_And = "";
    
                bool Others = false;
    
    
                if (LegalName == null)
                { LegalName = ""; }
    
                if (CWnumber == null)
                { CWnumber = ""; }
    
                if (ICAnumber == null)
                { ICAnumber = ""; }
    
                if (Analyst == null)
                { Analyst = ""; }
    
                if (Status == "Select" || Status == null)
                { Status = ""; }
    
                if (ReviewStatus == "Select" || ReviewStatus == null)
                { ReviewStatus = ""; }
    
                if (ReviewedBy == "Select" || ReviewedBy == null)
                { ReviewedBy = ""; }
    
    
                int LegalNameLen = LegalName.Length;
                int CWnumberLen = CWnumber.Length;
                int ICAnumberLen = ICAnumber.Length;
                int AnalystLen = Analyst.Length;
                int StatusLen = Status.Length;
                int ReviewStatusLen = ReviewStatus.Length;
                int ReviewedByLen = ReviewedBy.Length;
    
    
                // LEGAL NAME IF
    
                
    
                if (LegalNameLen > 0)
                {
                    SQL_Where = "WHERE [Legal_Name] LIKE '%" + LegalName + "%' ";
                    Others = true;
                }
    
                // CW NUMBER IF
    
                if ((CWnumberLen > 0) && (Others == true))
                {
                    SQL_And = SQL_And + "AND [CW_Number] LIKE '%" + CWnumber + "%' ";
                }
    
                else if ((CWnumberLen > 0) && (Others == false))
                {
                    SQL_Where = "WHERE [CW_Number] LIKE '%" + CWnumber + "%' ";
                    Others = true;
                }
    
                //  ICA Number IF
    
                if ((ICAnumberLen > 0) && (Others == true))
                {
                    SQL_And = SQL_And + "AND [ICA_Number] LIKE '%" + ICAnumber + "%' ";
                }
    
                else if ((ICAnumberLen > 0) && (Others == false))
                {
                    SQL_Where = "WHERE [ICA_Number] LIKE '%" + ICAnumber + "%' ";
                    Others = true;
                }
    
    
                //  Analyst IF
    
                if ((AnalystLen > 0) && (Others == true))
                {
                    SQL_And = SQL_And + "AND [Analyst] = " + Analyst;
                }
    
                else if ((AnalystLen > 0) && (Others == false))
                {
                    SQL_Where = "WHERE [Analyst] = " + Analyst ;
                    Others = true;
                }
    
    
                //  Status IF
    
                if ((StatusLen > 0) && (Others == true))
                {
                    SQL_And = SQL_And + "AND [Active_Company_Status_ID] = " + Status ;
                }
    
                else if ((StatusLen > 0) && (Others == false))
                {
                    SQL_Where = "WHERE [Active_Company_Status_ID] = " + Status;
                    Others = true;
                }
    
    
    
                //  Review Status IF
    
                if ((ReviewStatusLen > 0) && (Others == true))
                {
                    SQL_And = SQL_And + "AND [Review_Status]  '" + ReviewStatus + "' ";
                }
    
                else if ((ReviewStatusLen > 0) && (Others == false))
                {
                    SQL_Where = "WHERE [Review_Status] = '" + ReviewStatus + "' ";
                    Others = true;
                }
    
    
                //  Reviewed By IF
    
                if ((ReviewedByLen > 0) && (Others == true))
                {
                    SQL_And = SQL_And + "AND [Reviewed_By] = '" + ReviewedBy + "' ";
                }
    
                else if ((ReviewedByLen > 0) && (Others == false))
                {
                    SQL_Where = "WHERE [Reviewed_By] = '" + ReviewedBy + "'' ";
                    Others = true;
                }
    
                if(Others == true)
                {
                    SQL_Select = SQL_Select + SQL_Where + SQL_And;
                }
    
                else
                {
                    SQL_Select = SQL_Select + SQL_Where;
                }
    
    int UserID = 1;
    
                if ((LegalNameLen == 0) && (CWnumberLen == 0) && (ICAnumberLen == 0) && (AnalystLen == 0) && (StatusLen == 0) && (ReviewStatusLen == 0) && (ReviewedByLen == 0))
                    {
                    SQL_Select = "SELECT [User_Name], [Legal_Name], [ICA_Number], [Incorporation_Number], [CW_Number], [Active_Company_Status], [Review_Status], [Assigned_To], [Reviewed_By], [Client_ID] FROM [vw_Repository_Clients] WHERE [User_ID] = " + UserID + " ORDER BY [Updated_Date] desc";
    
    
                    return SQL_Select;
                }
    
                else
    
                {
                    //return SQL_Select + " AND [User_ID] = " + Index.UserID + " ORDER BY [Updated_Date] desc";
    
                    return SQL_Select + " AND [User_ID] = " + UserID + " ORDER BY [Updated_Date] desc";
                }
    
    
    
    
    
    
            }
    
    
    
    
    
    
    
    
            protected void Page_Load(object sender, EventArgs e)
            {
    
             
    
                if (Request.QueryString["SearchContract_ClientId"] != null)
    
                {
                    Client_ID = Convert.ToInt16(Request.QueryString["SearchContract_ClientId"]);
    
                    string SQL_Clients = "SELECT * FROM [dbo].[Repository_Clients] WHERE [Client_ID] = " + Client_ID;
    
                            using(DBconnection)
    
                            {
    
                        string CheckIsNull(string IsStringNull)
    
                        {
    
                            if (IsStringNull == null)
                            {
                                IsStringNull = "";
                            }
    
                            return IsStringNull;
                        }
    
                        DBconnection.Open();
                        
                                SqlCommand SqlCommand_Sql_Clients = new SqlCommand(SQL_Clients, DBconnection);
    
                                SqlDataReader DataReader_Sql_Clients = SqlCommand_Sql_Clients.ExecuteReader();
    
                                DataReader_Sql_Clients.Read();
    
                        int Client_ID = Convert.ToInt16(DataReader_Sql_Clients["Company_Type_ID"]);
                        string CompanyType_ID = DataReader_Sql_Clients["Company_Type_ID"].ToString();  // done
                        string CompanySuffix_ID = DataReader_Sql_Clients["Company_Suffix_ID"].ToString();   // done
                        string ActiveCompanyStatus_ID = DataReader_Sql_Clients["Active_Company_Status_ID"].ToString(); // done
                        string ContractFound_ID = DataReader_Sql_Clients["Contract_Found_ID"].ToString(); // done
                        string ContractType_ID = DataReader_Sql_Clients["Contract_Type_ID"].ToString();  // done
                        string RenewalClause_ID = DataReader_Sql_Clients["Renewal_Clause_ID"].ToString(); //Done
                        string ExpirationTimeFrame_ID = DataReader_Sql_Clients["Expiration_Time_Frame_ID"].ToString();
                        string ContractTermination_ID = DataReader_Sql_Clients["Termination_ID"].ToString(); //done
                        string IfForConvenience_ID = DataReader_Sql_Clients["If_For_Convenience_ID"].ToString(); //done
                        string ContractAmendments_ID = DataReader_Sql_Clients["Contract_Amendments_ID"].ToString(); // done
                        string CountryOFIncorporation_ID = DataReader_Sql_Clients["Country_Of_Incorporation_ID"].ToString(); // done
                        string DataProcessingAgreement_ID = DataReader_Sql_Clients["Data_Processing_Aggreement_ID"].ToString(); // done
    
    
                        // DROP DOWNS
    
                        ClientRepDet_ClientID_Lbl.Text = Client_ID.ToString();
                        ClientRepDet_CompanyType_DropDnLst.SelectedValue = CompanyType_ID;
                        ClientRepDet_CompanySuffix_DropDnLst.SelectedValue = CompanySuffix_ID;
                        ClientRepDet_CountryOfIncorporation.SelectedValue = CountryOFIncorporation_ID;
                        ClientRepDet_CompanyStatus_DropDnLst.SelectedValue = ActiveCompanyStatus_ID;
                        ClientRepDet_ContractFound_DropDnLst.SelectedValue = ContractFound_ID;
                        ClientRepDet_ContractType_DropDnLst.SelectedValue = ContractType_ID;
                        ClientRepDet_RenewClause_DropDnLst.SelectedValue = RenewalClause_ID;
                        ClientRepDet_ContractTermination_DropDnLst.SelectedValue = ContractTermination_ID;
                        ClientRepDet_IfForConvenience_DropDnLst.SelectedValue = IfForConvenience_ID;
                        ClientRepDet_ContractAmendments_DropDnLst.SelectedValue = ContractAmendments_ID;
                        ClientRepDet_ExpiryFrameTime_DropDnLst.SelectedValue = ExpirationTimeFrame_ID;
                        ClientRepDet_DataProcessomgAgreement_DropDnLst.SelectedValue = DataProcessingAgreement_ID;
    
    
    
    
                        // TEXT BOXES
    
                        ClientRepDet_LegalName_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["Legal_Name"].ToString());
                        ClientRepDet_TradingName_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["Trading_Name"].ToString());
                        ClientRepDet_IncorporationNumber_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["Incorporation_Number"].ToString());
                        ClientRepDet_ICANumber_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["ICA_Number"].ToString());
                        ClientRepDet_BvDNumber_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["BVD_ID"].ToString());
                        ClientRepDet_DateOfIncorporation_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["Commencement_Date"].ToString());
                        ClientRepDet_CompanyStatus_DropDnLst.SelectedValue = DataReader_Sql_Clients["Active_Company_Status_ID"].ToString();
                        ClientRepDet_VatNumber_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["VAT_Number"].ToString());
                        ClientRepDet_CwNumber_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["CW_Number"].ToString());
                        ClientRepDet_NatureOfBusiness_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["Nature_of_Business"].ToString());
                        ClientRepDet_ExpiryDate_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["Expiration_Date"].ToString());
                        ClientRepDet_RenewalTerm_DropDnLst.SelectedValue = CheckIsNull(DataReader_Sql_Clients["Renewal_Term_ID"].ToString());
                        ClientRepDet_InitialTerEndDate_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["Initial_Term_End_Date"].ToString());
                        
                        ClientRepDet_IndustryCode_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["Industry_Code"].ToString());
                        ClientRepDet_AribaURL_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["Ariba_URL"].ToString());
                        ClientRepDet_RegisteredAddress_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["Registered_Office_Address"].ToString());
                        ClientRepDet_TradingAddress_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["Trading_Office_Address"].ToString());
                        ClientRepDet_PreviousNames_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["Previous_Legal_Name"].ToString());
                        ClientRepDet_ContractNotes_txtbox.Text = CheckIsNull(DataReader_Sql_Clients["Contract_Notes"].ToString());
                        /* */
    
    
    
                    }
    
                    
                }
    
    
            }
    
            protected void ShowSearchContractPanel_Click(object sender, EventArgs e)
            {
                ModalPopupExtender_SearchContract.Show();
    
                //Populate_SearchContract_GridView(ContractSearchSQLstring(ClientRepDet_SearchContract_LegalName_TxtBox.Text, ClientRepDet_SearchContract_CwNumber_TxtBox.Text, ClientRepDet_SearchContract_ICANumber_TxtBox.Text, ClientRepDet_SearchContract_Analyst_DropDwnLst.Text, ClientRepDet_SearchContract_ContractStatus_DropDwnLst.Text, ClientRepDet_SearchContract_ReviewStatad_DropDwnLst.SelectedValue, ClientRepDet_SearchContract_ReviewedBy_DropDwnLst.SelectedValue));
    
                Populate_SearchContract_GridView(ContractSearchSQLstring("","","","","","",""));   // All contracts will LOAD
    
            }
    
            protected void HideSearchContractPanel_Click(object sender, EventArgs e)
            {
                ModalPopupExtender_SearchContract.Hide();
            }
    
            protected void ClientRepDet_SearchContractPanel_btn_Click(object sender, EventArgs e)
            {
    
    
                //ContractSearchSQLstring(string LegalName, string CWnumber, string ICAnumber
                //, string Analyst, string Status, string ReviewStatus, string ReviewedBy)
    
             
    
    using(DBconnection)
                {
    
                    Populate_SearchContract_GridView(ContractSearchSQLstring(ClientRepDet_SearchContract_LegalName_TxtBox.Text.ToString(), ClientRepDet_SearchContract_CwNumber_TxtBox.Text.ToString(), ClientRepDet_SearchContract_ICANumber_TxtBox.Text.ToString(), "", ClientRepDet_SearchContract_ContractStatus_DropDwnLst.SelectedItem.ToString(), ClientRepDet_SearchContract_ReviewStatad_DropDwnLst.SelectedItem.ToString(),""));
    
                    //Populate_SearchContract_GridView(ContractSearchSQLstring(ClientRepDet_SearchContract_LegalName_TxtBox.Text, ClientRepDet_SearchContract_CwNumber_TxtBox.Text, ClientRepDet_SearchContract_ICANumber_TxtBox.Text, ClientRepDet_SearchContract_Analyst_DropDwnLst.SelectedItem.ToString(), ClientRepDet_SearchContract_ContractStatus_DropDwnLst.SelectedItem.ToString(), ClientRepDet_SearchContract_ReviewStatad_DropDwnLst.SelectedItem.ToString(),""));
    
                    //Populate_SearchContract_GridView(ContractSearchSQLstring(ClientRepDet_SearchContract_LegalName_TxtBox.Text, ClientRepDet_SearchContract_CwNumber_TxtBox.Text, ClientRepDet_SearchContract_ICANumber_TxtBox.Text, ClientRepDet_SearchContract_Analyst_DropDwnLst.SelectedItem.ToString(), ClientRepDet_SearchContract_ContractStatus_DropDwnLst.SelectedItem.ToString(), ClientRepDet_SearchContract_ReviewStatad_DropDwnLst.SelectedItem.ToString(), ClientRepDet_SearchContract_ReviewedBy_DropDwnLst.SelectedItem.ToString()));
    
    
                    // TEST SQL STATEMENT OUTPUT TO LABEL
    
                   // ClientRepDet_SearchContractPanel_TestSQL.Text = ContractSearchSQLstring(ClientRepDet_SearchContract_LegalName_TxtBox.Text.ToString(), ClientRepDet_SearchContract_CwNumber_TxtBox.Text.ToString(), ClientRepDet_SearchContract_ICANumber_TxtBox.Text.ToString(), "", ClientRepDet_SearchContract_ContractStatus_DropDwnLst.SelectedItem.ToString(), ClientRepDet_SearchContract_ReviewStatad_DropDwnLst.SelectedItem.ToString(), "");
                }
    
    
            }
    
            protected void ClientRepDet_Update_btn_Click(object sender, EventArgs e)
            {
    
              
                
    
                using (SqlConnection DBconnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Risk_AssessmentConnectionString"].ToString()))
                    
                {
    
    
    
                    SqlCommand UpdateClient = new SqlCommand("[dbo].[usp_UpdateClient]", DBconnection);
    
                    DBconnection.Open();
    
    
                    UpdateClient.CommandType = System.Data.CommandType.StoredProcedure;
    
    
                    //UpdateClient.Parameters.Add("@Client_ID", System.Data.SqlDbType.Int);
                    //UpdateClient.Parameters["@Client_ID"].Value = Convert.ToInt32(ClientRepDet_ClientID_Lbl.ToString());
    
                    //UpdateClient.Parameters.Add("@UserID", System.Data.SqlDbType.Int);
                    //UpdateClient.Parameters["@UserID"].Value = 1; //Index.UserID;
    
                    /*
    
    UpdateClient.Parameters.Add("@Company_Type_ID", System.Data.SqlDbType.Int);
    UpdateClient.Parameters["@Company_Type_ID"].Value = Convert.ToUInt16(ClientRepDet_CompanyType_DropDnLst.SelectedValue);
    
    UpdateClient.Parameters.Add("@Company_Suffix_ID", System.Data.SqlDbType.Int);
    UpdateClient.Parameters["@Company_Suffix_ID"].Value = Convert.ToUInt16(ClientRepDet_CompanySuffix_DropDnLst.SelectedValue);
    
    UpdateClient.Parameters.Add("@Country_Of_Incorporation_ID", System.Data.SqlDbType.NVarChar);
    UpdateClient.Parameters["@Country_Of_Incorporation_ID"].Value = Convert.ToUInt16(ClientRepDet_CountryOfIncorporation.SelectedValue);
    
    UpdateClient.Parameters.Add("@Active_Company_Status_ID", System.Data.SqlDbType.Int);
    UpdateClient.Parameters["@Active_Company_Status_ID"].Value = Convert.ToUInt16(ClientRepDet_CompanyStatus_DropDnLst.SelectedValue);
    
    UpdateClient.Parameters.Add("@Contract_Found_ID", System.Data.SqlDbType.Int);
    UpdateClient.Parameters["@Contract_Found_ID"].Value = Convert.ToUInt16(ClientRepDet_ContractFound_DropDnLst.SelectedValue);
    
    UpdateClient.Parameters.Add("@Expiration_Time_Frame_ID", System.Data.SqlDbType.Int);
    UpdateClient.Parameters["@Expiration_Time_Frame_ID"].Value = Convert.ToUInt16(ClientRepDet_ExpiryFrameTime_DropDnLst.SelectedValue);
    
    UpdateClient.Parameters.Add("@Renewal_Clause_ID", System.Data.SqlDbType.Int);
    UpdateClient.Parameters["@Renewal_Clause_ID"].Value = Convert.ToUInt16(ClientRepDet_RenewClause_DropDnLst.SelectedValue);
    
    UpdateClient.Parameters.Add("@Renewal_Term_ID", System.Data.SqlDbType.Int);
    UpdateClient.Parameters["@Renewal_Term_ID"].Value = Convert.ToUInt16(ClientRepDet_RenewalTerm_DropDnLst.SelectedValue);
    
    UpdateClient.Parameters.Add("@Termination_ID", System.Data.SqlDbType.Int);
    UpdateClient.Parameters["@Termination_ID"].Value = Convert.ToUInt16(ClientRepDet_ContractTermination_DropDnLst.SelectedValue);
    
    UpdateClient.Parameters.Add("@If_For_Convenience_ID", System.Data.SqlDbType.Int);
    UpdateClient.Parameters["@If_For_Convenience_ID"].Value = Convert.ToUInt16(ClientRepDet_IfForConvenience_DropDnLst.SelectedValue);
    
    UpdateClient.Parameters.Add("@Contract_Type_ID", System.Data.SqlDbType.Int);
    UpdateClient.Parameters["@Contract_Type_ID"].Value = Convert.ToUInt16(ClientRepDet_ContractType_DropDnLst.SelectedValue);
    
    UpdateClient.Parameters.Add("@Data_Processing_Aggreement_ID", System.Data.SqlDbType.Int);  // Needs looking at
    UpdateClient.Parameters["@Data_Processing_Aggreement_ID"].Value = Convert.ToUInt16(ClientRepDet_DataProcessomgAgreement_DropDnLst.SelectedValue);
    
    UpdateClient.Parameters.Add("@Contract_Amendments_ID", System.Data.SqlDbType.Int);
    UpdateClient.Parameters["@Contract_Amendments_ID"].Value = Convert.ToUInt16(ClientRepDet_ContractAmendments_DropDnLst.SelectedValue);
    
    */
    
    
    
    
    
    
                    UpdateClient.Parameters.Add("@Legal_Name", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@Legal_Name"].Value = ClientRepDet_LegalName_txtbox.Text.ToString();
    
                    UpdateClient.Parameters.Add("@Trading_Name", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@Trading_Name"].Value = ClientRepDet_TradingName_txtbox.Text.ToString();
    
                    UpdateClient.Parameters.Add("@Incorporation_Number", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@Incorporation_Number"].Value = ClientRepDet_IncorporationNumber_txtbox.Text.ToString();
    
                    UpdateClient.Parameters.Add("@ICA_Number", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@ICA_Number"].Value = ClientRepDet_SearchContract_ICANumber_TxtBox.Text.ToString();
    
     
    
                    UpdateClient.Parameters.Add("@Previous_Legal_Name", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@Previous_Legal_Name"].Value = ClientRepDet_PreviousNames_txtbox.Text.ToString();
    
                    UpdateClient.Parameters.Add("@BVD_Number", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@BVD_Number"].Value = ClientRepDet_BvDNumber_txtbox.Text.ToString();
    
                    UpdateClient.Parameters.Add("@Registered_Office_Address", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@Registered_Office_Address"].Value = ClientRepDet_RegisteredAddress_txtbox.Text.ToString();
    
                    UpdateClient.Parameters.Add("@Trading_Office_Address", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@Trading_Office_Address"].Value = ClientRepDet_TradingAddress_txtbox.Text.ToString();
    
                    UpdateClient.Parameters.Add("@Nature_Of_Business", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@Nature_Of_Business"].Value = ClientRepDet_NatureOfBusiness_txtbox.Text.ToString();
    
                    
    
                    UpdateClient.Parameters.Add("@Industry_Code", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@Industry_Code"].Value = ClientRepDet_IndustryCode_txtbox.Text.ToString();
    
                    
    
                    
    
                    UpdateClient.Parameters.Add("@Expiration_Date", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@Expiration_Date"].Value = ClientRepDet_ExpiryDate_txtbox.Text.ToString();
    
                    UpdateClient.Parameters.Add("@Expiration_Date_Required_Time_Frame", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@Expiration_Date_Required_Time_Frame"].Value = ClientRepDet_ExpiryFrameTime_DropDnLst.SelectedItem.ToString();
    
                    //////UpdateClient.Parameters.Add("@Duration_of_Contract", System.Data.SqlDbType.NVarChar);
                    //////UpdateClient.Parameters["@Duration_of_Contract"].Value = ClientRepDet_
    
                    
    
                    
    
                    ////UpdateClient.Parameters.Add("@Ariba_Error", System.Data.SqlDbType.NVarChar);
                    ////UpdateClient.Parameters["@Ariba_Error"].Value = ClientRepDet_AribaURL_txtbox.ToString();
    
                    UpdateClient.Parameters.Add("@Initial_Term_End_Date", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@Initial_Term_End_Date"].Value = ClientRepDet_InitialTerEndDate_txtbox.Text.ToString();
    
                    
    
                    
    
                    //UpdateClient.Parameters.Add("@Product_Services_Offered", System.Data.SqlDbType.Int);
                    //UpdateClient.Parameters["@Product_Services_Offered"].Value = Index.UserID;
    
                    UpdateClient.Parameters.Add("@Billing_Cycle", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@Billing_Cycle"].Value = ClientRepDet_BillingCycle_txtbox.Text.ToString();
    
                    UpdateClient.Parameters.Add("@VAT_Number", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@VAT_Number"].Value = ClientRepDet_VatNumber_txtbox.Text.ToString();
    
                    UpdateClient.Parameters.Add("@CW_Number", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@CW_Number"].Value = ClientRepDet_CwNumber_txtbox.Text.ToString();
    
                    
    
                    
    
                    UpdateClient.Parameters.Add("@Ariba_URL", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@Ariba_URL"].Value = ClientRepDet_AribaURL_txtbox.Text.ToString();
    
                    //UpdateClient.Parameters.Add("@Notes", System.Data.SqlDbType.Int);
                    //UpdateClient.Parameters["@Notes"].Value = ClientRepDet_ContractNotes_txtbox.Text.ToString();
    
                    UpdateClient.Parameters.Add("@Contract_Notes", System.Data.SqlDbType.NVarChar);
                    UpdateClient.Parameters["@Contract_Notes"].Value = ClientRepDet_ContractNotes_txtbox.Text.ToString();
    
                    //UpdateClient.Parameters.Add("@Review_Status", System.Data.SqlDbType.Int);
                    //UpdateClient.Parameters["@Review_Status"].Value = ClientRepDet_SearchContract_ReviewStatad_DropDwnLst.SelectedValue;
    
     
    
    
    
                    UpdateClient.ExecuteReader();
    
    
    
                }
    
            }
    
    
            protected void ClientRepDet_OnHold_btn_Click(object sender,EventArgs e)
    
            {
                using (SqlConnection DBconnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Risk_AssessmentConnectionString"].ToString()))
                {
    
                    SqlCommand OnHoldClient  = new SqlCommand("[dbo].[usp_UpdateClient]", DBconnection);
    
    
                    OnHoldClient.CommandType = System.Data.CommandType.StoredProcedure;
    
                    OnHoldClient.Parameters.Add("@UserID", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@UserID"].Value = Index.UserID;
    
                    OnHoldClient.Parameters.Add("@Legal_Name", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Legal_Name"].Value = ClientRepDet_LegalName_txtbox.Text.ToString();
    
                    OnHoldClient.Parameters.Add("@Company_Type_ID", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Company_Type_ID"].Value = Convert.ToUInt16(ClientRepDet_CompanyType_DropDnLst.SelectedItem);
    
                    OnHoldClient.Parameters.Add("@Company_Suffix_ID", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Company_Suffix_ID"].Value = Convert.ToUInt16(ClientRepDet_CompanySuffix_DropDnLst.SelectedItem);
    
                    OnHoldClient.Parameters.Add("@Trading_Name", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Trading_Name"].Value = ClientRepDet_TradingName_txtbox.Text.ToString();
    
                    OnHoldClient.Parameters.Add("@Incorporation_Number", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Incorporation_Number"].Value = ClientRepDet_IncorporationNumber_txtbox.Text.ToString();
    
                    OnHoldClient.Parameters.Add("@ICA_Number", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@ICA_Number"].Value = Index.UserID;
    
                    ///    OnHoldClient.Parameters.Add("@Country_Of_Incorporation_ID", System.Data.SqlDbType.Int);
                    /// OnHoldClient.Parameters["@Country_Of_Incorporation_ID"].Value = ClientRepDet_IncorporationNumber_txtbox.Text.ToString();
    
                    OnHoldClient.Parameters.Add("@Previous_Legal_Name", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Previous_Legal_Name"].Value = ClientRepDet_PreviousNames_txtbox.Text.ToString();
    
                    OnHoldClient.Parameters.Add("@BVD_Number", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@BVD_Number"].Value = ClientRepDet_BvDNumber_txtbox.Text.ToString();
    
                    OnHoldClient.Parameters.Add("@Registered_Office_Address", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Registered_Office_Address"].Value = ClientRepDet_RegisteredAddress_txtbox.Text.ToString();
    
                    OnHoldClient.Parameters.Add("@Trading_Office_Address", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Trading_Office_Address"].Value = ClientRepDet_TradingAddress_txtbox.Text.ToString();
    
                    OnHoldClient.Parameters.Add("@Nature_Of_Business", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Nature_Of_Business"].Value = ClientRepDet_NatureOfBusiness_txtbox.Text.ToString();
    
                    OnHoldClient.Parameters.Add("@Active_Company_Status_ID", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Active_Company_Status_ID"].Value = Convert.ToUInt16(ClientRepDet_CompanyStatus_DropDnLst.SelectedItem);
    
                    OnHoldClient.Parameters.Add("@Industry_Code", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Industry_Code"].Value = Index.UserID;
    
                    OnHoldClient.Parameters.Add("@Contract_Found_ID", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Industry_Code"].Value = ClientRepDet_IndustryCode_txtbox.Text.ToString();
    
                    OnHoldClient.Parameters.Add("@Expiration_Time_Frame_ID", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Expiration_Time_Frame_ID"].Value = Convert.ToUInt16(ClientRepDet_ExpiryFrameTime_DropDnLst.SelectedItem);
    
                    OnHoldClient.Parameters.Add("@Expiration_Date", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Expiration_Date"].Value = ClientRepDet_ExpiryDate_txtbox.Text.ToString();
    
                    OnHoldClient.Parameters.Add("@Expiration_Date_Required_Time_Frame", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Expiration_Date_Required_Time_Frame"].Value = Convert.ToUInt16(ClientRepDet_ExpiryFrameTime_DropDnLst.SelectedItem);
    
                    OnHoldClient.Parameters.Add("@Duration_of_Contract", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Duration_of_Contract"].Value = Index.UserID;
    
                    OnHoldClient.Parameters.Add("@Renewal_Clause_ID", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Renewal_Clause_ID"].Value = Convert.ToUInt16(ClientRepDet_RenewClause_DropDnLst.SelectedItem);
    
                    // OnHoldClient.Parameters.Add("@Renewal_Term_ID", System.Data.SqlDbType.Int);
                    // OnHoldClient.Parameters["@Renewal_Term_ID"].Value = Index.UserID;
    
                    //OnHoldClient.Parameters.Add("@Ariba_Error", System.Data.SqlDbType.Int);
                    //OnHoldClient.Parameters["@Ariba_Error"].Value = Index.UserID;
    
                    OnHoldClient.Parameters.Add("@Initial_Term_End_Date", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Initial_Term_End_Date"].Value = ClientRepDet_InitialTerEndDate_txtbox.Text.ToString();
    
                    //  OnHoldClient.Parameters.Add("@Termination_ID", System.Data.SqlDbType.Int);
                    //  OnHoldClient.Parameters["@Termination_ID"].Value = Index.UserID;
    
                    // OnHoldClient.Parameters.Add("@If_For_Convenience_ID", System.Data.SqlDbType.Int);
                    // OnHoldClient.Parameters["@If_For_Convenience_ID"].Value = Index.UserID;
    
                    //  OnHoldClient.Parameters.Add("@Product_Services_Offered", System.Data.SqlDbType.Int);
                    //  OnHoldClient.Parameters["@Product_Services_Offered"].Value = Index.UserID;
    
                    OnHoldClient.Parameters.Add("@Billing_Cycle", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Billing_Cycle"].Value = ClientRepDet_BillingCycle_txtbox.ToString();
    
                    OnHoldClient.Parameters.Add("@VAT_Number", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@VAT_Number"].Value = ClientRepDet_VatNumber_txtbox.Text.ToString();
    
                    OnHoldClient.Parameters.Add("@CW_Number", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@CW_Number"].Value = ClientRepDet_CwNumber_txtbox.Text.ToString();
    
                    OnHoldClient.Parameters.Add("@Contract_Type_ID", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Contract_Type_ID"].Value = Convert.ToUInt16(ClientRepDet_ContractType_DropDnLst.SelectedItem);
    
                    // OnHoldClient.Parameters.Add("@Data_Processing_Aggreement_ID", System.Data.SqlDbType.Int);
                    // OnHoldClient.Parameters["@Data_Processing_Aggreement_ID"].Value = Index.UserID;
    
                    OnHoldClient.Parameters.Add("@Contract_Amendments_ID", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Contract_Amendments_ID"].Value = Convert.ToUInt16(ClientRepDet_ContractAmendments_DropDnLst.SelectedItem);
    
                    OnHoldClient.Parameters.Add("@Ariba_URL", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters[""].Value = ClientRepDet_AribaURL_txtbox.Text.ToString();
    
                    // OnHoldClient.Parameters.Add("@Notes", System.Data.SqlDbType.Int);
                    // OnHoldClient.Parameters["@Notes"].Value = Index.UserID;
    
                    OnHoldClient.Parameters.Add("@Contract_Notes", System.Data.SqlDbType.Int);
                    OnHoldClient.Parameters["@Contract_Notes"].Value = ClientRepDet_AribaURL_txtbox.Text.ToString();
    
                    // OnHoldClient.Parameters.Add("@Review_Status", System.Data.SqlDbType.Int);
                    //  OnHoldClient.Parameters["@Review_Status"].Value = Index.UserID;
    
    
    
                    OnHoldClient .ExecuteReader();
    
    
    
    
    
    
                }
            }
    
        }
    }

    all I am testing here is the below code that is behind the update button.

    protected void ClientRepDet_Update_btn_Click(object sender, EventArgs e)

    I have never had this problem before,  again, when I try to update the text boxes, then step through the code I can see none of my new values.

    Saturday, September 14, 2019 9:57 PM

Answers

  • User2037455357 posted

    I have realised what the issue is,

    All my C# code relating to textboxes and updating to my database was inside the page_load method.

    School boy mistake, sorry for the long post.

    Regards

    Rob

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Tuesday, September 17, 2019 8:50 AM

All replies

  • User-2054057000 posted

    Your code is very big, you should post only the relevant code so that people can understand your problem and give you quick replay.

    Sunday, September 15, 2019 5:47 AM
  • User288213138 posted

    Hi masterdineen,

    masterdineen

    protected void Page_Load(object sender, EventArgs e)
            {
                if (Request.QueryString["SearchContract_ClientId"] != null)
    
                {

    According to the code you posted, I found some problems.

    When you click the update button, the page will post back, so you should bind the data source in postback.

    masterdineen

    UpdateClient.ExecuteReader();

    After you update the value in the Textbox, you need to rebind the Textbox.

    I made deom for you as reference, and i suggest you use UpdateClient.Parameters.AddWithValue to update the data, its more concise.

    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
    
    public string str = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
            string query = "select * from Test52";
    
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    using (SqlConnection con = new SqlConnection(str))
                    {
                        using (SqlCommand cmd = new SqlCommand(query, con))
                        {
                            con.Open();
                            SqlDataReader sdr = cmd.ExecuteReader();
    
                            while (sdr.Read())
                            {
                                TextBox1.Text = sdr[0].ToString();
                            }
    
                        }
                    }
                }
    
    
            }
    
            protected void Button1_Click(object sender, EventArgs e)
            {
                using (SqlConnection DBconnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["constr"].ToString()))
                {
                    SqlCommand UpdateClient = new SqlCommand("UPDATE Test52 SET Name = @Name", DBconnection);
                    DBconnection.Open();
    
                    // UpdateClient.CommandType = System.Data.CommandType.StoredProcedure;
    
                    //UpdateClient.Parameters.Add("@UserID", System.Data.SqlDbType.Int);
                    //UpdateClient.Parameters["@Name"].Value = TextBox1.Text.ToString();
                    UpdateClient.Parameters.AddWithValue("@Name", TextBox1.Text);
                    UpdateClient.ExecuteReader();
                }    
                TextBox1.DataBind();
            }

    The result:

    Best regards,

    Sam

    Monday, September 16, 2019 10:08 AM
  • User2037455357 posted

    I have realised what the issue is,

    All my C# code relating to textboxes and updating to my database was inside the page_load method.

    School boy mistake, sorry for the long post.

    Regards

    Rob

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Tuesday, September 17, 2019 8:50 AM