Ejemplo n.º 1
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            var repositorio = new Repositorio.RepositorioProduto();

            repositorio.Excluir(Produto);

            this.Close();
        }
Ejemplo n.º 2
0
        public void CarregarDados()
        {
            var repositorio = new Repositorio.RepositorioProduto();
            var produtos    = repositorio.GetDados();

            dgvProdutos.DataSource = produtos;
            dgvProdutos.Refresh();
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        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;
            }
        }
Ejemplo n.º 7
0
        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);
        }