none
FORM VIEW RRS feed

  • Pergunta

  • Prezados, bom dia,

    Possuo o seguinte código fonte.

    <%@ Page Title="Index" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Suporte._Default" %>
    
    <%@ Register Src="~/ViewSwitcher.ascx" TagName="MessageBoxUserControl" TagPrefix="uc1" %>
    <asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
        <style type="text/css">
            .div {
                padding:10px;
    			border:hidden;
                margin: 0 auto;
    			width: 60%; /* Valor da Largura */
    			/*-moz-border-radius:7px;
    			-webkit-border-radius:7px;
     			border-radius:7px;*/
            }
    
            .div-grid {
                padding:10px;
    			border:hidden;
                margin: 0 auto;
    			width: 100%; /* Valor da Largura */
    			/*-moz-border-radius:7px;
    			-webkit-border-radius:7px;
     			border-radius:7px;*/
            }
            .auto-style1 {
                height: 13px;
            }
            .auto-style2 {
                width: 75px;
            }
            .auto-style3 {
                height: 13px;
                width: 75px;
            }
            </style>
        <br />
    
        <div class="div">
        <asp:FormView ID="FRMCadastroUsuario" runat="server" DataSourceID="ConexaoBancoDados" Width="100%" Height="100%" Caption="Cadastro de Usuários" DefaultMode="Insert" OnItemInserting="FRMCadastroUsuario_ItemInserting" CssClass="table-bordered" AllowPaging="True" >
            <EditItemTemplate>
    
                <table style="width:100%;" class="table">
                     <tr>
                        <td class="auto-style2">Código: </td>
                        <td>
                            <asp:TextBox ID="IdUsuarioTextBox" runat="server" Height="20px" Text='<%# Bind("IdUsuario") %>' Width="450px" />
                        </td>
                    </tr>
                    <tr>
                        <td class="auto-style2">Nome: </td>
                        <td>
                            <asp:TextBox ID="NomeUsuarioTextBox" runat="server" Height="20px" Text='<%# Bind("NomeUsuario") %>' Width="450px" CssClass="col-xs-offset-0" />
                        </td>
                    </tr>
                    <tr>
                        <td class="auto-style2">Login: </td>
                        <td>
                            <asp:TextBox ID="LoginUsuarioTextBox" runat="server" Height="20px" Text='<%# Bind("LoginUsuario") %>' Width="190px" />
                        </td>
                    </tr>
                    <tr>
                        <td class="auto-style2">Senha:</td>
                        <td>
                            <asp:TextBox ID="SenhaUsuarioTextBox" runat="server" Height="20px" Text='<%# Bind("SenhaUsuario") %>' Width="190px" />
                        </td>
                    </tr>
                    <tr>
                        <td class="auto-style2">
    
                            E-mail:</td>
                        <td>
    
                            <asp:TextBox ID="EmailUsuarioTextBox" runat="server" Height="20px" Text='<%# Bind("EmailUsuario") %>' Width="450px" />
    
                        </td>
                    </tr>
                    <tr>
                        <td class="auto-style2">
    
                            Solicitante:
    
                        </td>
                        <td>
    
                            <asp:CheckBox ID="UsuarioSolicitanteCheckBox" runat="server" Checked='<%# Bind("UsuarioSolicitante") %>' />
    
                        </td>
                    </tr>
                    <tr>
                        <td class="auto-style2">
    
                            Atendente:
    
                        </td>
                        <td>
    
                            <asp:CheckBox ID="UsuarioAtendenteCheckBox" runat="server" Checked='<%# Bind("UsuarioAtendente") %>' />
    
                        </td>
                    </tr>
                    <tr>
                        <td colspan="2" align="center">
    
                            <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update" Text="Atualizar" />&nbsp;
                            <asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancelar" />
    
                        </td>
                    </tr>
                </table>
            </EditItemTemplate>
    
            <InsertItemTemplate>
                <table style="width:100%;" class="table">
                    <tr>
                        <td class="auto-style2">Código: </td>
                        <td>
                            <asp:TextBox ID="IdUsuarioTextBox" runat="server" Height="20px" Text='<%# Bind("IdUsuario") %>' Width="450px" />
                        </td>
                    </tr>
                    <tr>
                        <td class="auto-style2">Nome: </td>
                        <td>
                            <asp:TextBox ID="NomeUsuarioTextBox" runat="server" Height="20px" Text='<%# Bind("NomeUsuario") %>' Width="450px" />
                        </td>
                    </tr>
                    <tr>
                        <td class="auto-style3">Login: </td>
                        <td class="auto-style1">
                            <asp:TextBox ID="LoginUsuarioTextBox" runat="server" Height="20px" Text='<%# Bind("LoginUsuario") %>' Width="190px" />
                        </td>
                    </tr>
                    <tr>
                        <td class="auto-style2">Senha: </td>
                        <td>
                            <asp:TextBox ID="SenhaUsuarioTextBox" runat="server" Height="20px" Text='<%# Bind("SenhaUsuario") %>' Width="190px" />
                        </td>
                    </tr>
                    <tr>
                        <td class="auto-style2">E-mail: </td>
                        <td>
                            <asp:TextBox ID="EmailUsuarioTextBox" runat="server" Height="20px" Text='<%# Bind("EmailUsuario") %>' Width="450px" />
                        </td>
                    </tr>
                    <tr>
                        <td class="auto-style2">Solicitante: </td>
                        <td>
                            <asp:CheckBox ID="UsuarioSolicitanteCheckBox" runat="server" Checked='<%# Bind("UsuarioSolicitante") %>' />
                        </td>
                    </tr>
                    <tr>
                        <td class="auto-style2">Atendente: </td>
                        <td>
                            <asp:CheckBox ID="UsuarioAtendenteCheckBox" runat="server" Checked='<%# Bind("UsuarioAtendente") %>' />
                        </td>
                    </tr>
                    <tr>
                        <td align="center" colspan="2">
                            <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert" Text="Salvar" />
                            &nbsp;<asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancelar" />
                        </td>
                    </tr>
                </table>
            </InsertItemTemplate>
            <ItemTemplate>
                <table style="width:100%;" class="table">
                    <tr>
                        <td class="auto-style2">Código: </td>
                        <td>
                            <asp:Label ID="IdUsuarioLabel" runat="server" Text='<%# Bind("IdUsuario") %>' />
                        </td>
    
                    </tr>
                    <tr>
                        <td class="auto-style2">Nome: </td>
                        <td>
                            <asp:Label ID="NomeUsuarioLabel" runat="server" Text='<%# Bind("NomeUsuario") %>' />
                        </td>
    
                    </tr>
                    <tr>
                        <td class="auto-style3">Login:
                            </td>
                        <td class="auto-style1">
                            <asp:Label ID="LoginUsuarioLabel" runat="server" Text='<%# Bind("LoginUsuario") %>' />
                        </td>
                    </tr>
                    <tr>
                        <td class="auto-style2">Senha:
                            </td>
                        <td>
                            <asp:Label ID="SenhaUsuarioLabel" runat="server" Text='<%# Bind("SenhaUsuario") %>' />
                        </td>
    
                    </tr>
                    <tr>
                        <td class="auto-style2">
    
                            E-mail:
                            
                        </td>
                        <td>
    
                            <asp:Label ID="EmailUsuarioLabel" runat="server" Text='<%# Bind("EmailUsuario") %>' />
    
                        </td>
    
                    </tr>
                    <tr>
                        <td class="auto-style2">
    
                            Solicitante:
                            
                        </td>
                        <td>
    
                            <asp:CheckBox ID="UsuarioSolicitanteCheckBox" runat="server" Checked='<%# Bind("UsuarioSolicitante") %>' Enabled="false" />
    
                        </td>
    
                    </tr>
                    <tr>
                        <td class="auto-style2">
    
                            Atendente:
                            
                        </td>
                        <td>
    
                            <asp:CheckBox ID="UsuarioAtendenteCheckBox" runat="server" Checked='<%# Bind("UsuarioAtendente") %>' Enabled="false" />
    
                        </td>
    
                    </tr>
                    <tr>
                        <td colspan="2" align="center">
    
                            <asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" CommandName="Ver" Text="Editar" />
                            &nbsp;<asp:LinkButton ID="NewButton" runat="server" CausesValidation="False" CommandName="New" Text="Novo" />
    
                        </td>
                    </tr>
                </table>
            </ItemTemplate>
        </asp:FormView>
    </div>
    
    <div class="div-grid">
        <asp:GridView ID="GridDadosUsuarios" runat="server" AutoGenerateColumns="False" DataSourceID="ConexaoBancoDados" Width="100%" CellPadding="4" ForeColor="#333333" GridLines="None" OnLoad="GridDadosUsuarios_Load" AllowPaging="True" AllowSorting="True" BorderStyle="Double" BorderWidth="1px" CssClass="table-bordered" DataKeyNames="IdUsuario" OnRowDeleting="GridDadosUsuarios_RowDeleting" OnRowEditing="GridDadosUsuarios_RowEditing" >
            <Columns>
                <asp:BoundField DataField="IdUsuario" HeaderText="IdUsuario" SortExpression="IdUsuario" />
                <asp:BoundField DataField="NomeUsuario" HeaderText="Nome" SortExpression="NomeUsuario" />
                <asp:BoundField DataField="LoginUsuario" HeaderText="Login" SortExpression="LoginUsuario" />
                <asp:BoundField DataField="EmailUsuario" HeaderText="E-mail" SortExpression="EmailUsuario" />
                <asp:CheckBoxField DataField="UsuarioSolicitante" HeaderText="Solicitante" SortExpression="UsuarioSolicitante" >
                <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                </asp:CheckBoxField>
                <asp:CheckBoxField DataField="UsuarioAtendente" HeaderText="Atendente" SortExpression="UsuarioAtendente" >
                <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                </asp:CheckBoxField>
                <asp:HyperLinkField Text="Editar"/>
                <asp:CommandField ShowDeleteButton="True" />
                </Columns>
            <EditRowStyle BorderStyle="Dotted" BorderWidth="1px" Wrap="False" />
            <SelectedRowStyle BackColor="Black" />
        </asp:GridView>
    
        <asp:SqlDataSource ID="ConexaoBancoDados" runat="server" ConnectionString="<%$ ConnectionStrings:SuporteStringConexao %>"
            SelectCommand="SELECT [IdUsuario],[NomeUsuario], [LoginUsuario], [SenhaUsuario], [EmailUsuario], [UsuarioSolicitante], [UsuarioAtendente], [DataCadastroUsuario] FROM [TB_UsuariosSistema]"
            InsertCommand="INSERT INTO [dbo].[TB_UsuariosSistema] ([NomeUsuario], [LoginUsuario], [SenhaUsuario], [EmailUsuario], [UsuarioSolicitante], [UsuarioAtendente],[DataCadastroUsuario]) 
                                                                       VALUES (upper(@NomeUsuario),upper(@LoginUsuario), @SenhaUsuario,lower(@EmailUsuario), @UsuarioSolicitante,@UsuarioAtendente,GETDATE())"
            UpdateCommand="UPDATE [dbo].[TB_UsuariosSistema] SET NomeUsuario=@NomeUsuario, LoginUsuario=@LoginUsuario, SenhaUsuario=@SenhaUsuario, EmailUsuario=@EmailUsuario, UsuarioSolicitante=@UsuarioSolicitante, UsuarioAtendente=@UsuarioAtendente where IdUsuario=@IdUsuario"
            DeleteCommand="DELETE FROM TB_UsuariosSistema where IdUsuario=@IdUsuario"></asp:SqlDataSource>
    </div>
        
    
    
    
    </asp:Content>
    

    Neste código inseri a GRID e um FORMVIEW.

    Então gostaria de adicionar um link na GRIDVIEW que quando eu clico ele preenche os controles textbox da página para que o usuário faça as alterações no registro e salve, porém não sei como fazer esse comando no link funcionar.

    terça-feira, 18 de setembro de 2018 12:03