Beispiel #1
0
        /// <summary>
        /// Devuelve una lista de productos desde la base de datos
        /// </summary>
        /// <param name="nombre">nombre del producto que se desee buscar</param>
        /// <returns>lista de productos que cumplen con el parametro de busqueda</returns>
        public static List <Producto> BuscarProducto(string nombre)
        {
            List <Producto> ListaProducto = new List <Producto>();//cero una lista de tipo Producto
            DataTable       objDataTable  = ProductoDAL.BuscarProducto(nombre);

            if (objDataTable == null)
            {
                throw new Excepcion_ProductoNoEncontrado();
            }
            foreach (DataRow row in objDataTable.Rows)                    //carga lo de data table a row(que es un data row)
            {
                ListaProducto.Add(ConvertirDeDataTableAObjProducto(row)); //se agrega a ListaProducto un producto
            }



            return(ListaProducto);//devuelve una lista
        }