Esempio n. 1
0
        /// <summary>
        /// Metodo que sirve para Obtener la lista de tipo Producto con paginacion
        /// </summary>
        /// <param name="pProducto">Filtro de tipo Producto</param>
        /// <param name="pPaginacion">Uso de Paginacion</param>
        /// <returns></returns>
        public RespuestaListaProducto ObtenerProductoPaginado(Producto pProducto, ref Paginacion pPaginacion)
        {
            var respuesta = new RespuestaListaProducto();

            try
            {
                respuesta = dal.ObtenerProductoPaginado(pProducto, ref pPaginacion);
                return(respuesta);
            }
            catch (Exception ex)
            {
                ControlExcepciones.ControlExcepciones.ManejoExcepciones(ex, pProducto);

                BitacoraLogicaNegocios.RegistrarBitacora(MENSAJES_SISTEMA.ErrorExcepcion,
                                                         TraceData.Utilities.Enums.TypeTrace.Exception, ex, MethodBase.GetCurrentMethod().Name);

                return(new RespuestaListaProducto {
                    Respuesta = new Respuesta(TipoRespuesta.Excepcion, ex.Message, Respuesta.CodNoValido)
                });
            }
        }