예제 #1
0
        public static List <ClasseCategoria_Cardapio> CarregarCategoriaCardapio()
        {
            Conexao.Conexao obj = new Conexao.Conexao();
            List <ClasseCategoria_Cardapio> lista = new List <ClasseCategoria_Cardapio>();

            try
            {
                obj.Conectar();

                SqlDataReader Leitor = null;
                SqlCommand    cmd    = new SqlCommand("SELECT  id_categoriacardapio, descricao  FROM CATEGORIACARDAPIO WHERE apagado = 0", obj.objCon);
                Leitor = cmd.ExecuteReader();

                while (Leitor.Read())
                {
                    ClasseCategoria_Cardapio c = new ClasseCategoria_Cardapio();
                    c.id_categoriacardapio = int.Parse(Leitor["id_categoriacardapio"].ToString());
                    c.descricao            = (Leitor["descricao"].ToString());

                    lista.Add(c);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { obj.Desconectar(); }
            return(lista);
        }
        public void CarregarPorId(int ID)
        {
            Conexao.Conexao obj = new Conexao.Conexao();
            try
            {
                obj.Conectar();

                SqlDataReader Leitor = null;
                SqlCommand    cmd    = new SqlCommand("SELECT  nome_item, preco_item, id_categoriacardapio  FROM CARDAPIO WHERE id_cardapio = @CODIGO", obj.objCon);
                cmd.Parameters.AddWithValue("@CODIGO", ID);

                Leitor = cmd.ExecuteReader();

                if (Leitor.Read())
                {
                    this.id_cardapio = ID;
                    nome_item        = (Leitor["nome_item"].ToString());
                    preco_item       = float.Parse(Leitor["preco_item"].ToString());
                    categoria        = new ClasseCategoria_Cardapio();
                    categoria.CarregarCardapioID(int.Parse(Leitor["id_categoriacardapio"].ToString()));
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                obj.Desconectar();
            }
        }