private void btnExcluir_Click(object sender, EventArgs e) { var repositorio = new Repositorio.RepositorioProduto(); repositorio.Excluir(Produto); this.Close(); }
public void CarregarDados() { var repositorio = new Repositorio.RepositorioProduto(); var produtos = repositorio.GetDados(); dgvProdutos.DataSource = produtos; dgvProdutos.Refresh(); }
private void btnAlterar_Click(object sender, EventArgs e) { var repositorioProduto = new Repositorio.RepositorioProduto(); Pedido.DataVenda = Convert.ToDateTime(txtmData.Text); foreach (DataGridViewRow row in dgvProdutos.Rows) { var cellTotal = row.Cells["Total"]; if (cellTotal.Value != null) { var repositorioDetalhe = new Repositorio.RepositorioPedidoDetalhe(); var quantidade = row.Cells["Quantidade"]; var desconto = row.Cells["Desconto"]; var idProduo = row.Cells["Id"]; var detalhe = Pedido.Detalhes.FirstOrDefault(d => d.Produto.Id == (int)idProduo.Value); if (detalhe != null) { detalhe.Quantidade = Convert.ToInt32(quantidade.Value); detalhe.Desconto = Convert.ToDouble(desconto.Value.ToString().Replace("R$", "")); detalhe.Valor = Convert.ToDouble(cellTotal.Value); detalhe.Pedido = new Pedido { Id = Pedido.Id }; repositorioDetalhe.Atualizar(detalhe); } else { detalhe = new PedidoDetalhe { Quantidade = Convert.ToInt32(quantidade.Value), Desconto = Convert.ToDouble(desconto.Value.ToString().Replace("R$", "")), Valor = Convert.ToDouble(cellTotal.Value), Produto = new Produto { Id = Convert.ToInt32(idProduo.Value) }, Pedido = new Pedido { Id = Pedido.Id } }; repositorioDetalhe.Inserir(detalhe); Pedido.Detalhes.Add(detalhe); } } } var repositorio = new Repositorio.RepositorioPedido(); repositorio.Atualizar(Pedido); }
private void btnAlterar_Click(object sender, EventArgs e) { var repositorio = new Repositorio.RepositorioProduto(); Produto.Nome = txtNome.Text; Produto.Preco = Convert.ToDouble(txtPreco.Text); repositorio.Atualizar(Produto); this.Close(); }
private void btnCadastro_Click(object sender, EventArgs e) { var repositorio = new Repositorio.RepositorioProduto(); var produto = new Produto { Nome = txtNome.Text, Preco = Convert.ToDouble(txtPreco.Text) }; repositorio.Inserir(produto); this.Close(); }
public void CarregarProdutos() { var repositorio = new Repositorio.RepositorioProduto(); var produtos = repositorio.GetDados(); dgvProdutos.DataSource = produtos; dgvProdutos.Refresh(); if (Pedido != null) { btnCadastro.Enabled = false; txtmData.Text = Pedido.DataVenda.ToString("dd/MM/yyyy"); CarregarDetalhes(); } else { btnAlterar.Enabled = false; btnExcluir.Enabled = false; } }
private void btnCadastro_Click(object sender, EventArgs e) { var repositorioProduto = new Repositorio.RepositorioProduto(); Pedido = new Pedido { DataVenda = Convert.ToDateTime(txtmData.Text) }; foreach (DataGridViewRow row in dgvProdutos.Rows) { var cellTotal = row.Cells["Total"]; if (cellTotal.Value != null) { var quantidade = row.Cells["Quantidade"]; var desconto = row.Cells["Desconto"]; var idProduo = row.Cells["Id"]; var detalhe = new PedidoDetalhe { Quantidade = Convert.ToInt32(quantidade.Value), Desconto = Convert.ToDouble(desconto.Value.ToString().Replace("R$", "")), Valor = Convert.ToDouble(cellTotal.Value), Produto = new Produto { Id = Convert.ToInt32(idProduo.Value) }, }; Pedido.Detalhes.Add(detalhe); } } var repositorio = new Repositorio.RepositorioPedido(); repositorio.Inserir(Pedido); }