public GRL.NPaginaBD BuscarTrama(string sesID, EEncabezadoTrama pi_cEncabezadoTrama, string pi_sCampoOrden, string pi_sOrdenamiento, int Pagina, int RegistrosPorPagina, ref string po_sMensajeError) { //var vl_cErroresCatch = new GRL.NLog(); var vl_cAccesoDatos = new AccesoDatos.EjecutaBaseDatos(); var Retorno = new GRL.NPaginaBD(); try { DataSet objDS; Param.Limpiar(); Param.AdicionarNodo("Tipo", "BuscarTrama"); Param.AdicionarNodo("sesID", sesID); Param.AdicionarNodo("enc_mti", pi_cEncabezadoTrama.enc_mti); Param.AdicionarNodo("CampoOrden", pi_sCampoOrden); Param.AdicionarNodo("Ordenamiento", pi_sOrdenamiento); Param.AdicionarNodo("Pag", Pagina.ToString()); Param.AdicionarNodo("RegPag", RegistrosPorPagina.ToString()); Console.WriteLine("Conexión:" + ConString); objDS = vl_cAccesoDatos.EjecutaSPVarchar("trx", "sp_Tramas", Param.Generar(), ConString); if (ValidarSesion(objDS)) { if (objDS.Tables[1].Rows.Count == 0) { po_sMensajeError = "No se encontraron datos asociados a la búsqueda."; } else { Retorno.Pagina = Pagina; Retorno.RegistrosPorPagina = RegistrosPorPagina; Retorno.DataSource = objDS.Tables[1]; Retorno.CantidadRegistros = int.Parse(objDS.Tables[2].Rows[0]["CanReg"].ToString()); Retorno.CantidadPaginas = int.Parse(objDS.Tables[2].Rows[0]["CanPag"].ToString()); } } else { po_sMensajeError = "No es posible realizar la búsqueda en este momento, intente nuevamente."; } } catch (Exception vl_exException) { //vl_cErroresCatch.GrabaErrorCatch(vl_exException, sesID, "NInscripcion.cs", "Buscar"); po_sMensajeError = "No es posible realizar la búsqueda en este momento, intente nuevamente."; } return(Retorno); }
/// <summary> /// /// </summary> /// <param name="sesID"></param> /// <param name="pi_sGuidDetalleTramaTemp"></param> /// <param name="po_sMensajeError"></param> /// <returns></returns> public GRL.NPaginaBD BuscarDetalleTablaTemporal(string sesID, string pi_sGuidDetalleTramaTemp, ref string po_sMensajeError) { //var vl_cErroresCatch = new GRL.NLog(); var vl_cAccesoDatos = new AccesoDatos.EjecutaBaseDatos(); var Retorno = new GRL.NPaginaBD(); try { DataSet objDS; Param.Limpiar(); Param.AdicionarNodo("Tipo", "BuscarDetalleTablaTemporal"); Param.AdicionarNodo("sesID", sesID); Param.AdicionarNodo("dtt_guid", pi_sGuidDetalleTramaTemp); objDS = vl_cAccesoDatos.EjecutaSPVarchar("trx", "sp_Tramas", Param.Generar(), ConString); if (ValidarSesion(objDS)) { Retorno.DataSource = objDS.Tables[1]; if (Retorno.DataSource.Rows.Count == 0) { po_sMensajeError = "No se encontraron datos asociados a la búsqueda."; } } else { po_sMensajeError = "No es posible realizar la búsqueda en este momento, intente nuevamente."; } } catch (Exception vl_exException) { //vl_cErroresCatch.GrabaErrorCatch(vl_exException, sesID, "NInscripcion.cs", "Buscar"); po_sMensajeError = "No es posible realizar la búsqueda en este momento, intente nuevamente."; } return(Retorno); }