Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
        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);
        }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 14
0
        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);
        }
Ejemplo n.º 15
0
        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);
        }
Ejemplo n.º 16
0
        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);
        }
Ejemplo n.º 17
0
        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);
        }
Ejemplo n.º 18
0
        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);
        }
Ejemplo n.º 19
0
        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);
        }
Ejemplo n.º 20
0
        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);
        }
Ejemplo n.º 21
0
        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);
        }
Ejemplo n.º 22
0
        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);
        }
Ejemplo n.º 23
0
        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);
        }
Ejemplo n.º 24
0
        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);
        }
Ejemplo n.º 25
0
        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);
            }
        }
Ejemplo n.º 26
0
        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);
        }
Ejemplo n.º 27
0
        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);
        }
Ejemplo n.º 28
0
        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);
        }
Ejemplo n.º 29
0
        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);
        }
Ejemplo n.º 30
0
        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);
        }