Ejemplo n.º 1
0
    protected void AddToCart(string ISBN)
    {
        WEBooksBiztalk baseDados = new WEBooksBiztalk();
        Utilizador utilizador = (Utilizador)Session["utilizador"];

        if (utilizador == null)
        {
            //mandar excepcao nao devia tar aki
            Erros.Attributes.Add("style", "color:Red; text-align:center; font-weight: bold; ");
            Erros.InnerText = "Necessita de estar logado para realizar essa opção!";
            return;
        }

        //GridViewRow row = PesquisaGrid.SelectedRow;

        //agora vou buscar o segundo argumento que e o ISBN por exemplo
        //e necessario ir buscar o id do livro para o ir buscar a BD

        try
        {
            baseDados.InsereLivroCarrinhoCompras(utilizador.Username, ISBN, 1);
        }
        catch (SoapException ex)
        {
            Erros.Attributes.Add("style", "text-align:center; font-weight: bold; ");
            Erros.InnerText = "O livro \"" + ISBN + "\" foi adicionada com sucesso!";
            return;
        }
        catch (Exception excart)
        {
            if (excart.Message.Contains("LivroExistenteNoCarrinhoException"))
            {
                Erros.Attributes.Add("style", "text-align:center; font-weight: bold; ");
                Erros.InnerText = "O livro \"" + ISBN + "\" ja esta no carrinho de compras!";
                return;
            }
            else
            {
                Erros.Attributes.Add("style", "text-align:center; font-weight: bold; ");
                Erros.InnerText = "O livro \"" + excart + "\" NÃO foi adionado ao carrinho com sucesso!";
                return;
            }
        }
    }