public void gravarLista(List <ProdutoPedido> lista)
        {
            string values = "";

            foreach (ProdutoPedido produtopedido in lista)
            {
                if (string.IsNullOrWhiteSpace(produtopedido.Id))
                {
                    produtopedido.Id = BancoDeDados.GetIdProdutoPedido();
                }
                produtopedido.QuantidadeEntregue = 0;
                if (values.Length > 0)
                {
                    values += ", ";
                }
                values += "("
                          + "$$" + produtopedido.Id + "$$,"
                          + "$$" + produtopedido.IdProduto + "$$,"
                          + "$$" + produtopedido.IdPedido + "$$,"
                          + "$$" + produtopedido.Quantidade + "$$,"
                          + "$$" + produtopedido.QuantidadeEntregue + "$$,"
                          + "$$" + produtopedido.Valor + "$$)";
            }
            string sql = "insert into Produto_pedido "
                         + "(Id, Id_produto, Id_pedido, Quantidade, Quantidade_entregue, Valor) "
                         + "values " + values;
            Log log = new Log();

            log.Sql = sql;
            BancoDeDados.InsertList(lista, log);
        }
Exemple #2
0
        public void gravarLista(List <Receber> lista)
        {
            string values = "";

            lista = lista.OrderBy(x => x.Vencimento).ToList();
            int ordem = 0;

            foreach (Receber receber in lista)
            {
                ordem++;
                receber.Ordem = ordem;
                if (string.IsNullOrWhiteSpace(receber.Id))
                {
                    receber.Id = BancoDeDados.GetIdReceber();
                }
                if (values.Length > 0)
                {
                    values += ", ";
                }
                values += "("
                          + "$$" + receber.Id + "$$,"
                          + "$$" + receber.IdPedido + "$$,"
                          + "$$" + receber.Ordem + "$$,"
                          + "$$" + receber.Valor + "$$,"
                          + "$$" + receber.Vencimento.ToString("dd/MM/yyyy") + "$$,"
                          + "$$" + receber.Pagamento.ToString("dd/MM/yyyy") + "$$)";
            }
            string sql = "insert into Receber "
                         + "(Id, Id_pedido, Ordem, Valor, Vencimento, Pagamento) "
                         + "values " + values;
            Log log = new Log();

            log.Sql = sql;
            BancoDeDados.InsertList(lista, log);
        }