/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.ListaDePrecioDetalle /// En la BASE de DATO la Tabla : [GestionComercial.ListaDePrecioDetalle] /// <summary> /// <param name="filtro"></param> /// <returns></returns> public List <BEListaDePrecioDetalle> List(BaseFiltro filtro) { List <BEListaDePrecioDetalle> lstListaPrecioDetalle = new List <BEListaDePrecioDetalle>(); try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { var resul = SQLDC.omgc_S_ListaDePrecioDetalle(filtro.codListaPrecio, filtro.codProducto, filtro.codRegMoneda, filtro.indEstado); foreach (var item in resul) { lstListaPrecioDetalle.Add(new BEListaDePrecioDetalle() { codListaDePrecioDetalle = item.codListaDePrecioDetalle, CodigoLista = item.CodigoLista, codProducto = item.codProducto, CodigoProducto = item.codigoProducto, CodigoArguMoneda = item.CodigoArguMoneda, PrecioUnitario = item.PrecioUnitario, Estado = item.Estado, segUsuarioCrea = item.SegUsuarioCrea, segUsuarioEdita = item.SegUsuarioEdita, segFechaCrea = item.SegFechaCrea, segFechaEdita = item.SegFechaEdita, segMaquinaCrea = item.SegMaquina, CodigoArguMonedaNombre = item.CodigoArguMonedaNombre, CodigoProductoNombre = item.CodigoProductoNombre, refEsParaVenta = item.EsParaVenta == null ? false : Convert.ToBoolean(item.EsParaVenta), }); } } } catch (Exception ex) { throw ex; } return(lstListaPrecioDetalle); }