Array
(
)

FormView vinculado ao GridView

Isotec Ltda
   - 06 jun 2013

Eu tenho uma tela de cadastro aonde eu tenho um FormView1 vinculado a um GridView1.

E de acordo com o meu SqlDataSourceabaixo na linha do selectParameters eu fiz um vinculo do GridView1 com o meu FormView1 de modo que quando um usuario clica no select do meu GridView1 em alguma linha esses dados são passados ao meu FormView1 pelo campo codigo.

E esta funcionando perfeitamente.

Porem eu preciso que quando clique no select do meu GridView aparaça os dados no meu FormView no modo Insert tambem e não apenas no modo ReadOnly.

Tem como fazer isso ?
Se alguem puder me ajudar eu agradeço muito.

Obrigado.

<asp:SqlDataSourceID="SqlDataSource1"runat="server"

ConnectionString="<%$ ConnectionStrings:connectionString%>"

DeleteCommand="DELETE FROM [MEDPREMONTTUB] WHERE (([CC] = @CC) AND ([CODIGO] = @CODIGO))"

InsertCommand="INSERT INTO [MEDPREMONTTUB] ([ISOMETRICO],[ITEM], [DATAI], [DATAF], [REALIZADO],[PROGRAMADO], [RESPONSAVEL],[CC], [DATE], [USERNAME]) VALUES (upper(@ISOMETRICO), upper(@ITEM), upper(@DATAI), upper(@DATAF), upper(@REALIZADO), upper(@PROGRAMADO), upper(@RESPONSAVEL), upper(@CC), @DATE, upper(@USERNAME))"

SelectCommand="SELECT * FROM [MEDPREMONTTUB] WHERE (([CC] = @CC) AND ([CODIGO] = @CODIGO))"

UpdateCommand="UPDATE [MEDPREMONTTUB] SET [ISOMETRICO] = upper(@ISOMETRICO), [ITEM] = upper(@ITEM), [DATAI] = upper(@DATAI), [DATAF] = upper(@DATAF), [REALIZADO] = upper(@REALIZADO), [PROGRAMADO] = upper(@PROGRAMADO), [RESPONSAVEL] = upper(@RESPONSAVEL), [CC] = upper(@CC), [DATE] = @DATE, [USERNAME] = upper(@USERNAME) WHERE (([CC] = @CC) AND ([CODIGO] = @CODIGO))">

<SelectParameters>

<asp:ControlParameterControlID="GridView1"Name="CODIGO"

PropertyName="SelectedValue"Type="Int32"/>

<asp:ControlParameterControlID="TextBoxCentrodeCusto"Name="CC"

PropertyName="Text"Type="String"/>

</SelectParameters>
<DeleteParameters>

<asp:ParameterName="CODIGO"Type="Int32"/>

</DeleteParameters>

<InsertParameters>

<asp:ParameterName="CODIGO"Type="String"/>

<asp:ParameterName="ISOMETRICO"Type="String"/>

<asp:ParameterName="ITEM"Type="String"/>

<asp:ParameterName="DATAI"Type="DateTime"/>

<asp:ParameterName="DATAF"Type="DateTime"/>

<asp:ParameterName="REALIZADO"Type="String"/>

<asp:ParameterName="PROGRAMADO"Type="String"/>

<asp:ParameterName="RESPONSAVEL"Type="String"/>

<asp:ParameterName="CC"Type="String"/>

<asp:ParameterName="DATE"Type="DateTime"/>

<asp:ParameterName="USERNAME"Type="String"/>

</InsertParameters>

<UpdateParameters>

<asp:ParameterName="CODIGO"Type="String"/>

<asp:ParameterName="ISOMETRICO"Type="String"/>

<asp:ParameterName="ITEM"Type="String"/>

<asp:ParameterName="DATAI"Type="DateTime"/>

<asp:ParameterName="DATAF"Type="DateTime"/>

<asp:ParameterName="REALIZADO"Type="String"/>

<asp:ParameterName="PROGRAMADO"Type="String"/>

<asp:ParameterName="RESPONSAVEL"Type="String"/>

<asp:ParameterName="CC"Type="String"/>

<asp:ParameterName="DATE"Type="DateTime"/>

<asp:ParameterName="USERNAME"Type="String"/>

</UpdateParameters>

</asp:SqlDataSource>

Joel Rodrigues
   - 06 jun 2013

Seria algo assim:
#Código

frmView.ChangeMode(FormViewMode.Insert);


?

Joel Rodrigues
   - 25 jun 2013

E aí, amigo, algum feedback?