Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["carrinhoCompras"] != null)
            {
                carrinho = Session["carrinhoCompras"] as List <Itens>;
            }

            gridProdutos.DataSource = ProdutoBS.getAll();
            gridProdutos.DataBind();
            if (!IsPostBack)
            {
                list_clientes.DataSource     = ClienteBS.GetAll();
                list_clientes.DataTextField  = "cpfCliente";
                list_clientes.DataValueField = "idCliente";
                list_clientes.DataBind();
            }

            RenderItensTable();
            RenderFinishTransaction();
        }
 protected void Button1_Click(object sender, EventArgs e)
 {
     if (!ValidateFields())
     {
         lblResult.Text = "<div class=\"alert alert-danger\" role=\"alert\">Dados Inválidos, os campos não podem ser vazios!!</div>";
         return;
     }
     if (editMode == -1)
     {
         try
         {
             ClienteBS.Create(new Cliente(txtNome.Text, txtTelefone.Text, txtEmail.Text, txtCpf.Text));
             lblResult.Text = "<div class=\"alert alert-success\" role=\"alert\">Cliente cadastrado com sucesso!</div>";
         }
         catch (MySqlException)
         {
             lblResult.Text = "<div class=\"alert alert-danger\" role=\"alert\">Cliente já Cadastrado!</div>";
         }
     }
     else
     {
         try
         {
             ClienteBS.Update(new Cliente(txtNome.Text, txtTelefone.Text, txtEmail.Text, txtCpf.Text)
             {
                 Id = Convert.ToInt32(Session["EditModeCliente"])
             });
             lblResult.Text = "<div class=\"alert alert-success\" role=\"alert\">Cliente alterado com sucesso!</div>";
         }
         catch (MySqlException)
         {
             lblResult.Text = "<div class=\"alert alert-danger\" role=\"alert\">CPF já cadastrado!</div>";
         }
     }
     SetEditMode(-1);
     ReloadGrid();
     ClearFields();
 }
        protected void gridClientes_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            Cliente cliente = ClienteBS.Read(Convert.ToInt32(e.CommandArgument));

            switch (e.CommandName)
            {
            case "EditCustomer":
                txtNome.Text     = cliente.Nome;
                txtTelefone.Text = cliente.Telefone;
                txtEmail.Text    = cliente.Email;
                txtCpf.Text      = cliente.CPF;
                SetEditMode(cliente.Id);
                break;

            case "DeleteCustomer":
                ClienteBS.Delete(cliente);
                ReloadGrid();
                SetEditMode(-1);
                break;
            }

            ClearLabel();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["VendaDetalhes"] != null)
            {
                Venda   venda   = VendaBS.Read(Convert.ToInt32(Session["VendaDetalhes"]));
                Cliente cliente = ClienteBS.Read(venda.IdCliente);
                table_div.InnerHtml += "<table class=\"table\">";
                table_div.InnerHtml += $"<tr> <td>ID da Venda</td ><td>{venda.Id}</td > </tr>";
                table_div.InnerHtml += $"<tr> <td>CPF do Cliente</td ><td>{cliente.CPF}</td > </tr>";
                table_div.InnerHtml += $"<tr> <td>Nome do Cliente</td ><td>{cliente.Nome}</td > </tr>";
                table_div.InnerHtml += $"<tr> <td>Data da Venda</td ><td>{venda.Data}</td > </tr>";
                table_div.InnerHtml += $"<tr> <td>Valor total</td ><td>{string.Format("{0:C}", venda.ValorTotal)}</td > </tr>";
                table_div.InnerHtml += "</table>";

                List <Itens> itens = VendaBS.GetAllItensVenda(venda.Id);
                table_itens_div.InnerHtml += "<table class=\"table view-table\">";
                table_itens_div.InnerHtml += "<tr> <th>Produto</th> <th>Quantidade</th> <th>Valor Total</th> </tr>";
                foreach (var item in itens)
                {
                    table_itens_div.InnerHtml += $"<tr> <td>{ProdutoBS.Read(item.IdProduto).Nome} </td> <td>{item.Quantidade} </td> <td>{string.Format("{0:C}", item.Valor)}</td> </tr>";
                }
                table_div.InnerHtml += "</table>";
            }
        }
Ejemplo n.º 5
0
 public ClienteService()
 {
     _clienteBS = new ClienteBS();
 }
 private void ReloadGrid()
 {
     gridClientes.DataSource = ClienteBS.GetAll();
     gridClientes.DataBind();
 }