public void RemoverDesintegracao(int Codigo) { using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.addParam("@iddesintegracao", Codigo); sql.Query = @"DELETE FROM resultado_desintegracao WHERE iddesintegracao = @iddesintegracao"; sql.deleteQuery(); sql.Query = @"DELETE FROM desintegracao WHERE iddesintegracao = @iddesintegracao"; sql.deleteQuery(); } }
public void LimpaRegistrosCaixa(NotaFiscalTerceiros nota) { using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.addParam("@documento", nota.NotaFiscalTerceirosID.ToString()); sql.Query = @"DELETE FROM caixa_lancamento_ent WHERE idnota_fiscal_terceiros = @documento"; sql.deleteQuery(); sql.Query = @"DELETE FROM caixa_lancamento WHERE documento = @documento"; sql.deleteQuery(); } }
public int Salva(PlanoContaPadrao planoContaPadrao) { var retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = "DELETE FROM caixa_plano_contas_padrao"; sql.deleteQuery(); sql.Query = @"INSERT INTO caixa_plano_contas_padrao (idcaixa_plano_contas_padrao, compras, contas_pagar, descontos_concedidos, juros_pagos, vendas, contas_receber, descontos_recebidos, juros_recebidos) VALUES (1, @compras, @contas_pagar, @descontos_concedidos, @juros_pagos, @vendas, @contas_receber, @descontos_recebidos, @juros_recebidos)"; sql.addParam("@compras", planoContaPadrao.Compras?.PlanoContaID); sql.addParam("@contas_pagar", planoContaPadrao.ContasPagar?.PlanoContaID); sql.addParam("@descontos_concedidos", planoContaPadrao.DescontosConcedidos?.PlanoContaID); sql.addParam("@juros_pagos", planoContaPadrao.JurosPagos?.PlanoContaID); sql.addParam("@vendas", planoContaPadrao.Vendas?.PlanoContaID); sql.addParam("@contas_receber", planoContaPadrao.ContasReceber?.PlanoContaID); sql.addParam("@descontos_recebidos", planoContaPadrao.DescontosRecebidos?.PlanoContaID); sql.addParam("@juros_recebidos", planoContaPadrao.JurosRecebidos?.PlanoContaID); retorno = sql.insertQuery(); sql.Commit(); } return(retorno); }
public int SalvaOuAtualiza(Desintegracao desintegracao) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"INSERT INTO desintegracao (iddesintegracao, iditemdesintegrado, tipo) VALUES (@iddesintegracao, @iditemdesintegrado, @tipo) ON DUPLICATE KEY UPDATE tipo = @tipo"; sql.addParam("@iddesintegracao", desintegracao.DesintegracaoID); sql.addParam("@iditemdesintegrado", desintegracao.Itemdesintegrado.ItemID); sql.addParam("@tipo", desintegracao.Tipo); retorno = sql.insertQuery(); if (retorno > 0) { sql.Query = @"DELETE FROM resultado_desintegracao WHERE iddesintegracao = @iddesintegracao"; sql.deleteQuery(); switch (desintegracao.Tipo) { case "P": sql.Query = @"INSERT INTO resultado_desintegracao (iddesintegracao, iditemparte, porcentagem) VALUES (@iddesintegracao, @iditemparte, @porcentagem)"; break; case "Q": sql.Query = @"INSERT INTO resultado_desintegracao (iddesintegracao, iditemparte, quantidade) VALUES (@iddesintegracao, @iditemparte, @quantidade)"; break; } foreach (var p in desintegracao.Partes) { sql.clearParams(); sql.addParam("@iddesintegracao", p.Desintegracao.DesintegracaoID); sql.addParam("@iditemparte", p.Item.ItemID); if (desintegracao.Tipo == "P") { sql.addParam("@porcentagem", p.Porcentagem); } else { sql.addParam("@quantidade", p.Quantidade); } sql.insertQuery(); } } sql.Commit(); } return(retorno); }
public int SalvaOuAtualiza(NotaFiscalPropria notafiscal) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"INSERT INTO notafiscal (idnotafiscal, data_emissao, data_entradasaida, tiponf, valor_total_itens, valor_documento, desconto_total_itens, desconto_documento, idpessoa, descricao, idpessoa_vendedor) VALUES (@idnotafiscal, @data_emissao, @data_entradasaida, @tiponf, @valor_total_itens, @valor_documento, @desconto_total_itens, @desconto_documento, @idpessoa, @descricao, @idpessoa_vendedor) ON DUPLICATE KEY UPDATE data_emissao = @data_emissao, data_entradasaida = @data_entradasaida, valor_total_itens = @valor_total_itens, valor_documento = @valor_documento, desconto_total_itens = @desconto_total_itens, desconto_documento = @desconto_documento, idpessoa = @idpessoa, descricao = @descricao, idpessoa_vendedor = @idpessoa_vendedor"; sql.addParam("@idnotafiscal", notafiscal.NotaFiscalPropriaID); sql.addParam("@data_emissao", notafiscal.DataEmissao); sql.addParam("@data_entradasaida", notafiscal.DataEntradaSaida); sql.addParam("@tiponf", "S"); sql.addParam("@valor_total_itens", notafiscal.ValorTotalItens); sql.addParam("@valor_documento", notafiscal.ValorTotalDocumento); sql.addParam("@desconto_total_itens", notafiscal.DescontoTotalItens); sql.addParam("@desconto_documento", notafiscal.DescontoDocumento); sql.addParam("@idpessoa", notafiscal.Pessoa?.PessoaID ?? null); sql.addParam("@descricao", notafiscal.Descricao); if (notafiscal.Vendedor?.PessoaID > 0) { sql.addParam("@idpessoa_vendedor", notafiscal.Vendedor.PessoaID); } else { sql.addParam("@idpessoa_vendedor", null); } retorno = sql.insertQuery(); if (retorno > 0) { sql.Query = @"DELETE FROM notafiscal_has_item WHERE idnotafiscal = @idnotafiscal"; sql.deleteQuery(); sql.Query = @"INSERT INTO notafiscal_has_item (idnotafiscal, iditem, quantidade, valor_unitario, valor_total, desconto_porc, desconto) VALUES (@idnotafiscal, @iditem, @quantidade, @valor_unitario, @valor_total, @desconto_porc, @desconto)"; foreach (var i in notafiscal.NotaFiscalPropriaItem) { sql.clearParams(); sql.addParam("@idnotafiscal", notafiscal.NotaFiscalPropriaID); sql.addParam("@iditem", i.Item.ItemID); sql.addParam("@quantidade", i.Quantidade); sql.addParam("@valor_unitario", i.ValorUnitario); sql.addParam("@valor_total", i.ValorTotal); sql.addParam("@desconto_porc", i.DescontoPorc); sql.addParam("@desconto", i.Desconto); sql.insertQuery(); } } sql.Commit(); } return(retorno); }
public int SalvaOuAtualiza(ContaPagar contaPagar) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"INSERT INTO conta_pagar (idconta_pagar, data_cadastro, data_conta, valor_original, multa, juros, acrescimo, desconto, valor_final, idpessoa, situacao, descricao) VALUES (@idconta_pagar, @data_cadastro, @data_conta, @valor_original, @multa, @juros, @acrescimo, @desconto, @valor_final, @idpessoa, @situacao, @descricao) ON DUPLICATE KEY UPDATE data_cadastro = @data_cadastro, data_conta = @data_conta, valor_original = @valor_original, multa = @multa, juros = @juros, acrescimo = @acrescimo, desconto = @desconto, valor_final = @valor_final, idpessoa = @idpessoa, situacao = @situacao, descricao = @descricao "; sql.addParam("@idconta_pagar", contaPagar.ContaPagarID); sql.addParam("@data_cadastro", contaPagar.DataCadastro); sql.addParam("@valor_original", contaPagar.ValorOriginal); sql.addParam("@multa", contaPagar.Multa); sql.addParam("@juros", contaPagar.Juros); sql.addParam("@acrescimo", contaPagar.Acrescimo); sql.addParam("@desconto", contaPagar.Desconto); sql.addParam("@valor_final", contaPagar.ValorFinal); sql.addParam("@idpessoa", contaPagar.Pessoa.PessoaID); sql.addParam("@situacao", contaPagar.Situacao); sql.addParam("data_conta", contaPagar.DataConta); sql.addParam("@descricao", contaPagar.Descricao); retorno = sql.insertQuery(); if (retorno > 0) { sql.Query = @"DELETE FROM parcela_conta_pagar WHERE idconta_pagar = @idconta_pagar"; sql.deleteQuery(); sql.Query = @"INSERT INTO parcela_conta_pagar (sequencia, data_vencimento, valor, multa, juros, acrescimo, desconto, valor_final, data_quitacao, idconta_pagar, idformapagamento, situacao, descricao) VALUES (@sequencia, @data_vencimento, @valor, @multa, @juros, @acrescimo, @desconto, @valor_final, @data_quitacao, @idconta_pagar, @idformapagamento, @situacao, @descricao)"; foreach (var parcela in contaPagar.Parcelas) { sql.clearParams(); sql.addParam("@sequencia", parcela.Sequencia); sql.addParam("@data_vencimento", parcela.DataVencimento); sql.addParam("@valor", parcela.Valor); sql.addParam("@multa", parcela.Multa); sql.addParam("@juros", parcela.Juros); sql.addParam("@acrescimo", parcela.Acrescimo); sql.addParam("@desconto", parcela.Desconto); sql.addParam("@valor_final", parcela.ValorFinal); sql.addParam("@data_quitacao", parcela.DataQuitacao); sql.addParam("@idconta_pagar", contaPagar.ContaPagarID); sql.addParam("@idformapagamento", parcela.FormaPagamento?.FormaPagamentoID ?? null); sql.addParam("@situacao", parcela.Situacao); sql.addParam("@descricao", parcela.Descricao); sql.insertQuery(); } } sql.Commit(); } return(retorno); }
public int Remover(string idsub) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"DELETE FROM subgrupoitem WHERE idsubgrupoitem = @idsubgrupoitem"; sql.addParam("@idsubgrupoitem", idsub); retorno = sql.deleteQuery(); } return(retorno); }
public int RemoverSubGrupo(SubGrupoPessoa subGrupo) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"DELETE FROM subgrupopessoa WHERE idsubgrupopessoa = @idsubgrupopessoa"; sql.addParam("@idsubgrupopessoa", subGrupo.SubGrupoPessoaID); retorno = sql.deleteQuery(); } return(retorno); }
public int MovimentaCaixa(NotaFiscalTerceiros nota) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"INSERT INTO caixa_lancamento (data, valor, tipomovimento, tipodocumento, lancamento, documento, idcaixa, idcaixa_plano_contas) VALUES (@data, @valor, @tipomovimento, @tipodocumento, @lancamento, @documento, @idcaixa, @idcaixa_plano_contas)"; sql.addParam("@data", nota.DataEntradaSaida); sql.addParam("@valor", nota.ValorTotalDocumento); sql.addParam("@tipomovimento", 1); sql.addParam("@tipodocumento", 3); sql.addParam("@lancamento", 1); sql.addParam("@documento", nota.NotaFiscalTerceirosID); sql.addParam("@idcaixa", nota.Caixa.CaixaID); sql.addParam("@idcaixa_plano_contas", nota.PlanoDeConta.PlanoContaID); retorno = sql.insertQuery(); if (retorno > 0) { sql.Query = "SELECT LAST_INSERT_ID() AS idcaixalancamento;"; var data = sql.selectQueryForSingleRecord(); int idcaixalancamento = Convert.ToInt32(data["idcaixalancamento"]); sql.Query = @"DELETE FROM caixa_lancamento_ent WHERE idnota_fiscal_terceiros = @idnota_fiscal_terceiros AND idcaixa_lancamento = @idcaixa_lancamento"; sql.clearParams(); sql.addParam("@idcaixa_lancamento", idcaixalancamento); sql.addParam("@idnota_fiscal_terceiros", nota.NotaFiscalTerceirosID); sql.deleteQuery(); sql.Query = @"INSERT INTO caixa_lancamento_ent (idcaixa_lancamento, idnota_fiscal_terceiros) VALUES (@idcaixa_lancamento, @idnota_fiscal_terceiros)"; sql.clearParams(); sql.addParam("@idcaixa_lancamento", idcaixalancamento); sql.addParam("@idnota_fiscal_terceiros", nota.NotaFiscalTerceirosID); sql.insertQuery(); } sql.Commit(); } return(retorno); }
public void LimpaRegistrosEstoque(NotaFiscalPropria nota) { using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"DELETE FROM registro_estoque WHERE documento = @documento AND idpessoa = @idpessoa AND tipomovimentacao = 'S'"; sql.addParam("@documento", nota.NotaFiscalPropriaID.ToString()); sql.addParam("@idpessoa", nota.Pessoa?.PessoaID ?? null); sql.deleteQuery(); } }
public int SalvaOuAtualiza(Orcamento orcamento) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"INSERT INTO orcamento (idorcamento, data_cadastro, data_validade, valor_total_itens, valor_orcamento, desconto_total_itens, desconto_orcamento, idpessoa) VALUES (@idorcamento, @data_cadastro, @data_validade, @valor_total_itens, @valor_orcamento, @desconto_total_itens, @desconto_orcamento, @idpessoa) ON DUPLICATE KEY UPDATE data_cadastro = @data_cadastro, data_validade = @data_validade, valor_total_itens = @valor_total_itens, valor_orcamento = @valor_orcamento, desconto_total_itens = @desconto_total_itens, desconto_orcamento = @desconto_orcamento, idpessoa = @idpessoa"; sql.addParam("@idorcamento", orcamento.OrcamentoID); sql.addParam("@data_cadastro", orcamento.DataCadastro); sql.addParam("@data_validade", orcamento.DataValidade); sql.addParam("@valor_total_itens", orcamento.ValorTotalItens); sql.addParam("@valor_orcamento", orcamento.ValorTotalOrcamento); sql.addParam("@desconto_total_itens", orcamento.DescontoTotalItens); sql.addParam("@desconto_orcamento", orcamento.DescontoOrcamento); if (orcamento.Pessoa != null) { sql.addParam("@idpessoa", orcamento.Pessoa.PessoaID); } retorno = sql.insertQuery(); if (retorno > 0) { sql.Query = @"DELETE FROM orcamento_has_item WHERE idorcamento = @idorcamento"; sql.deleteQuery(); sql.Query = @"INSERT INTO orcamento_has_item (idorcamento, iditem, quantidade, valor_unitario, valor_total, desconto_porc, desconto) VALUES (@idorcamento, @iditem, @quantidade, @valor_unitario, @valor_total, @desconto_porc, @desconto)"; foreach (var oi in orcamento.OrcamentoItem) { sql.clearParams(); sql.addParam("@idorcamento", orcamento.OrcamentoID); sql.addParam("@iditem", oi.Item.ItemID); sql.addParam("@quantidade", oi.Quantidade); sql.addParam("@valor_unitario", oi.ValorUnitario); sql.addParam("@valor_total", oi.ValorTotal); sql.addParam("@desconto_porc", oi.DescontoPorc); sql.addParam("@desconto", oi.Desconto); sql.insertQuery(); } } sql.Commit(); } return(retorno); }
public int RemoverLogado() { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = "DELETE FROM logado WHERE mac = @mac AND nomepc = @nomepc AND ipdopc = @ipdopc"; sql.addParam("@mac", Logado.Mac); sql.addParam("@nomepc", Logado.NomePC); sql.addParam("@ipdopc", Logado.IPdoPC); retorno = sql.deleteQuery(); } return(retorno); }
public int SalvaOuAtualiza(Operacao operacao) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"INSERT INTO operacao (idoperacao, nome, descricao, condicao, desconto, entrada, acrescimo, multa, juros) VALUES (@idoperacao, @nome, @descricao, @condicao, @desconto, @entrada, @acrescimo, @multa, @juros) ON DUPLICATE KEY UPDATE nome = @nome, descricao = @descricao, condicao = @condicao, desconto = @desconto, entrada = @entrada, acrescimo = @acrescimo, multa = @multa, juros = @juros"; sql.addParam("@idoperacao", operacao.OperacaoID); sql.addParam("@nome", operacao.Nome); sql.addParam("@descricao", operacao.Descricao); sql.addParam("@condicao", operacao.Condicao); sql.addParam("@desconto", operacao.Desconto); sql.addParam("@entrada", operacao.Entrada); sql.addParam("@acrescimo", operacao.Acrescimo); sql.addParam("@multa", operacao.Multa); sql.addParam("@juros", operacao.Juros); retorno = sql.insertQuery(); sql.Query = @"DELETE FROM parcelaoperacao WHERE idoperacao = @idoperacao"; sql.deleteQuery(); if (retorno > 0 && operacao.Condicao.Equals("AP")) { sql.Query = @"INSERT INTO parcelaoperacao (numero, dias, idoperacao) VALUES (@numero, @dias, @idoperacao) ON DUPLICATE KEY UPDATE numero = @numero, dias = @dias, idoperacao = @idoperacao "; foreach (var p in operacao.Parcelas) { sql.clearParams(); sql.addParam("@numero", p.Numero); sql.addParam("@dias", p.Dias); sql.addParam("@idoperacao", operacao.OperacaoID); sql.insertQuery(); } } sql.Commit(); } return(retorno); }