/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.ProductoPrecio /// En la BASE de DATO la Tabla : [GestionComercial.ProductoPrecio] /// <summary> /// <param name="filtro"></param> /// <returns></returns> public List <ProductoPrecio> List(BaseFiltro filtro) { List <ProductoPrecio> lstProductoPrecio = new List <ProductoPrecio>(); try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { var resul = SQLDC.omgc_S_ProductoPrecio(filtro.codProducto, filtro.codRegMoneda, filtro.codListaPrecio, filtro.codPerEmpresa, filtro.codPuntoVenta, filtro.indEstado); foreach (var item in resul) { lstProductoPrecio.Add(new ProductoPrecio() { codProductoPrecio = item.codProductoPrecio, codProducto = item.codProducto.HasValue ? item.codProducto.Value : 0, CodigoProducto = item.CodigoProducto, CodigoArguMoneda = item.CodigoArguMoneda, CodigoListaPrecio = item.CodigoListaPrecio, ValorCosto = item.ValorCosto, ValorVenta = item.ValorVenta, MargenUtilidad = item.MargenUtilidad * 100, MediaPorcentaje = item.MediaPorcentaje * 100, PorcenComision = item.PorcenComision * 100, PorcenComisionMax = item.PorcenComisionMax * 100, DescuentoMaximo = item.DescuentoMaximo * 100, Estado = item.Estado, SegUsuarioCrea = item.SegUsuarioCrea, SegUsuarioEdita = item.SegUsuarioEdita, SegFechaCrea = item.SegFechaCrea, SegFechaEdita = item.SegFechaEdita, SegMaquina = item.SegMaquina, CodigoArguMonedaNombre = item.CodigoArguMonedaNombre, CodigoPersonaEmpre = item.CodigoPersonaEmpre, CodigoPersonaEmpreNombre = item.CodigoPersonaEmpreNombre, CodigoProductoNombre = item.CodigoProductoNombre, CodigoPuntoVenta = item.CodigoPuntoVenta, CodigoPuntoVentaNombre = item.CodigoPuntoVentaNombre, }); } } } catch (Exception ex) { throw ex; } return(lstProductoPrecio); }
public BEProductoPrecio Find(BaseFiltroProductoPrecio filtro) { BEProductoPrecio objProductoPrecio = null; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { var resul = SQLDC.omgc_S_ProductoPrecio(filtro.codEmpresa, filtro.codProducto, filtro.codProductoPrecio, null, null, filtro.indEstado); foreach (var item in resul) { objProductoPrecio = new BEProductoPrecio() { codProductoPrecio = item.codProductoPrecio, codProducto = item.codProducto.HasValue ? item.codProducto.Value : 0, CodigoProducto = item.CodigoProducto, CodigoArguMoneda = item.CodigoArguMoneda, CodigoListaPrecio = item.CodigoListaPrecio, ValorCosto = item.ValorCosto, ValorVenta = item.ValorVenta, MargenUtilidad = item.MargenUtilidad * 100, MediaPorcentaje = item.MediaPorcentaje * 100, PorcenComision = item.PorcenComision * 100, PorcenComisionMax = item.PorcenComisionMax * 100, DescuentoMaximo = item.DescuentoMaximo * 100, Estado = item.Estado, segUsuarioEdita = item.SegUsuarioEdita, segFechaEdita = item.SegFechaEdita, segMaquinaEdita = item.SegMaquina, CodigoArguMonedaNombre = item.CodigoArguMonedaNombre, CodigoProductoNombre = item.CodigoProductoNombre, CodigoPuntoVenta = item.CodigoPuntoVenta, CodigoPuntoVentaNombre = item.CodigoPuntoVentaNombre, }; } } } catch (Exception ex) { throw ex; } return(objProductoPrecio); }