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(); } }
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); }
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(); } }