Guest User

Untitled

a guest
Jun 18th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.48 KB | None | 0 0
  1. <asp:ScriptManager ID="SM1" runat="server" EnablePartialRendering="true"> </asp:ScriptManager>
  2. <asp:Repeater ID="RepeaterItem" runat="server" OnItemDataBound="RepeaterItem_ItemDataBound"
  3. OnItemCommand="RepeaterItem_ItemCommand"
  4. onitemcreated="RepeaterItem_ItemCreated" >
  5. <HeaderTemplate>
  6. <table class="table table-condensed" style="border-collapse:collapse; font-size:14px">
  7. <thead>
  8. </thead>
  9. </HeaderTemplate>
  10.  
  11. <ItemTemplate>
  12. <tbody class="border border-0">
  13. <tr>
  14. <td class="col-1 border border-primary"> <asp:Label ID="LabelId" runat="server" Text=""></asp:Label> </td>
  15. <td class="col-2 border border-primary text-center"> <asp:Label ID="LabelNome" runat="server" Text=""></asp:Label> </td>
  16. <td class="col-1 border border-primary text-center"> <asp:Label ID="LabelValor" runat="server" Text=""></asp:Label> </td>
  17. <td class="col-1 border border-primary text-center"> <asp:TextBox CssClass="form-control" AutoPostBack="true" ID="textFunc" OnTextChanged="textFunc_OnTextChanged" runat="server" type="number" Text="" value="5" min="0" max="5" maxlength="1"></asp:TextBox> </td>
  18.  
  19. <asp:UpdatePanel ID="up1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false" >
  20. <ContentTemplate>
  21. <td > <asp:Label ID="LabelResultadoFinal" runat="server" Text="."></asp:Label></td>
  22. </ContentTemplate>
  23. <Triggers>
  24. <asp:AsyncPostBackTrigger ControlID="textFunc" EventName="TextChanged"/>
  25. </Triggers>
  26. </asp:UpdatePanel>
  27. <td class="col-1 border border-primary text-center"> <input type="button" id="testButton" data-target='<%#"#accordion" + DataBinder.Eval(Container.DataItem,"ID") %>' data-toggle="collapse" value="+"></input></td>
  28. </tr>
  29. <tr>
  30. <td colspan="5" class="hiddenRow">
  31. <div class="accordian-body collapse" id="accordion<%# DataBinder.Eval(Container.DataItem, "Id")%>">
  32. <textarea class="form-control mt-2 mb-2 col-8" id="Textarea<%# DataBinder.Eval(Container.DataItem, "Id")%>" rows="3"></textarea>
  33. </div>
  34. </td>
  35. </tr>
  36. </tbody>
  37.  
  38. </ItemTemplate>
  39. <FooterTemplate>
  40. </table>
  41. </FooterTemplate>
  42. </asp:Repeater>
  43.  
  44. ToolBOX.BLL.Relatorio.RelatorioLigacaoBO relatorioSelecionado;
  45. protected void Page_Load(object sender, EventArgs e)
  46. {
  47.  
  48. if (!Page.IsPostBack)
  49. {
  50. relatorioSelecionado = new ToolBOX.BLL.Relatorio.RelatorioLigacaoBO();
  51. RepeaterItem.DataSource = relatorioSelecionado.ObterItensPorCategoria(1);
  52. RepeaterItem.DataBind();
  53.  
  54. }
  55.  
  56. protected void RepeaterItem_ItemDataBound(object sender, RepeaterItemEventArgs e)
  57. {
  58. if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
  59. {
  60. ClassAuditoriaItem Item = (ClassAuditoriaItem)e.Item.DataItem;
  61.  
  62.  
  63. Label LabelId = (Label)e.Item.FindControl("LabelId");
  64. Label LabelNome = (Label)e.Item.FindControl("LabelNome");
  65. Label LabelValor = (Label)e.Item.FindControl("LabelValor");
  66. System.Web.UI.HtmlControls.HtmlInputText tx1 = (System.Web.UI.HtmlControls.HtmlInputText)e.Item.FindControl("text1");
  67.  
  68.  
  69. LabelId.Text = Item.Id.ToString();
  70. LabelNome.Text = Item.Nome;
  71. LabelValor.Text = Item.Valor.ToString();
  72.  
  73. }
  74. }
  75.  
  76. protected void textFunc_OnTextChanged(object sender, EventArgs e)
  77. {
  78. TextBox TextBoxNota = ((TextBox)(sender));
  79.  
  80. RepeaterItem rp1 = ((RepeaterItem)(TextBoxNota.NamingContainer));
  81.  
  82.  
  83. Label LabelValor = (Label)rp1.FindControl("LabelValor");
  84. Label LabelResultadoFinal = (Label)rp1.FindControl("LabelResultadoFinal");
  85.  
  86. LabelResultadoFinal.Text = Convert.ToString((Convert.ToDouble(LabelValor.Text) / 5) * Convert.ToDouble(TextBoxNota.Text));
  87.  
  88.  
  89.  
  90. }
Add Comment
Please, Sign In to add comment