//CLIENTE
        public OOB.Resultado.ResultadoLista <OOB.Reportes.CtaxCobrar.Clientes.Maestro> Reportes_CtxCobrar_Cliente_Maestro(OOB.Reportes.CtaxCobrar.Vendedores.Filtro filtros)
        {
            var result = new OOB.Resultado.ResultadoLista <OOB.Reportes.CtaxCobrar.Clientes.Maestro>();

            try
            {
                var filtrosDTO = new DTO.Reportes.CtaxCobrar.Clientes.Maestro.Filtro();
                if (filtros.Vendedor != null)
                {
                    filtrosDTO.IdVendedor = filtros.Vendedor.IdAuto;
                }

                var resultDTO = _servicio.Reporte_CtaxCobrar_Clientes_Maestro(filtrosDTO);
                if (resultDTO.Result == DTO.EnumResult.isError)
                {
                    throw new Exception(resultDTO.Mensaje);
                }

                if (resultDTO.Lista != null)
                {
                    result.cntRegistro = resultDTO.cntRegistro;
                    result.Lista       = resultDTO.Lista.Select(it =>
                    {
                        return(new OOB.Reportes.CtaxCobrar.Clientes.Maestro()
                        {
                            Codigo = it.Codigo,
                            CiRif = it.CiRif,
                            NombreRazonSocial = it.NombreRazonSocial,
                            Telefono = it.Telefono,
                            DireccionFiscal = it.DireccionFiscal,
                            CodigoVendedor = it.CodigoVendedor,
                            NombreVendedor = it.NombreVendedor,
                        });
                    }).ToList();
                }
                else
                {
                    result.Lista = new List <OOB.Reportes.CtaxCobrar.Clientes.Maestro>();
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = OOB.Resultado.EnumResult.isError;
            }
            return(result);
        }
 //CLIENTE
 public DTO.ResultadoLista <DTO.Reportes.CtaxCobrar.Clientes.Maestro.Ficha> Reporte_CtaxCobrar_Clientes_Maestro(DTO.Reportes.CtaxCobrar.Clientes.Maestro.Filtro filtros)
 {
     return(provider.Reporte_CtaxCobrar_Clientes_Maestro(filtros));
 }
        //CLIENTES
        public DTO.ResultadoLista <DTO.Reportes.CtaxCobrar.Clientes.Maestro.Ficha> Reporte_CtaxCobrar_Clientes_Maestro(DTO.Reportes.CtaxCobrar.Clientes.Maestro.Filtro filtros)
        {
            var result = new DTO.ResultadoLista <DTO.Reportes.CtaxCobrar.Clientes.Maestro.Ficha>();

            //try
            //{
            //    using (var ctx = new dBEntities(_cn.ConnectionString))
            //    {
            //        var q = ctx.clientes.
            //            ToList();

            //        if (!string.IsNullOrEmpty(filtros.IdVendedor))
            //        {
            //            q = q.Where(r => r.vendedores.auto == filtros.IdVendedor).ToList();
            //        }

            //        if (q.Count > 0)
            //        {
            //            var list = q.Select(d =>
            //            {
            //                return new DTO.Reportes.CtaxCobrar.Clientes.Maestro.Ficha()
            //                {
            //                     Codigo=d.codigo,
            //                     CiRif=d.ci_rif,
            //                     NombreRazonSocial=d.razon_social,
            //                     Telefono=d.telefono+","+d.telefono2,
            //                     DireccionFiscal=d.dir_fiscal,
            //                     NombreVendedor=d.vendedores.nombre,
            //                     CodigoVendedor=d.vendedores.codigo,
            //                };
            //            }).ToList();
            //            result.cntRegistro = list.Count();
            //            result.Lista = list;
            //        }
            //    }
            //}
            //catch (Exception e)
            //{
            //    result.Mensaje = e.Message;
            //    result.Result = DTO.EnumResult.isError;
            //}

            return(result);
        }