public IEnumerable <FormaPagamento> Busca(string nome) { List <FormaPagamento> formapagamentos = new List <FormaPagamento>(); string conNome = nome.Length > 0 ? "AND f.nome LIKE @nome" : ""; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT * FROM formapagamento f WHERE 1=1 " + conNome + @" ORDER BY f.idformapagamento"; if (nome.Length > 0) { sql.addParam("@nome", "%" + nome + "%"); } var data = sql.selectQuery(); foreach (var d in data) { var formapagamento = new FormaPagamento(); formapagamento.FormaPagamentoID = Convert.ToInt32(d["idformapagamento"]); formapagamento.Nome = (string)d["nome"]; formapagamentos.Add(formapagamento); } } return(formapagamentos); }
public IEnumerable <ParcelaContaPagar> Busca(fmCapPrevisao.Filtros f) { var parcelas = new List <ParcelaContaPagar>(); string wherePessoa = f.filtroPessoa != null ? "AND cp.idpessoa = @idpessoa" : ""; string whereDataVencimento = "AND pcp.data_vencimento BETWEEN @data_vencimento_inicial AND @data_vencimento_final"; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = $@"SELECT * FROM parcela_conta_pagar pcp LEFT JOIN conta_pagar cp ON pcp.idconta_pagar = cp.idconta_pagar WHERE 1 = 1 { wherePessoa } { whereDataVencimento } ORDER BY pcp.data_vencimento"; if (f.filtroPessoa != null) { sql.addParam("@idpessoa", f.filtroPessoa.PessoaID); } sql.addParam("@data_vencimento_inicial", f.filtroDataVencimentoInicial); sql.addParam("@data_vencimento_final", f.filtroDataVencimentoFinal); var data = sql.selectQuery(); parcelas = LeDadosReader(data); } return(parcelas); }
public IEnumerable <Unimedida> Busca(string descricao) { var listaUnimedida = new List <Unimedida>(); string conDescUnimedida = descricao.Length > 0 ? "AND descricao LIKE @descricao" : ""; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT * FROM unimedida WHERE 1=1 " + conDescUnimedida + @" ORDER BY idunimedida"; if (conDescUnimedida.Length > 0) { sql.addParam("@descricao", "%" + descricao + "%"); } var data = sql.selectQuery(); foreach (var d in data) { var unimedida = LeDadosReader(d); listaUnimedida.Add(unimedida); } } return(listaUnimedida); }
public Orcamento Anterior(int Codigo) { var orcamento = new Orcamento(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT p.idpessoa, p.nome, p.fantasia, p.tipo_pessoa, p.rua, p.numero, p.bairro, p.complemento, p.idcidade, p.telefone, p.email, p.cpf, p.cnpj, n.idnotafiscal, n.data_emissao, n.data_entradasaida, n.valor_total_itens AS valortotalitensnota, n.valor_documento, n.desconto_total_itens AS descontototalitensnota, n.desconto_documento, o.idorcamento, o.data_cadastro, o.data_validade, o.valor_total_itens AS valortotalitensorcamento, o.valor_orcamento, o.desconto_total_itens AS descontototalitensorcamento, o.desconto_orcamento, i.iditem, i.descitem, i.denominacaocompra, i.tipo, i.referencia, i.valorentrada, i.valorsaida, i.estoquenecessario, i.idunimedida, oi.quantidade, oi.valor_unitario, oi.valor_total, oi.desconto_porc, oi.desconto, c.idcidade, c.nome AS cidade_nome, e.idestado, e.nome AS estado_nome, e.uf FROM orcamento o INNER JOIN pessoa p ON p.idpessoa = o.idpessoa LEFT JOIN cidade c ON c.idcidade = p.idcidade LEFT JOIN estado e ON c.idestado = e.idestado LEFT JOIN notafiscal n ON o.idnotafiscal = n.idnotafiscal LEFT JOIN orcamento_has_item oi ON oi.idorcamento = o.idorcamento LEFT JOIN item i ON oi.iditem = i.iditem WHERE o.idorcamento = (SELECT max(idorcamento) FROM orcamento WHERE idorcamento < @idorcamento)"; sql.addParam("@idorcamento", Codigo); var data = sql.selectQuery(); if (data == null) { return(null); } orcamento = LeDadosReader(data); } return(orcamento); }
public IEnumerable <GrupoUsuario> Busca(string nome) { var grupoUsuarios = new List <GrupoUsuario>(); string conNome = nome.Length > 0 ? "AND nome LIKE @nome" : ""; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = $@"SELECT * FROM grupo_usuario WHERE 1=1 {conNome} ORDER BY nome"; if (conNome.Length > 0) { sql.addParam("@nome", "%" + nome + "%"); } var data = sql.selectQuery(); foreach (var d in data) { var grupoUsuario = LeDadosReader(d); grupoUsuarios.Add(grupoUsuario); } } return(grupoUsuarios); }
public IEnumerable <GrupoPessoa> Busca(string nome) { List <GrupoPessoa> listaGrupoPessoa = new List <GrupoPessoa>(); string conNome = nome.Length > 0 ? " AND g.nome LIKE @nome" : ""; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT * FROM grupopessoa g WHERE 1=1" + conNome + " ORDER BY g.nome"; if (nome.Length > 0) { sql.addParam("@nome", "%" + nome + "%"); } var data = sql.selectQuery(); foreach (var d in data) { var grupoPessoa = new GrupoPessoa(); grupoPessoa.GrupoPessoaID = Convert.ToInt32(d["idgrupopessoa"]); grupoPessoa.Nome = (string)d["nome"]; listaGrupoPessoa.Add(grupoPessoa); } } return(listaGrupoPessoa); }
public ContaReceber BuscaById(int codigo) { ContaReceber contaReceber = null; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT *, p.situacao AS psituacao, p.idformapagamento AS pformapagamento, p.multa AS pmulta, p.juros AS pjuros, p.acrescimo AS pacrescimo, p.desconto AS pdesconto, p.valor_final AS pvalor_final, c.descricao AS crdescricao FROM conta_receber AS c LEFT JOIN parcela_conta_receber AS p ON c.idconta_receber = p.idconta_receber LEFT JOIN formapagamento f ON f.idformapagamento = p.idformapagamento WHERE c.idconta_receber = @idconta_receber"; sql.addParam("@idconta_receber", codigo); var data = sql.selectQuery(); if (data == null) { return(null); } contaReceber = LeDadosReader(data); } return(contaReceber); }
public IEnumerable <SubGrupoItem> Busca(string nome, int grupoitemID) { var listaSubGrupoItem = new List <SubGrupoItem>(); var conNome = nome.Length > 0 ? "AND nome LIKE @nome" : ""; var conGrupoItem = "AND idgrupoitem = @idgrupoitem"; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT * FROM subgrupoitem WHERE 1=1 " + conGrupoItem + " " + conNome + " " + @" ORDER BY codigo"; sql.addParam("@idgrupoitem", grupoitemID); if (nome.Length > 0) { sql.addParam("@nome", "%" + nome + "%"); } var data = sql.selectQuery(); foreach (var d in data) { listaSubGrupoItem.Add(LeDadosReader(d)); } } return(listaSubGrupoItem); }
public List <PlanoConta> Busca(bool entrada = true, bool saida = true) { string conEntrada = entrada ? "AND SUBSTRING(codigo_completo, 1, 1) = 1" : ""; string conSaida = saida ? "AND SUBSTRING(codigo_completo, 1, 1) = 2" : ""; if (entrada && saida) { conEntrada = ""; conSaida = ""; } List <PlanoConta> planoContas = new List <PlanoConta>(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT * FROM caixa_plano_contas WHERE 1=1 " + conEntrada + "" + conSaida + ""; var data = sql.selectQuery(); foreach (var d in data) { planoContas.Add(LeDadosReader(d)); } } return(planoContas); }
public IEnumerable <NotaFiscalTerceiros> Busca(fmEntBuscaNotaFiscalTerceiros.Filtros f) { var notasFiscais = new List <NotaFiscalTerceiros>(); var wherePessoa = f.Pessoa != null ? "AND p.idpessoa = @idpessoa" : ""; var whereCidade = f.Cidade != null ? "AND p.idcidade = @idcidade" : ""; string whereValorTotal = f.usarvalorTotalFiltro ? "AND nft.valor_documento BETWEEN @valor_documento_inicial AND @valor_documento_final" : ""; string whereDataEmissao = f.usardataEmissaoFiltro ? "AND nft.data_emissao BETWEEN @data_emissao_inicial AND @data_emissao_final" : ""; string whereDataEntrada = f.usardataEntradaFiltro ? "AND nft.data_entradasaida BETWEEN @data_entradasaida_inicial AND @data_entradasaida_final" : ""; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT nft.idnota_fiscal_terceiros, p.idpessoa, p.nome, nft.data_emissao, nft.data_entradasaida, nft.valor_documento FROM nota_fiscal_terceiros nft LEFT JOIN pessoa p ON nft.idpessoa = p.idpessoa WHERE 1=1 " + wherePessoa + " " + whereCidade + " " + whereValorTotal + " " + whereDataEmissao + " " + whereDataEntrada + " " + "GROUP BY nft.idnota_fiscal_terceiros"; if (f.Pessoa != null) { sql.addParam("@idpessoa", f.Pessoa.PessoaID); } if (f.Cidade != null) { sql.addParam("@idcidade", f.Cidade.CidadeID); } sql.addParam("@valor_documento_inicial", f.ValorInicial); sql.addParam("@valor_documento_final", f.ValorFinal); sql.addParam("@data_emissao_inicial", f.DataEmissaoInicial); sql.addParam("@data_emissao_final", f.DataEmissaoFinal); sql.addParam("@data_entradasaida_inicial", f.DataEntradaInicial); sql.addParam("@data_entradasaida_final", f.DataEntradaFinal); var data = sql.selectQuery(); foreach (var d in data) { var pessoa = new Pessoa(); pessoa.PessoaID = Convert.ToInt32(d["idpessoa"]); pessoa.Nome = (string)d["nome"]; var notaTerceiros = new NotaFiscalTerceiros(); notaTerceiros.NotaFiscalTerceirosID = Convert.ToInt32(d["idnota_fiscal_terceiros"]); notaTerceiros.DataEmissao = (DateTime)d["data_emissao"]; notaTerceiros.DataEntradaSaida = (DateTime)d["data_entradasaida"]; notaTerceiros.ValorTotalDocumento = (decimal)d["valor_documento"]; notaTerceiros.Pessoa = pessoa; notasFiscais.Add(notaTerceiros); } } return(notasFiscais); }
public fmCadastroGrupoUsuario.PermissoesStruct BuscaPermissoesByIdGrupo(string cod) { fmCadastroGrupoUsuario.PermissoesStruct permissoes = new fmCadastroGrupoUsuario.PermissoesStruct(); permissoes.Todas = new List <Permissao>(); permissoes.Modulos = new List <Permissao>(); permissoes.Telas = new List <Permissao>(); permissoes.Funcoes = new List <Permissao>(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT p.idpermissao AS pid, p.nome AS pnome, p.codigo AS pcodigo, pg.nivel AS pgnivel FROM permissao_has_grupo_usuario pg INNER JOIN permissao p ON pg.idpermissao = p.idpermissao WHERE idgrupousuario = @idgrupousuario ORDER BY codigo "; sql.addParam("@idgrupousuario", cod); var data = sql.selectQuery(); foreach (var d in data) { string codfiltro = (string)d["pcodigo"]; Permissao p = new Permissao { PermissaoId = Convert.ToInt32(d["pid"]), Nome = (string)d["pnome"], Codigo = (string)d["pcodigo"], Nivel = Convert.ToInt32(d["pgnivel"]) }; permissoes.Todas.Add(p); if (codfiltro.Substring(2) == "0000") { permissoes.Modulos.Add(p); } if (codfiltro.Substring(4) == "00") { permissoes.Telas.Add(p); } if (codfiltro.Substring(4) != "00") { permissoes.Funcoes.Add(p); } } } return(permissoes); }
public IEnumerable <Usuario> Busca(GrupoUsuario grupousuariorecebido, string nomeUsuario, string sobrenomeUsuario) { List <Usuario> usuarios = new List <Usuario>(); string conCodGrupoUsuario = grupousuariorecebido != null ? "AND g.idgrupousuario = @idgrupousuario" : ""; string conNomeUsuario = nomeUsuario.Length > 0 ? "AND u.nome LIKE @nomeusuario" : ""; string conSobrenomeUsuario = sobrenomeUsuario.Length > 0 ? "AND u.sobrenome LIKE @sobrenomeusuario" : ""; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT *, g.nome AS nomegrupo FROM usuario u LEFT JOIN grupo_usuario g ON u.idgrupousuario = g.idgrupousuario WHERE 1=1 " + conCodGrupoUsuario + @" " + conNomeUsuario + @" " + conSobrenomeUsuario + @" ORDER BY u.idusuario"; if (grupousuariorecebido != null) { sql.addParam("@idgrupousuario", grupousuariorecebido.GrupoUsuarioID); } if (nomeUsuario.Length > 0) { sql.addParam("@nomeusuario", "%" + nomeUsuario + "%"); } if (sobrenomeUsuario.Length > 0) { sql.addParam("@sobrenomeUsuario", "%" + sobrenomeUsuario + "%"); } var data = sql.selectQuery(); foreach (var d in data) { GrupoUsuario grupousuario = new GrupoUsuario(); grupousuario.GrupoUsuarioID = Convert.ToInt32(d["idgrupousuario"]); grupousuario.Nome = (string)d["nomegrupo"]; Usuario usuario = new Usuario { UsuarioID = Convert.ToInt32(d["idusuario"]), Senha = (string)d["senha"], Grupousuario = grupousuario, Nome = (string)d["nome"], Sobrenome = (string)d["sobrenome"], Email = (string)d["email"], Telefone = (string)d["telefone"] }; usuarios.Add(usuario); } } return(usuarios); }
public IEnumerable <ParcelaContaPagar> Busca(fmCapQuitacaoConta.Filtros f) { var parcelas = new List <ParcelaContaPagar>(); string wherePessoa = f.filtroPessoa != null ? "AND cp.idpessoa = @idpessoa" : ""; string whereConta = f.filtroConta > 0 ? "AND cp.idconta_pagar = @idconta_pagar" : ""; string whereValorFinal = f.usarvalorContaFiltro ? "AND cp.valor_final BETWEEN @valor_conta_inicial AND @valor_conta_final" : ""; string whereDatCadastro = f.usardataCadastroFiltro ? "AND cp.data_cadastro BETWEEN @data_cadastro_inicial AND @data_cadastro_final" : ""; string whereDataVencimento = f.usardataVencimentoFiltro ? "AND pcp.data_vencimento BETWEEN @data_vencimento_inicial AND @data_vencimento_final" : ""; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT * FROM parcela_conta_pagar pcp LEFT JOIN conta_pagar cp ON pcp.idconta_pagar = cp.idconta_pagar WHERE 1 = 1 " + wherePessoa + " " + whereConta + " " + whereValorFinal + " " + whereDatCadastro + " " + whereDataVencimento + @" AND pcp.data_quitacao IS NULL"; if (f.filtroPessoa != null) { sql.addParam("@idpessoa", f.filtroPessoa.PessoaID); } if (f.filtroConta > 0) { sql.addParam("@idconta_pagar", f.filtroConta); } if (f.usarvalorContaFiltro) { sql.addParam("@valor_conta_inicial", f.filtroValorInicial); sql.addParam("@valor_conta_final", f.filtroValorFinal); } if (f.usardataCadastroFiltro) { sql.addParam("@data_cadastro_inicial", f.filtroDataCadastroInicial); sql.addParam("@data_cadastro_final", f.filtroDataCadastroFinal); } if (f.usardataVencimentoFiltro) { sql.addParam("@data_vencimento_inicial", f.filtroDataVencimentoInicial); sql.addParam("@data_vencimento_final", f.filtroDataVencimentoFinal); } var data = sql.selectQuery(); parcelas = LeDadosReader(data); } return(parcelas); }
public List <GrupoUsuario> BuscaTodos() { var grupoUsuarios = new List <GrupoUsuario>(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = "SELECT * FROM grupo_usuario"; var data = sql.selectQuery(); foreach (var d in data) { var grupoUsuario = LeDadosReader(d); grupoUsuarios.Add(grupoUsuario); } } return(grupoUsuarios); }
public List <int> BuscarIDNpraN() { var idgrupousuariosNpraN = new List <int>(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT DISTINCT p.idgrupousuario FROM permissao_has_grupo_usuario as p"; var data = sql.selectQuery(); foreach (var d in data) { idgrupousuariosNpraN.Add(Convert.ToInt32(d["idgrupousuario"])); } } return(idgrupousuariosNpraN); }
public Usuario Logar(string idusuario, string senha) { Usuario usuario = new Usuario(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT *, u.nome AS u_nome, gu.nome AS gu_nome, p.nome AS p_nome FROM usuario u LEFT JOIN grupo_usuario gu ON u.idgrupousuario = gu.idgrupousuario LEFT JOIN permissao_has_grupo_usuario pgu ON pgu.idgrupousuario = gu.idgrupousuario LEFT JOIN permissao p ON pgu.idpermissao = p.idpermissao WHERE u.idusuario = @idusuario AND BINARY u.senha = @senha"; sql.addParam("@idusuario", idusuario); sql.addParam("@senha", senha); var data = sql.selectQuery(); if (data.Count == 0) { return(null); } List <Permissao> permissoes = new List <Permissao>(); foreach (var d in data) { Permissao permissao = new Permissao(); permissao.PermissaoId = Convert.ToInt32(d["idpermissao"]); permissao.Nome = (string)d["nome"]; permissao.Codigo = (string)d["codigo"]; permissao.Nivel = Convert.ToInt32(d["nivel"]); permissoes.Add(permissao); } var grupoUsuario = new GrupoUsuario(); grupoUsuario.GrupoUsuarioID = Convert.ToInt32(data[0]["idgrupousuario"]); grupoUsuario.Nome = (string)data[0]["gu_nome"]; grupoUsuario.Permissoes = permissoes; usuario = new Usuario(); usuario.UsuarioID = Convert.ToInt32(data[0]["idusuario"]); usuario.Nome = (string)data[0]["u_nome"]; usuario.Sobrenome = (string)data[0]["sobrenome"]; usuario.Senha = (string)data[0]["senha"]; usuario.Grupousuario = grupoUsuario; } return(usuario); }
public fmCadastroGrupoUsuario.PermissoesStruct BuscaTodasPermissoes() { fmCadastroGrupoUsuario.PermissoesStruct permissoes = new fmCadastroGrupoUsuario.PermissoesStruct(); permissoes.Todas = new List <Permissao>(); permissoes.Modulos = new List <Permissao>(); permissoes.Telas = new List <Permissao>(); permissoes.Funcoes = new List <Permissao>(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT * FROM permissao ORDER BY codigo"; var data = sql.selectQuery(); foreach (var d in data) { string codfiltro = (string)d["codigo"]; Permissao p = new Permissao { PermissaoId = Convert.ToInt32(d["idpermissao"]), Nome = (string)d["nome"], Codigo = (string)d["codigo"], Nivel = 0 }; permissoes.Todas.Add(p); if (codfiltro.Substring(2) == "0000") { permissoes.Modulos.Add(p); } if (codfiltro.Substring(4) == "00") { permissoes.Telas.Add(p); } if (codfiltro.Substring(4) != "00") { permissoes.Funcoes.Add(p); } } } return(permissoes); }
public List <Unimedida> BuscaTodas() { var listaUnimedida = new List <Unimedida>(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = "SELECT * FROM unimedida"; var data = sql.selectQuery(); foreach (var d in data) { var unimedida = LeDadosReader(d); listaUnimedida.Add(unimedida); } } return(listaUnimedida); }
public List <Banco> Busca(string nome) { var bancos = new List <Banco>(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT * FROM banco WHERE nome LIKE @nome ORDER BY codigo"; sql.addParam(@"nome", $"%{nome}%"); var data = sql.selectQuery(); foreach (var d in data) { var banco = LeDadosReader(d); bancos.Add(banco); } } return(bancos); }
public List <Estado> BuscaEstadoByNome(string nome) { List <Estado> estados = new List <Estado>(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = "SELECT * FROM estado WHERE nome LIKE @nome"; sql.addParam("@nome", "%" + nome + "%"); var data = sql.selectQuery(); foreach (var d in data) { var estado = new Estado(); estado.EstadoID = Convert.ToInt32(d["idestado"]); estado.Nome = (string)d["nome"]; estado.Uf = (string)d["uf"]; estados.Add(estado); } } return(estados); }
public List <Caixa> Busca(string nome) { var caixas = new List <Caixa>(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT * FROM caixa WHERE nome LIKE @nome"; sql.addParam("@nome", "%" + nome + "%"); var data = sql.selectQuery(); if (data == null) { return(null); } foreach (var d in data) { caixas.Add(LeDadosReader(d)); } } return(caixas); }
public List <Cidade> Busca(int codEstado, string nomeCidade) { List <Cidade> cidades = new List <Cidade>(); string conCodEstado = codEstado > 0 ? "AND e.idestado = @idestado" : ""; string conNomeCidade = nomeCidade.Length > 0 ? "AND c.nome LIKE @nomecidade" : ""; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT c.idcidade, c.nome AS nomecidade, e.idestado, e.nome AS nomeestado, e.uf FROM cidade c INNER JOIN estado e ON c.idestado = e.idestado WHERE 1=1 " + conCodEstado + @" " + conNomeCidade + @" ORDER BY c.idcidade"; if (codEstado > 0) { sql.addParam("@idestado", codEstado); } if (nomeCidade.Length > 0) { sql.addParam("@nomecidade", "%" + nomeCidade + "%"); } var data = sql.selectQuery(); foreach (var d in data) { var estado = new Estado(); estado.EstadoID = Convert.ToInt32(d["idestado"]); estado.Nome = (string)d["nomeestado"]; estado.Uf = (string)d["uf"]; var cidade = new Cidade(); cidade.CidadeID = Convert.ToInt32(d["idcidade"]); cidade.Nome = (string)d["nomecidade"]; cidade.Estado = estado; cidades.Add(cidade); } } return(cidades); }
public IEnumerable <Operacao> Busca(string nomeOperacao, string condicao) { List <Operacao> operacoes = new List <Operacao>(); string conCondicao = condicao.Length > 0 ? "AND o.condicao = @condicao" : ""; string conNomeOperacao = nomeOperacao.Length > 0 ? "AND o.nome LIKE @nomeoperacao" : ""; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT * FROM operacao o WHERE 1=1 " + conCondicao + " " + conNomeOperacao + " " + @"ORDER BY o.nome"; if (nomeOperacao.Length > 0) { sql.addParam("@nomeoperacao", "%" + nomeOperacao + "%"); } if (condicao.Length > 0) { sql.addParam("@condicao", condicao); } var data = sql.selectQuery(); foreach (var d in data) { var operacao = new Operacao(); operacao.OperacaoID = Convert.ToInt32(d["idoperacao"]); operacao.Nome = (string)d["nome"]; operacao.Descricao = (string)d["descricao"]; operacao.Condicao = (string)d["condicao"]; operacao.Desconto = (decimal)d["desconto"]; operacao.Entrada = (decimal)d["entrada"]; operacao.Acrescimo = (decimal)d["acrescimo"]; operacao.Multa = (decimal)d["multa"]; operacao.Juros = (decimal)d["juros"]; operacoes.Add(operacao); } } return(operacoes); }
public Operacao BuscaByID(int Codigo) { var operacao = new Operacao(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT * FROM operacao o LEFT JOIN parcelaoperacao p ON o.idoperacao = p.idoperacao WHERE o.idoperacao = @idoperacao"; sql.addParam("@idoperacao", Codigo); var data = sql.selectQuery(); if (data == null) { return(null); } operacao = LeDadosReader(data); } return(operacao); }
public List <Item> Busca(string codigoInterno) { var itens = new List <Item>(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT *, g.nome AS grupoitemnome FROM item i INNER JOIN subgrupoitem s ON i.idsubgrupoitem = s.idsubgrupoitem INNER JOIN grupoitem g ON s.idgrupoitem = g.idgrupoitem INNER JOIN unimedida u ON u.idunimedida = i.idunimedida WHERE i.codigointerno = @codigointerno"; sql.addParam("@codigoInterno", codigoInterno); var data = sql.selectQuery(); foreach (var d in data) { var item = LeDadosReader(d); itens.Add(item); } return(itens); } }
public ParcelaContaPagar BuscaByID(string codigo) { ParcelaContaPagar parcelaContaPagar = null; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT * FROM parcela_conta_pagar pcp LEFT JOIN conta_pagar cp ON pcp.idconta_pagar = cp.idconta_pagar WHERE idparcela_conta_pagar = @idparcela_conta_pagar"; sql.addParam("@idparcela_conta_pagar", codigo); var data = sql.selectQuery(); if (data == null) { return(null); } parcelaContaPagar = LeDadosReader(data)[0]; } return(parcelaContaPagar); }
public IEnumerable <CaixaLancamento> Busca(fmCaiBuscaLancamentos.Filtros f) { var wherePlanoConta = f.planoConta != null ? "AND cpc.idcaixa_plano_contas = @idcaixa_plano_contas" : ""; var whereCaixa = f.caixa != null ? "AND c.idcaixa = @idcaixa" : ""; var whereData = "AND cl.data BETWEEN @datainicial AND @datafinal"; var caixaLancamentos = new List <CaixaLancamento>(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = $@"SELECT *, c.codigo AS caixa_codigo, cpc.codigo AS cpc_codigo FROM caixa_lancamento cl LEFT JOIN caixa_plano_contas cpc ON cl.idcaixa_plano_contas = cpc.idcaixa_plano_contas LEFT JOIN caixa c ON cl.idcaixa = c.idcaixa WHERE 1 = 1 {wherePlanoConta} {whereCaixa} {whereData} ORDER BY cl.idcaixa_lancamento"; if (f.planoConta != null) { sql.addParam("@idcaixa_plano_contas", f.planoConta); } if (f.caixa != null) { sql.addParam("@idcaixa", f.caixa); } sql.addParam("@datainicial", f.DataInicial); sql.addParam("@datafinal", f.DataFinal); var data = sql.selectQuery(); if (data == null) { return(caixaLancamentos); } foreach (var d in data) { caixaLancamentos.Add(LeDadosReaderComPlanos(d)); } } return(caixaLancamentos); }
public NotaFiscalPropria Anterior(int Codigo) { var notaFiscalPropria = new NotaFiscalPropria(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT *, nfhi.quantidade AS quantidadenfhi FROM notafiscal nf LEFT JOIN notafiscal_has_item nfhi ON nf.idnotafiscal = nfhi.idnotafiscal INNER JOIN item i ON i.iditem = nfhi.iditem WHERE nf.idnotafiscal = (SELECT max(idnotafiscal) FROM notafiscal WHERE idnotafiscal < @idnotafiscal)"; sql.addParam("@idnotafiscal", Codigo); var data = sql.selectQuery(); if (data == null) { return(null); } notaFiscalPropria = LeDadosReader(data); } return(notaFiscalPropria); }
public GrupoPessoa Proximo(int Codigo) { var grupopessoa = new GrupoPessoa(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT g.idgrupopessoa AS grupopessoaID, g.nome AS nomegrupopessoa, s.idsubgrupopessoa AS subgrupopessoaID, s.nome AS subgrupopessoanome, s.codigo FROM grupopessoa g LEFT JOIN subgrupopessoa s ON g.idgrupopessoa = s.idgrupopessoa WHERE g.idgrupopessoa = (SELECT MIN(idgrupopessoa) FROM grupopessoa WHERE idgrupopessoa > @idgrupopessoa)"; sql.addParam("@idgrupopessoa", Codigo); var data = sql.selectQuery(); if (data == null) { return(null); } grupopessoa = LeDadosReader(data); } return(grupopessoa); }
public NotaFiscalTerceiros BuscaByID(int Codigo) { var notaFiscalTerceiros = new NotaFiscalTerceiros(); using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.Query = @"SELECT *, nftitem.quantidade AS quantidadenfti, i.quantidade AS estoque FROM nota_fiscal_terceiros nft LEFT JOIN nota_fiscal_terceiros_has_item nftitem ON nft.idnota_fiscal_terceiros = nftitem.idnota_fiscal_terceiros INNER JOIN item i ON i.iditem = nftitem.iditem WHERE nft.idnota_fiscal_terceiros = @idnota_fiscal_terceiros"; sql.addParam("@idnota_fiscal_terceiros", Codigo); var data = sql.selectQuery(); if (data == null) { return(null); } notaFiscalTerceiros = LeDadosReader(data); } return(notaFiscalTerceiros); }