flaviorodrigues
Power Member
Boas pessoal
Tou a fazer uma pagina em asp.net onde tenho uma tabela reparacoes com os campo:
username
material_entregue
...
orcamento
aprovadocliente
a minha questao é, tenho o seguinte codigo que adiciona uma nova reparação:
E tou a fazer algo para depois adicionar o orçamento de um determinado cliente
aqui e onde esta o problema, pois eu tenho nesse form isto:
o sqldatasource disto:
alguem sabe como fazer para quando clico em adicionar o orçamento, ele adicione ao cliente que selecionei na dropdownlist?
obrigado
Flavio
Tou a fazer uma pagina em asp.net onde tenho uma tabela reparacoes com os campo:
username
material_entregue
...
orcamento
aprovadocliente
a minha questao é, tenho o seguinte codigo que adiciona uma nova reparação:
Código:
SqlDataSource1.InsertParameters("username").DefaultValue = DropDownList2.Text
SqlDataSource1.InsertParameters("dt_entrada_material").DefaultValue = txtdata.Text.ToString()
SqlDataSource1.InsertParameters("material_entregue").DefaultValue = TextBox4.Text.ToString()
If CheckBox1.Checked = True Then
SqlDataSource1.InsertParameters("garantia").DefaultValue = True
Else
SqlDataSource1.InsertParameters("garantia").DefaultValue = False
End If
If CheckBox2.Checked = True Then
SqlDataSource1.InsertParameters("reclamacao").DefaultValue = True
Else
SqlDataSource1.InsertParameters("reclamacao").DefaultValue = False
End If
SqlDataSource1.InsertParameters("data_factura").DefaultValue = TextBox5.Text.ToString()
SqlDataSource1.InsertParameters("Dep_responsavel").DefaultValue = TextBox1.Text.ToString()
SqlDataSource1.InsertParameters("estado_intervencao").DefaultValue = DropDownList3.Text.ToString()
SqlDataSource1.InsertParameters("desc_anomalia").DefaultValue = TextBox3.Text.ToString()
SqlDataSource1.InsertParameters("concluido").DefaultValue = False
SqlDataSource1.Insert()
E tou a fazer algo para depois adicionar o orçamento de um determinado cliente
Código:
Protected Sub Button6_Click(ByVal sender As Object, ByVal e As System.EventArgs)
SqlDataSource1.UpdateParameters("orcamento").DefaultValue = TextBox6.Text.ToString()
If CheckBox3.Checked = True Then
SqlDataSource1.UpdateParameters("aprovadocliente").DefaultValue = True
Else
SqlDataSource1.UpdateParameters("aprovadocliente").DefaultValue = False
End If
SqlDataSource1.Update()
End Sub
Código:
Adicionar orçamento:<br />
Selecione o produto<asp:DropDownList ID="DropDownList4" runat="server"
DataSourceID="listarreparacoes" DataTextField="material_entregue"
DataValueField="cod_intervencao">
</asp:DropDownList>
<asp:SqlDataSource ID="listarreparacoes" runat="server"
ConnectionString="<%$ ConnectionStrings:noticias %>"
SelectCommand="SELECT * FROM [reparacao]"></asp:SqlDataSource>
<br />
Orçamento:<asp:TextBox ID="TextBox6" runat="server"></asp:TextBox>
<br />
<br />
<asp:CheckBox ID="CheckBox3" runat="server" Text="Aprovado pelo Cliente"
TextAlign="Left" />
<br />
<br />
<asp:Button ID="Button6" runat="server" Text="Adicionar orçamento"
Width="132px" Height="23px" onclick="Button6_Click" />
<br />
</asp:Panel>
o sqldatasource disto:
Código:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:noticias %>"
SelectCommand="SELECT * FROM [reparacao] ORDER BY [cod_intervencao] DESC"
DeleteCommand="DELETE FROM [reparacao] WHERE [cod_intervencao] = @original_cod_intervencao AND [username] = @original_username AND [dt_entrada_material] = @original_dt_entrada_material AND [material_entregue] = @original_material_entregue AND [nserie] = @original_nserie AND [desc_anomalia] = @original_desc_anomalia AND [reclamacao] = @original_reclamacao AND [garantia] = @original_garantia AND [data_factura] = @original_data_factura AND [Dep_responsavel] = @original_Dep_responsavel AND [estado_intervencao] = @original_estado_intervencao AND [concluido] = @original_concluido AND [orcamento] = @original_orcamento AND [aprovadocliente] = @original_aprovadocliente"
InsertCommand="INSERT INTO [reparacao] ([username], [dt_entrada_material], [material_entregue], [nserie], [desc_anomalia], [reclamacao], [garantia], [data_factura], [Dep_responsavel], [estado_intervencao], [concluido], [orcamento], [aprovadocliente]) VALUES (@username, @dt_entrada_material, @material_entregue, @nserie, @desc_anomalia, @reclamacao, @garantia, @data_factura, @Dep_responsavel, @estado_intervencao, @concluido, @orcamento, @aprovadocliente)"
UpdateCommand="UPDATE [reparacao] SET [username] = @username, [dt_entrada_material] = @dt_entrada_material, [material_entregue] = @material_entregue, [nserie] = @nserie, [desc_anomalia] = @desc_anomalia, [reclamacao] = @reclamacao, [garantia] = @garantia, [data_factura] = @data_factura, [Dep_responsavel] = @Dep_responsavel, [estado_intervencao] = @estado_intervencao, [concluido] = @concluido, [orcamento] = @orcamento, [aprovadocliente] = @aprovadocliente WHERE [cod_intervencao] = @original_cod_intervencao AND [username] = @original_username AND [dt_entrada_material] = @original_dt_entrada_material AND [material_entregue] = @original_material_entregue AND [nserie] = @original_nserie AND [desc_anomalia] = @original_desc_anomalia AND [reclamacao] = @original_reclamacao AND [garantia] = @original_garantia AND [data_factura] = @original_data_factura AND [Dep_responsavel] = @original_Dep_responsavel AND [estado_intervencao] = @original_estado_intervencao AND [concluido] = @original_concluido AND [orcamento] = @original_orcamento AND [aprovadocliente] = @original_aprovadocliente"
ConflictDetection="CompareAllValues"
OldValuesParameterFormatString="original_{0}">
<DeleteParameters>
<asp:Parameter Name="original_cod_intervencao" Type="Int32" />
<asp:Parameter Name="original_username" Type="String" />
<asp:Parameter Name="original_dt_entrada_material" Type="DateTime" />
<asp:Parameter Name="original_material_entregue" Type="String" />
<asp:Parameter Name="original_nserie" Type="String" />
<asp:Parameter Name="original_desc_anomalia" Type="String" />
<asp:Parameter Name="original_reclamacao" Type="Boolean" />
<asp:Parameter Name="original_garantia" Type="Boolean" />
<asp:Parameter Name="original_data_factura" Type="DateTime" />
<asp:Parameter Name="original_Dep_responsavel" Type="String" />
<asp:Parameter Name="original_estado_intervencao" Type="String" />
<asp:Parameter Name="original_concluido" Type="Boolean" />
<asp:Parameter Name="original_orcamento" Type="String" />
<asp:Parameter Name="original_aprovadocliente" Type="Boolean" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="username" Type="String" />
<asp:Parameter Name="dt_entrada_material" Type="DateTime" />
<asp:Parameter Name="material_entregue" Type="String" />
<asp:Parameter Name="nserie" Type="String" />
<asp:Parameter Name="desc_anomalia" Type="String" />
<asp:Parameter Name="reclamacao" Type="Boolean" />
<asp:Parameter Name="garantia" Type="Boolean" />
<asp:Parameter Name="data_factura" Type="DateTime" />
<asp:Parameter Name="Dep_responsavel" Type="String" />
<asp:Parameter Name="estado_intervencao" Type="String" />
<asp:Parameter Name="concluido" Type="Boolean" />
<asp:Parameter Name="orcamento" Type="String" />
<asp:Parameter Name="aprovadocliente" Type="Boolean" />
<asp:Parameter Name="original_cod_intervencao" Type="Int32" />
<asp:Parameter Name="original_username" Type="String" />
<asp:Parameter Name="original_dt_entrada_material" Type="DateTime" />
<asp:Parameter Name="original_material_entregue" Type="String" />
<asp:Parameter Name="original_nserie" Type="String" />
<asp:Parameter Name="original_desc_anomalia" Type="String" />
<asp:Parameter Name="original_reclamacao" Type="Boolean" />
<asp:Parameter Name="original_garantia" Type="Boolean" />
<asp:Parameter Name="original_data_factura" Type="DateTime" />
<asp:Parameter Name="original_Dep_responsavel" Type="String" />
<asp:Parameter Name="original_estado_intervencao" Type="String" />
<asp:Parameter Name="original_concluido" Type="Boolean" />
<asp:Parameter Name="original_orcamento" Type="String" />
<asp:Parameter Name="original_aprovadocliente" Type="Boolean" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="username" Type="String" />
<asp:Parameter Name="dt_entrada_material" Type="DateTime" />
<asp:Parameter Name="material_entregue" Type="String" />
<asp:Parameter Name="nserie" Type="String" />
<asp:Parameter Name="desc_anomalia" Type="String" />
<asp:Parameter Name="reclamacao" Type="Boolean" />
<asp:Parameter Name="garantia" Type="Boolean" />
<asp:Parameter Name="data_factura" Type="DateTime" />
<asp:Parameter Name="Dep_responsavel" Type="String" />
<asp:Parameter Name="estado_intervencao" Type="String" />
<asp:Parameter Name="concluido" Type="Boolean" />
<asp:Parameter Name="orcamento" Type="String" />
<asp:Parameter Name="aprovadocliente" Type="Boolean" />
</InsertParameters>
</asp:SqlDataSource>
alguem sabe como fazer para quando clico em adicionar o orçamento, ele adicione ao cliente que selecionei na dropdownlist?
obrigado
Flavio