public List <vw_Comprobantes_recibidos_Info> Consultar(int indicepagina, int RegistroxPag, DateTime FechaIni, DateTime FechaFin, string CadenaBusqueda, ref string MensajeErrorOut)
        {
            List <vw_Comprobantes_recibidos_Info> lista = new List <vw_Comprobantes_recibidos_Info>();

            try
            {
                using (EntitiesFactElectronica CbtRec = new EntitiesFactElectronica())
                {
                    var q = from C in CbtRec.sp_consulta_x_Cbte_Recibidos_x_Pagina(indicepagina, RegistroxPag, FechaIni, FechaFin, CadenaBusqueda)
                            select C;

                    foreach (var item in q)
                    {
                        vw_Comprobantes_recibidos_Info infocbtR = new vw_Comprobantes_recibidos_Info();

                        infocbtR.Ambiente          = item.Ambiente;
                        infocbtR.Archivo_adjunto   = item.Archivo_adjunto;
                        infocbtR.Asunto            = item.Asunto;
                        infocbtR.Ced_Ruc_Emisor    = item.Ced_Ruc_Emisor;
                        infocbtR.codMensajeId      = item.codMensajeId;
                        infocbtR.descripcion_archi = item.descripcion_archi;
                        infocbtR.extencion         = item.extencion.ToUpper();
                        infocbtR.Fecha             = item.Fecha;
                        infocbtR.IdCuenta          = item.IdCuenta;
                        infocbtR.IdMensaje         = item.IdMensaje;
                        infocbtR.IdTipo_Mensaje    = infocbtR.mail_emisor;
                        infocbtR.Para = item.Para;
                        infocbtR.Razon_Social_emisor = item.Razon_Social_emisor;
                        infocbtR.Secuencia           = item.Secuencia;
                        infocbtR.s_Xml         = item.sXml;
                        infocbtR.Texto_mensaje = item.Texto_mensaje;
                        infocbtR.TipoDocumento = item.TipoDocumento;
                        infocbtR.MosTrar_icono = true;
                        infocbtR.mail_emisor   = item.mail_emisor;

                        lista.Add(infocbtR);
                    }
                }

                return(lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.InnerException + " " + ex.Message;

                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), eTipoError.ERROR, mensaje, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);

                return(lista);
            }
        }