public void saveVendaDinheiroCartao(Transacoes t, DataTable compra, String tr) { MySqlCommand cmd = new MySqlCommand("BEGIN; insert into transacoes values (default," + " @transacao, @id_Cliente, @cliente, @formaPagamento, @totalCompra, @operador, @dataInicio, @dataFim); " + " COMMIT;"); cmd.Parameters.AddWithValue("@transacao", t.transacao); cmd.Parameters.AddWithValue("@id_Cliente", t.id_Cliente); cmd.Parameters.AddWithValue("@cliente", t.cliente); cmd.Parameters.AddWithValue("@formaPagamento", t.formaPagamento); cmd.Parameters.AddWithValue("@totalCompra", t.totalCompra); cmd.Parameters.AddWithValue("@operador", t.operador); cmd.Parameters.AddWithValue("@dataInicio", t.dataInicio); cmd.Parameters.AddWithValue("@dataFim", t.dataFim); ConexaoVendas c = new ConexaoVendas(); c.Abrir(); c.Executar(cmd); c.Fechar(); for (int i = 0; i < compra.Rows.Count; i++) { c.Abrir(); MySqlCommand cmd1 = new MySqlCommand("begin; insert into produtosCompra values (default," + " @transacao, @ean, @produto, @quantidade, @desconto, @acrescimo, @preco, @custo, (select id from transacoes where transacao = " + t.transacao + ")); commit;"); cmd1.Parameters.AddWithValue("@transacao", t.transacao); cmd1.Parameters.AddWithValue("@ean", compra.Rows[i]["ID"].ToString()); cmd1.Parameters.AddWithValue("@produto", compra.Rows[i]["PRODUTO"].ToString()); cmd1.Parameters.AddWithValue("@quantidade", compra.Rows[i]["QTD"].ToString()); cmd1.Parameters.AddWithValue("@desconto", compra.Rows[i]["DESCONTO"].ToString()); cmd1.Parameters.AddWithValue("@acrescimo", compra.Rows[i]["ACRESCIMO"].ToString()); cmd1.Parameters.AddWithValue("@preco", compra.Rows[i]["PRECO UN"].ToString()); cmd1.Parameters.AddWithValue("@custo", buscaCusto(Convert.ToInt32(compra.Rows[i]["ID"]))); c.Executar(cmd1); c.Fechar(); } if (t.formaPagamento == "Carteira") { saveCarteira(t, compra, tr); } MessageBox.Show("Operação concluida com ÊXITO!"); }
public bool ifExistsTransacao(int tr) { ConexaoVendas c = new ConexaoVendas(); DataTable retorno = new DataTable(); MySqlCommand cmd = new MySqlCommand("SELECT transacao FROM transacoes where transacao like '%" + tr + "%'"); c.Abrir(); MySqlDataReader reader = c.Pesquisar(cmd); retorno.Load(reader); c.Fechar(); if (retorno.Rows.Count > 0) { return(true); } else { return(false); } }
public void saveCarteira(Transacoes t, DataTable compra, String tr) { MySqlCommand cmd = new MySqlCommand("BEGIN; insert into carteira values (default," + " @id_cliente,@id_venda, @valor, @valorRecebido, @formaPagamento, @data, @dataBaixa, @status); " + " COMMIT;"); cmd.Parameters.AddWithValue("@id_venda", t.transacao); cmd.Parameters.AddWithValue("@id_Cliente", t.id_Cliente); cmd.Parameters.AddWithValue("@valor", t.totalCompra); cmd.Parameters.AddWithValue("@valorRecebido", tr); cmd.Parameters.AddWithValue("@formaPagamento", t.formaPagamento); cmd.Parameters.AddWithValue("@data", t.dataInicio); cmd.Parameters.AddWithValue("@dataBaixa", "Pendente"); cmd.Parameters.AddWithValue("@status", "Pendente"); ConexaoVendas c = new ConexaoVendas(); c.Abrir(); c.Executar(cmd); c.Fechar(); }