Example #1
0
        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);
        }
Example #2
0
        /// <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);
        }