Ejemplo n.º 1
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.ListaDePrecio
        /// En la BASE de DATO la Tabla : [GestionComercial.ListaDePrecio]
        /// <summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public List <BEListaDePrecio> List(BaseFiltro filtro) // string prm_CodigoLista, string prm_CodigoPersonaEmpre, string prm_CodigoPuntoVenta, string prm_Descripcion, bool? prm_EsParaVenta, bool? prm_Estado)
        {
            List <BEListaDePrecio> lstListaDePrecio = new List <BEListaDePrecio>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_ListaDePrecio(filtro.codListaPrecio
                                                           , filtro.codEmpresaRUC
                                                           , filtro.codPuntoVenta
                                                           , filtro.desNombre
                                                           , filtro.indParaVenta
                                                           , filtro.indEstado);
                    foreach (var item in resul)
                    {
                        lstListaDePrecio.Add(new BEListaDePrecio()
                        {
                            CodigoLista              = item.CodigoLista,
                            Descripcion              = item.Descripcion,
                            EsParaVenta              = item.EsParaVenta,
                            Observaciones            = item.Observaciones,
                            FechaGenerada            = item.FechaGenerada,
                            Estado                   = item.Estado,
                            segUsuarioCrea           = item.SegUsuarioCrea,
                            segUsuarioEdita          = item.SegUsuarioEdita,
                            segFechaCrea             = item.SegFechaCrea,
                            segFechaEdita            = item.SegFechaEdita,
                            segMaquinaCrea           = item.SegMaquina,
                            CodigoPersonaEmpre       = item.CodigoPersonaEmpre,
                            CodigoPersonaEmpreNombre = item.CodigoPersonaEmpreNombre,
                            CodigoPuntoVenta         = item.CodigoPuntoVenta,
                            CodigoPuntoVentaNombre   = item.CodigoPuntoVentaNombre,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstListaDePrecio);
        }