public int CancelarNota(NotaFiscalPropria notafiscal) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.clearParams(); sql.addParam("@idnotafiscal", notafiscal.NotaFiscalPropriaID); sql.addParam("@idconta_receber", notafiscal.ContaReceber.ContaReceberID); sql.Query = @"UPDATE notafiscal SET situacao = 'Cancelado' WHERE idnotafiscal = @idnotafiscal"; sql.updateQuery(); sql.Query = @"UPDATE conta_receber SET situacao = 'Cancelado' WHERE idconta_receber = @idconta_receber"; sql.updateQuery(); foreach (var p in notafiscal.ContaReceber.Parcelas) { sql.clearParams(); sql.addParam("@idparcela_conta_receber", p.ParcelaContaReceberID); sql.Query = @"UPDATE parcela_conta_receber SET situacao = 'Cancelado' WHERE idparcela_conta_receber = @idparcela_conta_receber"; retorno = sql.updateQuery(); } sql.Commit(); } return(retorno); }
public bool AbreOuFecha(Caixa caixa) { var retorno = false; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"UPDATE caixa SET aberto = @aberto, dataabertura = @dataabertura, datafechamento = @datafechamento, valorabertura = @valorabertura, valorfechamento = @valorfechamento, idusuario = @idusuario WHERE codigo = @codigo"; 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); sql.addParam("@codigo", caixa.Codigo); if (sql.updateQuery() > 0) { retorno = true; } } return(retorno); }
public void AtualizarLogado() { using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"UPDATE logado SET data_update = NOW() WHERE mac = @mac AND nomepc = @nomepc AND ipdopc = @ipdopc"; sql.addParam("@mac", Logado.Mac); sql.addParam("@nomepc", Logado.NomePC); sql.addParam("@ipdopc", Logado.IPdoPC); sql.updateQuery(); } }
public int VincularNotaAoOrcamento(Orcamento orcamento, NotaFiscalPropria notafiscal) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"UPDATE orcamento SET idnotafiscal = @idnotafiscal WHERE idorcamento = @idorcamento"; sql.addParam("@idorcamento", orcamento.OrcamentoID); sql.addParam("@idnotafiscal", notafiscal.NotaFiscalPropriaID); retorno = sql.updateQuery(); } return(retorno); }
public int AtualizarSubGrupo(SubGrupoPessoa subGrupo) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"UPDATE subgrupopessoa SET nome = @nome WHERE idgrupopessoa = @idgrupopessoa AND codigo = @codigo "; sql.addParam("@nome", subGrupo.Nome); sql.addParam("@idgrupopessoa", subGrupo.GrupoPessoa.GrupoPessoaID); sql.addParam("@codigo", subGrupo.Codigo); retorno = sql.updateQuery(); } return(retorno); }
public int AlteracaoValores(List <Item> itens) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"UPDATE item SET valorsaida = @valorsaida WHERE iditem = @iditem"; foreach (var i in itens) { sql.clearParams(); sql.addParam("@valorsaida", i.ValorUnitario); sql.addParam("@iditem", i.ItemID); retorno += sql.updateQuery(); } sql.Commit(); } return(retorno); }
public int VinculaContaReceber(NotaFiscalPropria notafiscal, ContaReceber contareceber) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"UPDATE notafiscal SET idconta_receber = @idconta_receber WHERE idnotafiscal = @idnota_fiscal"; sql.clearParams(); sql.addParam("@idnota_fiscal", notafiscal.NotaFiscalPropriaID); sql.addParam("@idconta_receber", contareceber.ContaReceberID); retorno = sql.updateQuery(); sql.Commit(); } 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); }
public int QuitarParcelas(List <ParcelaContaPagar> parcelas) { int retorno = 0; string pago = "Pago"; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"UPDATE parcela_conta_pagar SET data_quitacao = @data_quitacao, situacao = @situacao WHERE idparcela_conta_pagar = @idparcela_conta_pagar AND idconta_pagar = @idconta_pagar"; foreach (var p in parcelas) { sql.clearParams(); sql.addParam("@data_quitacao", DateTime.Now); sql.addParam("@idparcela_conta_pagar", p.ParcelaContaPagarID); sql.addParam("@idconta_pagar", p.ContaPagarID); sql.addParam("@situacao", pago); sql.updateQuery(); } retorno = 1; } return(retorno); }