Example #1
0
        /// <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);
        }