Beispiel #1
0
        public Int32 cadastra(Entidade_Vendas item)
        {
            data.bd_postgres sql = new data.bd_postgres();
            sql.localdb();

            StringBuilder sb = new StringBuilder();

            sb.AppendLine("INSERT INTO vendas (status,valor_total,usuario,vendedor)");
            sb.AppendLine("VALUES (0," + item.valor_total + ",0,0)returning id;");

            sql.AbrirConexao();
            Int32 id = sql.RetornaID(sb.ToString());

            sql.FechaConexao();

            sb.Clear();
            foreach (var produto in item.produtos)
            {
                sb.AppendLine("INSERT INTO public.vendas_itens(venda, produto, valor, quantidade) ");
                sb.AppendLine("VALUES(" + id + ", " + produto.produto + ", " + produto.valor + ", " + produto.quantidade + "); ");
            }

            sql.AbrirConexao();
            sql.ExecutaComando(sb.ToString());
            sql.FechaConexao();
            return(id);
        }