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>"; } }
public ClienteService() { _clienteBS = new ClienteBS(); }
private void ReloadGrid() { gridClientes.DataSource = ClienteBS.GetAll(); gridClientes.DataBind(); }