Esempio n. 1
0
        public void restoreBackUp(string nomeTabela, JToken tabela)
        {
            DBService dBService = new DBService();

            dBService.truncateTable(nomeTabela, "itp_ItemPedido_int_PK");
            ParseUtils encodeString = new ParseUtils();

            foreach (var linha in tabela)
            {
                ProdutosCarrinho produtos = new ProdutosCarrinho();
                produtos.produtos = new List <ProdutosCesta>();
                ProdutosCesta produtosCesta = new ProdutosCesta();
                produtosCesta.produto = new ProdutosModel();
                for (int i = 0; i < linha.Count(); i++)
                {
                    var itens = linha[i];
                    if (itens.Value <int>("itp_ItemPedido_int_PK") != 0)
                    {
                        produtosCesta.idItemPedido = itens.Value <int>("itp_ItemPedido_int_PK");
                    }
                    if (itens.Value <int>("itp_Empresa_int_FK") != 0)
                    {
                        produtos.idEmpresa = itens.Value <int>("itp_Empresa_int_FK");
                    }
                    if (itens.Value <int>("itp_Pedido_int_FK") != 0)
                    {
                        produtos.idPedido = itens.Value <int>("itp_Pedido_int_FK");
                    }
                    if (itens.Value <int>("itp_Produto_int_FK") != 0)
                    {
                        produtosCesta.produto.idProduto = itens.Value <int>("itp_Produto_int_FK");
                    }
                    if (itens.Value <decimal>("itp_Quantidade_int") != 0)
                    {
                        produtosCesta.quantidade = itens.Value <decimal>("itp_Quantidade_int");
                    }
                    if (itens.Value <decimal>("itp_ValorUnitario_mon") != 0)
                    {
                        produtosCesta.produto.valor = itens.Value <decimal>("itp_ValorUnitario_mon");
                    }
                    if (itens.Value <decimal>("itp_ValorTotal_mon") != 0)
                    {
                        produtosCesta.valorTotal = itens.Value <decimal>("itp_ValorTotal_mon");
                    }
                    if (itens.Value <decimal>("itp_ValorDesconto_mon") != 0)
                    {
                        produtosCesta.desconto = itens.Value <decimal>("itp_ValorDesconto_mon");
                    }
                }
                produtos.produtos.Add(produtosCesta);
                inItensPedido(produtos.idEmpresa, produtos.idPedido, produtos);
                DBService.conexao.Close();
            }
        }
Esempio n. 2
0
        private void btnAddProd_Click(object sender, EventArgs e)
        {
            decimal valorUni    = decimal.Parse(txtValorUnitario.Text);
            decimal valorDesc   = decimal.Parse(txtDesc.Text);
            decimal valorTotPro = decimal.Parse(txtTotProd.Text);

            //valorUni = valorUni.Substring(3);

            if (valorTotPro < valorDesc)
            {
                var caption = "Erro no Desconto ";
                MessageBox.Show("Valor do Desconto '''Maior''' que o Valor Total do Item", caption);
                return;
            }
            if (txtNovoProdutoEsco.Text == "" || idItem == "")
            {
                var caption = "Erro ao Adicionar Produto";
                MessageBox.Show("Selecione um '''Produto''' para Adicionar", caption);
                return;
            }


            decimal valorParcial = numNovoQuantidade.Value * valorUni;

            valorParcial = valorParcial - valorDesc;


            String[] row =
            {
                idItem,
                txtNovoProdutoEsco.Text,
                numNovoQuantidade.Value.ToString(),
                valorUni.ToString("C"),
                valorDesc.ToString("C"),
                valorParcial.ToString("C")
            };

            valorTotal += valorParcial;

            ListViewItem itemList = new ListViewItem(row);

            lstItensPedidos.Items.Add(itemList);

            ProdutosCesta produtosCesta = new ProdutosCesta();
            ProdutosModel produto       = new ProdutosModel();

            produto.idProduto   = int.Parse(row[0]);
            produto.idEmpresa   = 1;
            produto.idCategoria = 1;
            produto.produto     = row[1];
            produto.valor       = valorUni;

            produtosCesta.produto    = produto;
            produtosCesta.quantidade = numNovoQuantidade.Value;
            produtosCesta.valorTotal = valorParcial;
            produtosCesta.desconto   = valorDesc;
            //produtosCesta.desconto = int.Parse(row[4]);

            produtos.produtos.Add(produtosCesta);
            valorParcialItens += valorParcial + decimal.Parse(txtDesc.Text);;
            valorDesconto     += decimal.Parse(txtDesc.Text);

            txtDesc.Text = "0.00";
            txtNovoProdutoEsco.Clear();
            txtValorUnitario.Text   = "0.00";
            numNovoQuantidade.Value = 1;

            lstItensPedidos.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
            Totallbl(valorTotal, valorParcialItens, valorFrete, valorDesconto);
        }
Esempio n. 3
0
        public ProdutosCarrinho seItensPedido(int idEmp, int idPed)
        {
            //TB_CA_ItensPedido_itp
            //itp_ItemPedido_int_PK itp_Empresa_int_FK itp_Pedido_int_FK   itp_Produto_int_FK itp_Quantidade_int itp_ValorUnitario_mon itp_ValorDesconto_mon itp_ValorTotal_mon

            string comandoSql = "select " +
                                "itp_ItemPedido_int_PK," +
                                "itp_Empresa_int_FK," +
                                "itp_Pedido_int_FK," +
                                "itp_Produto_int_FK," +
                                "itp_Quantidade_int," +
                                "itp_ValorUnitario_mon," +
                                "itp_ValorDesconto_mon," +
                                "itp_ValorTotal_mon " +
                                "from TB_CA_ItensPedido_itp " +
                                "where itp_Empresa_int_FK = " + idEmp.ToString() + " and " +
                                "itp_Pedido_int_FK = " + idPed.ToString();

            OleDbCommand commando = new OleDbCommand(comandoSql, DBService.conexao);

            try
            {
                //Abertura da conexão
                DBService.conexao.Open();

                //Executar o comando e ler os dados retornados
                OleDbDataReader  dados          = commando.ExecuteReader();
                ProdutosCarrinho itensPedido    = new ProdutosCarrinho();
                ProdutoService   produtoService = new ProdutoService();
                itensPedido.produtos = new List <ProdutosCesta>();

                while (dados.Read())
                {
                    if ((int)dados["itp_ItemPedido_int_PK"] != -1)
                    {
                        ProdutosCesta produtos  = new ProdutosCesta();
                        int           idProduto = (int)dados["itp_Produto_int_FK"];
                        produtos.produto = produtoService.seProdutos(idEmp, idProduto);

                        //produtos.produto.idProduto = (int)dados["itp_Produto_int_FK"];
                        //produtos.produto.valor = (decimal)dados["itp_ValorUnitario_mon"];

                        produtos.idItemPedido = (int)dados["itp_ItemPedido_int_PK"];
                        itensPedido.idEmpresa = (int)dados["itp_Empresa_int_FK"];
                        itensPedido.idPedido  = (int)dados["itp_Pedido_int_FK"];
                        produtos.quantidade   = decimal.Parse(dados["itp_Quantidade_int"].ToString());
                        produtos.desconto     = (decimal)dados["itp_ValorDesconto_mon"];
                        produtos.valorTotal   = (decimal)dados["itp_ValorTotal_mon"];

                        itensPedido.produtos.Add(produtos);
                    }
                    else
                    {
                        return(null);
                    }
                }
                return(itensPedido);
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }
            finally
            {
                DBService.conexao.Close();
            }
        }