ahm buena!!! lo probé pero es un poquitin ma complejo el asunto, necesito pasar por las 3 capas de negocio antes de retornar, te muestro un poco el codigo para que te hagas una idea.
Acá va parte del code behing del formulario "Consulta"
Código ASP:
Ver originalprotected void btnBuscarConsulta_Click(object sender, EventArgs e)
{
try
{
Logger.Write("Llena objeto con los parámetros de búsqueda");
ParametroConsultaVO objetoConsultaVO = LlenarObjetoConsulta();
Logger.Write("Llama al método de la capa de negocio ObtenerListadoConsultaCarpeta y le pasa objeto de parametros");
ConsultaNG objetoConsultaNG = new ConsultaNG();
List<ResultadoConsultaVO> resultadoConsulta = objetoConsultaNG.ObtenerListadoConsultaCarpeta(objetoConsultaVO);
GridView1.DataSource = resultadoConsulta;
GridView1.DataBind();
GridView1.Columns[0].ItemStyle.Width = 70;
}
catch (Exception ex)
{
Logger.Write("Ocurrió un error: " + ex.Message);
//algo se hará acá
}
en el negocio tengo una clase llamada ConsultaNG.cs en la que contiene la llamada a los metodos hacia la capa de Acceso a datos.
Código ASP:
Ver originalpublic List<ResultadoConsultaVO> ObtenerListadoConsultaCarpeta(ParametroConsultaVO objConsulta)
{
using (Tracer tracer = new Tracer(OperacionesLogicas.LogConsultaGenerica))
{
//se instancia un objeto de la lista ResultadoConsultaVO
List<ResultadoConsultaVO> resultado = new List<ResultadoConsultaVO>();
try
{
ConsultaAD consulAD = new ConsultaAD();
consulAD.EjecutaProcedimientoFiltroConsulta(objConsulta);
resultado = consulAD.ObtenerListadoFiltroConsulta(objConsulta.IdSesion, objConsulta.FechaSesion, objConsulta.CodigoUsuario);
}
catch(Exception ex)
{
Logger.Write("Ocurrió un error: " + ex.Message);
}
return resultado;
}
}
y finalmente en la capa de acceso a los datos tengo lo mas complejo que es la llamada a los datos con sus respectivas consulta, no la pondré porque creo que esa parte esta bastante clara.
el tema es como pasar los parametros a negocio, hacer la consulta y reflejar los datos en otro form... no sé si me explique
...