Esempio n. 1
0
    protected void FazerLogin(object sender, EventArgs e)
    {
        WEBooksBiztalk servicoBD = new WEBooksBiztalk();

        ErroLogin.InnerText = "";

        WEBooksBizTalk_WS.Utilizador utilizador = null;

        try
        {
            utilizador = servicoBD.LoginUtilizador(LoginBox.Text, PasswordBox.Text);
            this.Session.Add("utilizador", utilizador);
        }
        catch (Exception excp) {
            ErroLogin.Attributes.Add("style", "color:Red;");
            ErroLogin.InnerText = "Login Errado";
            return;
        }

        if(utilizador.TipoUtilizador.Equals("Cliente")){
            this.Response.Redirect("~/Web/carrinhoCompras.aspx", true);
        }else{
            this.Response.Redirect("~/Web/pesquisaHistoricoGestor.aspx", true);
        }
    }
Esempio n. 2
0
    protected void FazerCheckOut(object sender, EventArgs e)
    {
        WEBooksBizTalk_WS.Utilizador utilizador = (WEBooksBizTalk_WS.Utilizador)this.Session["utilizador"];

        if (utilizador == null)
        {
            //mandar excepcao nao devia tar aki
            this.Response.Write("<h1>NAO LOGADO</h1>");
            return;
        }

        string username = utilizador.Username;

        WEBooksBiztalk servicoBizTalk = new WEBooksBiztalk();

        try
        {
            servicoBizTalk.RealizaEncomenda(ref username);
        }
        catch (Exception exCar)
        {
             this.Session["carrinhoVazio"] = "";
            ErroCarrinho.Attributes.Add("style", "color:Red;");
            ErroCarrinho.InnerText = "O Carrinho de Compras esta Vazio";
        }
    }
Esempio n. 3
0
    protected void RegistaCliente(object sender, EventArgs e)
    {
        WEBooksBiztalk servico = new WEBooksBiztalk();

            servico.RegistaCliente(tbNome.Text, tbUserName.Text, tbPassword.Text, tbTelefone.Text, tbNumero.Text, tbRua.Text, tbCidade.Text,
                tbEstado.Text, tbZipCode.Text, tbPais.Text, "longitude", "latitude", tbNrCartaoCredito.Text, tbDataValidade.Text);

        string[] cliente = new string[11]{ tbNome.Text, tbUserName.Text, tbTelefone.Text, tbNrCartaoCredito.Text, tbDataValidade.Text,
            tbNumero.Text, tbRua.Text, tbCidade.Text, tbEstado.Text, tbZipCode.Text, tbPais.Text};

        this.Session.Add("cliente", cliente);

        this.Response.Redirect("~/Web/registoClienteSucesso.aspx", true);
    }
Esempio n. 4
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;
            }
        }
    }
Esempio n. 5
0
    protected bool FazPesquisa(string page, string isbn, string titulo, string keyword, string autor)
    {
        if (keyword == "" && autor == "" && isbn == "" && titulo == "")
        {
            Erros.Attributes.Add("style", "color:Red; text-align:center; font-weight: bold; ");
            Erros.InnerText = "Tem que escrever em pelo menos um campo!";
            idAnteriorPagina.Visible = false;
            idProximaPagina.Visible = false;
            paginaActual.Visible = false;
            PesquisaGrid.Visible = false;
            return false;
        }

        //query de livros a amazon e companhia

        WEBooksBiztalk amazon = new WEBooksBiztalk();
        Book[] resultado = null;
        try
        {
            resultado  = amazon.PesquisaLivros(page, keyword, autor, titulo, isbn);
        }
        catch (Exception) {
            Erros.Attributes.Add("style", "color:Red; text-align:center; font-weight: bold; ");
            Erros.InnerText = "A sua pesquisa nao retornou resultados";
            idAnteriorPagina.Visible = false;
            idProximaPagina.Visible = false;
            paginaActual.Visible = false;
            PesquisaGrid.Visible = false;
            return false;
        }
        PesquisaGrid.Visible = true;
        this.MostraPagina(resultado);

        return true;
    }