Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso de uma ajuda galera...
tenho essa class aqui, as importações "using" não são problemas, resumi o codigo aqui:
using System;
using System.Data;
using System.Data.Odbc;
using System.Configuration;
using FuncoesGerais;
public partial class Listar : System.Web.UI.Page{
// Criando objetos de Funções.
Funcoes fn = new Funcoes();
string sql;
// Usando o Page_Load para exibir dados diretamente na página.
protected void Page_Load(object sender, System.EventArgs e){
BindGrid();
}
// DataGrid da página Listar.aspx.
public void BindGrid(){
DataSet ds = new DataSet();
OdbcConnection conn = new OdbcConnection(fn.parteConexao());
OdbcDataAdapter adapter = new OdbcDataAdapter("SELECT * FROM material_apoio WHERE empreendimento = '" + Convert.ToString(Session["empreendimento"]) + "'", conn);
adapter.Fill(ds, "material_apoio");
MyDataGrid.DataSource = ds.Tables[0].DefaultView;
MyDataGrid.DataBind();
}
// Passando a paginação.
public void myDataGrid_Page(object sender, System.Web.UI.WebControls.DataGridPageChangedEventArgs e){
MyDataGrid.CurrentPageIndex = e.NewPageIndex;
BindGrid();
}
// Procurando a Categoria quando está listando.
public void LocalizarCategoria(string codigoCategoria){
// Abrindo a Conexão para os SQL's.
OdbcConnection conn = new OdbcConnection(fn.parteConexao());
conn.Open();
try {
sql = "SELECT nome FROM material_apoio_categoria WHERE codigo = '" + Convert.ToInt32(codigoCategoria) + "' AND empreendimento = '" + Convert.ToString(Session["empreendimento"]) + "'";
OdbcCommand comando = new OdbcCommand(sql, conn);
OdbcDataReader rs = comando.ExecuteReader();
if (rs.HasRows){
Response.Write(rs["nome"].ToString());
}
conn.Close();
}
catch {
Response.Write(fn.alert("Ocorreu um Erro em Categorias.", "../Default.aspx"));
}
}
}<%@ Page Language="C#" AutoEventWireup="True" CodeFile="class/Listar.aspx.cs" Inherits="Listar" %>
<%@ Assembly Src="../class/Funcoes.cs" %>
<form runat="server">
<asp:DataGrid runat="server"
id="MyDataGrid" Width="720px"
PageSize="30" AllowPaging="True"
AlternatingItemStyle-BackColor="#F3F3F3"
AutoGenerateColumns="False"
BorderWidth="0" CellPadding="0" CellSpacing="2"
BorderColor="#FFFFFF"
HeaderStyle-CssClass="classFonte05"
HeaderStyle-BackColor="#E8E8E8"
HeaderStyle-HorizontalAlign="Center"
HeaderStyle-Font-Bold="True"
HeaderStyle-Height="25" ItemStyle-Height="22"
ItemStyle-CssClass="classFonte06"
ItemStyle-HorizontalAlign="Center"
OnPageIndexChanged="myDataGrid_Page">
<columns>
<asp:TemplateColumn>
<HeaderTemplate><div style="width: 70px;">DATA</div></HeaderTemplate>
<ItemTemplate><div style="width: 70px;" class="mousePointer" onclick="url('MaterialApoio.aspx?Id=<%# DataBinder.Eval(Container.DataItem, "codigo") %>');"><%# string.Format("{0:dd/MM/yyyy}", DataBinder.Eval(Container.DataItem, "data_cadastro")) %></div></ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<HeaderTemplate><div style="width: 255px;">TÍTULO</div></HeaderTemplate>
<ItemTemplate><div style="width: 255px;" class="mousePointer" onclick="url('MaterialApoio.aspx?Id=<%# DataBinder.Eval(Container.DataItem, "codigo") %>');"><script language="javascript">ifVazio("<%# DataBinder.Eval(Container.DataItem, "titulo") %>");</script></div></ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<HeaderTemplate><div style="width: 234px;">CATEGORIA</div></HeaderTemplate>
<ItemTemplate><div style="width: 234px;" class="mousePointer" onclick="url('MaterialApoio.aspx?Id=<%# DataBinder.Eval(Container.DataItem, "codigo") %>');"><script language="javascript">ifVazio("<%# LocalizarCategoria(DataBinder.Eval(Container.DataItem,"categoria")) %>");</script></div></ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<HeaderTemplate><div style="width: 93px;">STATUS</div></HeaderTemplate>
<ItemTemplate><div style="width: 93px;" class="mousePointer" onclick="url('MaterialApoio.aspx?Id=<%# DataBinder.Eval(Container.DataItem, "codigo") %>');"><script language="javascript">ifVazio("<%# DataBinder.Eval(Container.DataItem, "estatus") %>");</script></div></ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<HeaderTemplate><div style="width: 33px;">DEL</div></HeaderTemplate>
<ItemTemplate><input type="checkbox" name="codigo" id="codigo" value="<%# DataBinder.Eval(Container.DataItem, "codigo") %>" /></ItemTemplate>
</asp:TemplateColumn>
</columns>
<pagerstyle Height="50" HorizontalAlign="Center" CssClass="classPaginacao" Mode="NumericPages" />
</asp:DataGrid>
</form>
está gerando esse erro aqui:
>
Descrição: Erro ao compilar um recurso necessário para atender esta solicitação. Examine os detalhes específicos do erro e modifique o código fonte apropriadamente.
Mensagem de Erro do Compilador: CS1502: Melhor método sobrecarregado compatível com 'Listar.LocalizarCategoria(string)' tem alguns argumentos inválidos
a linha que dar o erro é essa:
<ItemTemplate><div style="width: 234px;" class="mousePointer" onclick="url('MaterialApoio.aspx?Id=<%# DataBinder.Eval(Container.DataItem, "codigo") %>');"><script language="javascript">ifVazio("<%# LocalizarCategoria(DataBinder.Eval(Container.DataItem,"categoria")) %>");</script></div></ItemTemplate>
galera do .net, eu desistir como posso resolver isso?
Carregando comentários...