Exemplo n.º 1
0
        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!");
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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();
        }