コード例 #1
0
        public List <Categoria> GetAll()
        {
            var categorias = new List <Categoria>();

            try
            {
                using (var conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["alaorden"].ToString()))
                {
                    conexion.Open();

                    var query = new SqlCommand("select m.idCategoria, m.nombre as NombreCategoria from Categoria m", conexion);
                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var categoria = new Categoria();
                            categoria.IdCategoria = Convert.ToInt32(dr["idCategoria"]);
                            categoria.Nombre      = dr["NombreCategoria"].ToString();

                            IRepositorioProducto repositorioProducto = new RepositorioProducto();
                            categoria.Productos = repositorioProducto.GetByCategoria(categoria.IdCategoria);

                            categorias.Add(categoria);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(categorias);
        }
コード例 #2
0
        public Categoria FindById(int?id)
        {
            Categoria categoria = null;

            try
            {
                using (var conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["alaorden"].ToString()))
                {
                    conexion.Open();

                    var query = new SqlCommand("select m.idCategoria, m.nombre as NombreCategoria from Categoria m where idCategoria = " + id.Value, conexion);

                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            categoria             = new Categoria();
                            categoria.IdCategoria = Convert.ToInt32(dr["idCategoria"]);
                            categoria.Nombre      = dr["NombreCategoria"].ToString();

                            IRepositorioProducto repositorioProducto = new RepositorioProducto();
                            categoria.Productos = repositorioProducto.GetByCategoria(categoria.IdCategoria);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(categoria);
        }