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 NovosCap(List <CaixaLancamento> caixaLancamentos) { var retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); foreach (var lanc in caixaLancamentos) { 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.clearParams(); sql.addParam("@data", lanc.Data); sql.addParam("@valor", lanc.Valor); sql.addParam("@tipomovimento", lanc.TipoMovimento); sql.addParam("@tipodocumento", lanc.TipoDocumento); sql.addParam("@lancamento", lanc.Lancamento); sql.addParam("@documento", lanc.Documento); sql.addParam("@idcaixa", lanc.Caixa.CaixaID); sql.addParam("@idcaixa_plano_contas", lanc.PlanoConta.PlanoContaID); retorno += sql.insertQuery(); sql.clearParams(); sql.Query = @"INSERT INTO caixa_lancamento_cap (idcaixa_lancamento, idparcela_conta_pagar) VALUES ((SELECT LAST_INSERT_ID()), @idparcela_conta_pagar)"; sql.addParam("@idparcela_conta_pagar", lanc.ParcelaContaPagar.ParcelaContaPagarID); 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 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 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 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 SalvaOuAtualiza(GrupoUsuario grupousuario, List <Permissao> listapermissoes) { var permissaoDAO = new PermissaoDAO(); int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"INSERT INTO grupo_usuario (idgrupousuario, nome) VALUES (@idusuario, @nome) ON DUPLICATE KEY UPDATE nome = @nome "; sql.addParam("@idusuario", grupousuario.GrupoUsuarioID); sql.addParam("@nome", grupousuario.Nome); retorno = sql.insertQuery(); if (retorno > 0) { //var todaspermissoes = new fmCadastroGrupoUsuario.PermissoesStruct(); //todaspermissoes = permissaoDAO.BuscaTodasPermissoes(); sql.Query = @"INSERT INTO permissao_has_grupo_usuario (idgrupousuario, idpermissao, nivel) VALUES (@idgrupousuario, @idpermissao, @nivel) ON DUPLICATE KEY UPDATE nivel = @nivel"; //foreach (Permissao p in todaspermissoes.Todas) //{ // sql.clearParams(); // sql.addParam("@idgrupousuario", grupousuario.GrupoUsuarioID); // sql.addParam("@idpermissao", p.PermissaoId); // sql.addParam("@nivel", 0); // sql.insertQuery(); //} foreach (Permissao p in listapermissoes) { sql.clearParams(); sql.addParam("@idgrupousuario", grupousuario.GrupoUsuarioID); sql.addParam("@idpermissao", p.PermissaoId); sql.addParam("@nivel", p.Nivel); sql.insertQuery(); } } sql.Commit(); } 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); }
public int SalvaOuAtualiza(Caixa caixa) { var retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"INSERT INTO caixa (codigo, nome, descricao, aberto, dataabertura, datafechamento, valorabertura, valorfechamento, idusuario) VALUES (@codigo, @nome, @descricao, @aberto, @dataabertura, @datafechamento, @valorabertura, @valorfechamento, @idusuario) ON DUPLICATE KEY UPDATE nome = @nome, descricao = @descricao, dataabertura = @dataabertura, datafechamento = @datafechamento, valorabertura = @valorabertura, valorfechamento = @valorfechamento, idusuario = @idusuario"; sql.addParam("@codigo", caixa.Codigo); sql.addParam("@nome", caixa.Nome); sql.addParam("@descricao", caixa.Descricao); sql.addParam("@aberto", caixa.Aberto); sql.addParam("@dataabertura", caixa.DataAbertura); sql.addParam("@datafechamento", caixa.DataFechamento); sql.addParam("@valorabertura", caixa.ValorAbertura); sql.addParam("@valorfechamento", caixa.ValorFechamento); sql.addParam("@idusuario", caixa.Usuario.UsuarioID); retorno = sql.insertQuery(); if (retorno > 0) { sql.Query = "SELECT LAST_INSERT_ID() AS idcaixa;"; var data = sql.selectQueryForSingleRecord(); caixa.CaixaID = Convert.ToInt32(data["idcaixa"]); } sql.Commit(); } return(retorno); }
public int InserirSubGrupo(SubGrupoPessoa subGrupo) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"INSERT INTO subgrupopessoa (idsubgrupopessoa, nome, idgrupopessoa, codigo) VALUES (@idsubgrupopessoa, @nome, @idgrupopessoa, @codigo) ON DUPLICATE KEY UPDATE nome = @nome, idgrupopessoa = @idgrupopessoa, codigo = @codigo"; sql.addParam("@idsubgrupopessoa", subGrupo.SubGrupoPessoaID); sql.addParam("@nome", subGrupo.Nome); sql.addParam("@idgrupopessoa", subGrupo.GrupoPessoa.GrupoPessoaID); sql.addParam("@codigo", subGrupo.Codigo); retorno = sql.insertQuery(); if (retorno > 0) { sql.Query = "SELECT LAST_INSERT_ID() AS idsubgrupopessoa;"; var data = sql.selectQueryForSingleRecord(); subGrupo.SubGrupoPessoaID = Convert.ToInt32(data["idsubgrupopessoa"]); } sql.Commit(); } return(retorno); }
public int Salva(PlanoConta planoConta) { var retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = "SELECT codigo_completo FROM caixa_plano_contas WHERE idcaixa_plano_contas = @paiid"; sql.addParam("@paiid", planoConta.PaiID); string codigo_completo = sql.selectQueryForSingleValue().ToString(); sql.clearParams(); sql.Query = @"INSERT INTO caixa_plano_contas (paiid, level, codigo, descricao, codigo_completo) VALUES (@paiid, @level, @codigo, @descricao, @codigo_completo) ON DUPLICATE KEY UPDATE descricao = @descricao"; sql.addParam("@paiid", planoConta.PaiID); sql.addParam("@level", planoConta.Level); sql.addParam("@codigo", planoConta.Codigo); sql.addParam("@descricao", planoConta.Descricao); sql.addParam("@codigo_completo", planoConta.PaiID == 0 ? planoConta.Codigo.ToString() : codigo_completo + $".{planoConta.Codigo.ToString()}"); retorno = sql.insertQuery(); if (retorno > 0 && planoConta.PlanoContaID == 0) { sql.Query = "SELECT LAST_INSERT_ID() AS id;"; var data = sql.selectQueryForSingleRecord(); planoConta.PlanoContaID = Convert.ToInt32(data["id"]); } sql.Commit(); } return(retorno); }
public int SalvaOuAtualiza() { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"INSERT INTO estabelecimento (idestabelecimento, nome, fantasia, rua, numero, bairro, complemento, cnpj, telefone, email, idcidade) VALUES (@idestabelecimento, @nome, @fantasia, @rua, @numero, @bairro, @complemento, @cnpj, @telefone, @email, @idcidade) ON DUPLICATE KEY UPDATE nome = @nome, fantasia = @fantasia, rua = @rua, numero = @numero, bairro = @bairro, complemento = @complemento, cnpj = @cnpj, telefone = @telefone, email = @email, idcidade = @idcidade"; sql.addParam("@idestabelecimento", 1); sql.addParam("@nome", Estabelecimento.Nome); sql.addParam("@fantasia", Estabelecimento.Fantasia); sql.addParam("@rua", Estabelecimento.Rua); sql.addParam("@numero", Estabelecimento.Numero); sql.addParam("@bairro", Estabelecimento.Bairro); sql.addParam("@complemento", Estabelecimento.Complemento); sql.addParam("@cnpj", Estabelecimento.CpfCnpj); sql.addParam("@telefone", Estabelecimento.Telefone); sql.addParam("@email", Estabelecimento.Email); sql.addParam("@idcidade", Estabelecimento.Cidade.CidadeID); retorno = sql.insertQuery(); } return retorno; }
public int DevolucaoCancelamento(CaixaLancamento caixaLancamento) { var 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.clearParams(); sql.addParam("@data", caixaLancamento.Data); sql.addParam("@valor", caixaLancamento.Valor); sql.addParam("@tipomovimento", caixaLancamento.TipoMovimento); sql.addParam("@tipodocumento", caixaLancamento.TipoDocumento); sql.addParam("@lancamento", caixaLancamento.Lancamento); sql.addParam("@documento", caixaLancamento.Documento); sql.addParam("@idcaixa", caixaLancamento.Caixa.CaixaID); sql.addParam("@idcaixa_plano_contas", caixaLancamento.PlanoConta.PlanoContaID); retorno += sql.insertQuery(); sql.clearParams(); sql.Commit(); } return(retorno); }
public int Salvar(Usuario usuario) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"INSERT INTO usuario (idusuario, nome, sobrenome, senha, email, telefone, idgrupousuario) VALUES (@idusuario, @nome, @sobrenome, @senha, @email, @telefone, @idgrupousuario) ON DUPLICATE KEY UPDATE nome = @nome, sobrenome = @sobrenome, senha = @senha, email = @email, telefone = @telefone, idgrupousuario = @idgrupousuario"; sql.addParam("@idusuario", usuario.UsuarioID); sql.addParam("@nome", usuario.Nome); sql.addParam("@sobrenome", usuario.Sobrenome); sql.addParam("@senha", usuario.Senha); sql.addParam("@email", usuario.Email); sql.addParam("@telefone", usuario.Telefone); sql.addParam("@idgrupousuario", usuario.Grupousuario.GrupoUsuarioID); retorno = sql.insertQuery(); } return(retorno); }
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(Pessoa pessoa) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"INSERT INTO pessoa (idpessoa, nome, fantasia, rua, numero, bairro, cep, complemento, cpf, cnpj, endereco, telefone, email, idcidade, tipo_pessoa, idsubgrupopessoa, atuacao, situacao, idusuario, idbanco, agencia, conta, tipoconta) VALUES (@idpessoa, @nome, @fantasia, @rua, @numero, @bairro, @cep, @complemento, @cpf, @cnpj, @endereco, @telefone, @email, @idcidade, @tipoPessoa, @idsubgrupopessoa, @atuacao, @situacao, @idusuario, @idbanco, @agencia, @conta, @tipoconta) ON DUPLICATE KEY UPDATE nome = @nome, fantasia = @fantasia, rua = @rua, numero = @numero, bairro = @bairro, cep = @cep, complemento = @complemento, cpf = @cpf, cnpj = @cnpj, endereco = @endereco, telefone = @telefone, email = @email, idcidade = @idcidade, tipo_pessoa = @tipoPessoa, idsubgrupopessoa = @idsubgrupopessoa, atuacao = @atuacao, situacao = @situacao, idusuario = @idusuario, idbanco = @idbanco, agencia = @agencia, conta = @conta, tipoconta = @tipoconta"; sql.addParam("@idpessoa", pessoa.PessoaID); sql.addParam("@nome", pessoa.Nome); sql.addParam("@fantasia", pessoa.Fantasia); sql.addParam("@rua", pessoa.Rua); sql.addParam("@numero", pessoa.Numero); sql.addParam("@bairro", pessoa.Bairro); sql.addParam("@cep", pessoa.Cep); sql.addParam("@complemento", pessoa.Complemento); sql.addParam("@atuacao", pessoa.Atuacao); sql.addParam("@situacao", pessoa.Situacao); sql.addParam("@idusuario", Logado.Usuario.UsuarioID); if (pessoa.TipoPessoa == "F") { sql.addParam("@cpf", pessoa.CpfCnpj); sql.addParam("@cnpj", ""); } else { sql.addParam("@cpf", ""); sql.addParam("@cnpj", pessoa.CpfCnpj); } sql.addParam("@endereco", pessoa.Rua + ", " + pessoa.Numero + "-" + pessoa.Bairro); sql.addParam("@telefone", pessoa.Telefone); sql.addParam("@email", pessoa.Email); sql.addParam("@idcidade", pessoa.Cidade.CidadeID); sql.addParam("@tipoPessoa", pessoa.TipoPessoa); sql.addParam("@idsubgrupopessoa", pessoa.SubGrupoPessoa.SubGrupoPessoaID); sql.addParam("@idbanco", pessoa.Banco?.BancoID); sql.addParam("@agencia", pessoa.Agencia); sql.addParam("@conta", pessoa.ContaBancaria); sql.addParam("@tipoconta", pessoa.TipoContaBancaria); retorno = sql.insertQuery(); } return(retorno); }
public int Sangrar(List <CaixaLancamento> caixaLancamentos, Caixa caixaAtual, Caixa caixaDestino) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { foreach (var lanc in caixaLancamentos) { sql.clearParams(); sql.Query = @"INSERT INTO caixa_lancamento (data, valor, tipomovimento, tipodocumento, lancamento, documento, idcaixa) VALUES (@data, @valor, @tipomovimento, @tipodocumento, @lancamento, @documento, @idcaixa)"; sql.addParam("@data", lanc.Data); sql.addParam("@valor", lanc.Valor); sql.addParam("@tipomovimento", 5); sql.addParam("@tipodocumento", lanc.TipoDocumento); sql.addParam("@lancamento", lanc.Lancamento); sql.addParam("@documento", lanc.Documento); sql.addParam("@idcaixa", caixaAtual.CaixaID); sql.insertQuery(); sql.clearParams(); sql.Query = @"INSERT INTO caixa_lancamento (data, valor, tipomovimento, tipodocumento, lancamento, documento, idcaixa) VALUES (@data, @valor, @tipomovimento, @tipodocumento, @lancamento, @documento, @idcaixa)"; sql.addParam("@data", lanc.Data); sql.addParam("@valor", lanc.Valor); sql.addParam("@tipomovimento", 0); sql.addParam("@tipodocumento", lanc.TipoDocumento); sql.addParam("@lancamento", lanc.Lancamento); sql.addParam("@documento", lanc.Documento); sql.addParam("@idcaixa", caixaDestino.CaixaID); sql.insertQuery(); retorno += 1; } } return(retorno); }
public int SalvarOuAtualizar(GrupoItem grupoitem) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"INSERT INTO grupoitem (idgrupoitem, nome) VALUES (@idgrupoitem, @nome) ON DUPLICATE KEY UPDATE nome = @nome"; sql.addParam("@idgrupoitem", grupoitem.GrupoItemID); sql.addParam("@nome", grupoitem.Nome); retorno = sql.insertQuery(); } return(retorno); }
public int GravarLogado() { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"INSERT INTO logado (idusuario, mac, nomepc, ipdopc, data_update) VALUES (@idusuario, @mac, @nomepc, @ipdopc, @data_update)"; sql.addParam("@idusuario", Logado.Usuario.UsuarioID); sql.addParam("@mac", Logado.Mac); sql.addParam("@nomepc", Logado.NomePC); sql.addParam("@ipdopc", Logado.IPdoPC); sql.addParam("@data_update", DateTime.Now); retorno = sql.insertQuery(); } return(retorno); }
public int SalvaOuAtualiza(SubGrupoPessoa subgrupoipessoa) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"INSERT INTO subgrupopessoa (idsubgrupopessoa, nome, idgrupopessoa) VALUES (@idsubgrupopessoa, @nome, @idgrupopessoa) ON DUPLICATE KEY UPDATE nome = @nome, idgrupopessoa = @idgrupopessoa"; sql.addParam("@idsubgrupopessoa", subgrupoipessoa.SubGrupoPessoaID); sql.addParam("@nome", subgrupoipessoa.Nome); sql.addParam("@idgrupopessoa", subgrupoipessoa.GrupoPessoa.GrupoPessoaID); retorno = sql.insertQuery(); } return(retorno); }
public int SalvaOuAtualiza(Unimedida unimedida) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"INSERT INTO unimedida (idunimedida, sigla, descricao) VALUES (@idunimedida, @sigla, @descricao) ON DUPLICATE KEY UPDATE sigla = @sigla, descricao = @descricao"; sql.addParam("@idunimedida", unimedida.UnimedidaID); sql.addParam("@sigla", unimedida.Sigla); sql.addParam("@descricao", unimedida.Descricao); retorno = sql.insertQuery(); } return(retorno); }
public int Atualiza(PlanoConta planoConta) { var retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"UPDATE caixa_plano_contas SET descricao = @descricao WHERE codigo = @codigo AND paiid = @paiid"; sql.addParam("@paiid", planoConta.PaiID); sql.addParam("@codigo", planoConta.Codigo); sql.addParam("@descricao", planoConta.Descricao); retorno = sql.insertQuery(); if (retorno > 0 && planoConta.PlanoContaID == 0) { sql.Query = "SELECT LAST_INSERT_ID() AS id;"; var data = sql.selectQueryForSingleRecord(); planoConta.PlanoContaID = Convert.ToInt32(data["id"]); } sql.Commit(); } return(retorno); }
public int SalvaOuAtualiza(Item item) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"INSERT INTO item (iditem, codigointerno, descitem, denominacaocompra, tipo, referencia, valorentrada, valorsaida, estoquenecessario, idunimedida, idsubgrupoitem, quantidade, custo, idusuario) VALUES (@iditem, @codigointerno, @descitem, @denominacaocompra, @tipo, @referencia, @valorentrada, @valorsaida, @estoquenecessario, @idunimedida, @idsubgrupoitem, @quantidade, @custo, @idusuario) ON DUPLICATE KEY UPDATE codigointerno = @codigointerno, descitem = @descitem, denominacaocompra = @denominacaocompra, tipo = @tipo, referencia = @referencia, valorentrada = @valorentrada, valorsaida = @valorsaida, estoquenecessario = @estoquenecessario, idunimedida = @idunimedida, idsubgrupoitem = @idsubgrupoitem, quantidade = @quantidade, custo = @custo, idusuario = @idusuario"; sql.addParam("@iditem", item.ItemID); sql.addParam("@codigointerno", item.CodigoInterno); sql.addParam("@descitem", item.Descricao); sql.addParam("@denominacaocompra", item.DescCompra); sql.addParam("@tipo", item.TipoItem); sql.addParam("@referencia", item.Referencia); sql.addParam("@valorentrada", item.ValorEntrada); sql.addParam("@valorsaida", item.ValorUnitario); sql.addParam("@estoquenecessario", item.Estoquenecessario); sql.addParam("@idunimedida", item.Unimedida.UnimedidaID); sql.addParam("@idsubgrupoitem", item.SubGrupoItem.SubGrupoItemID); sql.addParam("@quantidade", item.Quantidade); sql.addParam("@custo", item.Custo); sql.addParam("@idusuario", Logado.Usuario.UsuarioID); retorno = sql.insertQuery(); } return(retorno); }
public int InserirRelacoesPermissao(int inseriridpermissao) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"INSERT INTO permissao_has_grupo_usuario (idgrupousuario, idpermissao, nivel) VALUES (@idgrupousuario, @idpermissao, @nivel) ON DUPLICATE KEY UPDATE nivel = @nivel"; foreach (GrupoUsuario g in listagrupos) { sql.clearParams(); sql.addParam("@idgrupousuario", g.GrupoUsuarioID); sql.addParam("@idpermissao", inseriridpermissao); sql.addParam("@nivel", 0); retorno += sql.insertQuery(); } } return(retorno); }
public int MovimentaEstoque(NotaFiscalPropria nota) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); foreach (var i in nota.NotaFiscalPropriaItem) { sql.Query = @"INSERT INTO registro_estoque (tipomovimentacao, data, documento, iditem, quantidade, idpessoa) VALUES (@tipomovimentacao, @data, @documento, @iditem, @quantidade, @idpessoa)"; sql.clearParams(); sql.addParam("@tipomovimentacao", "S"); sql.addParam("@data", nota.DataEntradaSaida); sql.addParam("@documento", nota.NotaFiscalPropriaID.ToString()); sql.addParam("@iditem", i.Item.ItemID); sql.addParam("@quantidade", i.Quantidade); sql.addParam("@idpessoa", nota.Pessoa?.PessoaID ?? null); retorno = sql.insertQuery(); sql.clearParams(); sql.Query = @"UPDATE item SET quantidade = (SELECT COALESCE(SUM(quantidade), 0) FROM registro_estoque WHERE iditem = @iditem AND tipomovimentacao = 'E') - (SELECT COALESCE(SUM(quantidade), 0) FROM registro_estoque WHERE iditem = @iditem AND tipomovimentacao = 'S') WHERE iditem = @iditem"; sql.addParam("@quantidade_atualizada", i.Item.Quantidade - i.Quantidade); sql.addParam("@iditem", i.Item.ItemID); sql.updateQuery(); } sql.Commit(); } return(retorno); }