public static List <ModeloPedido> buscar(ModeloPedido p_mod_pedido, List <DateTime> p_periodo, List <Constantes.TipoComprobanteCompra> p_tipoCompra, List <Constantes.TipoComprobanteVenta> p_tipoVenta, List <Constantes.TipoComprobanteDevolucion> p_tipoDevolucion, List <Constantes.TipoPedido> p_tipoPedido, bool?p_facturadoElectronicamente) { var temp_entidad = p_mod_pedido.entidad;//se copia a una variable temporal porque tipoPedido tiene un constructor que si se activa elimina los valores que habia en entidad bool?clienteGenerico = ControladorBusqueda.getTipoPedido(p_tipoPedido, p_mod_pedido); List <int> lcl_lst_codigosComprobantes = ControladorBusqueda.getCodigosComprobantes(p_tipoCompra, p_tipoVenta, p_tipoDevolucion); p_mod_pedido.entidad = temp_entidad; return(new CatalogoPedidos().buscar(p_mod_pedido, p_periodo, lcl_lst_codigosComprobantes, clienteGenerico, p_facturadoElectronicamente)); }