Esempio n. 1
0
        public Usuario BuscaByID(int cod)
        {
            Usuario      usuario      = new Usuario();
            GrupoUsuario grupousuario = new GrupoUsuario();

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT *, g.nome AS nomegrupo
                              FROM usuario
                              INNER JOIN grupo_usuario g
                              WHERE idusuario = @idusuario LIMIT 1";
                sql.addParam("@idusuario", cod);
                var data = sql.selectQueryForSingleRecord();
                if (data == null)
                {
                    return(null);
                }
                grupousuario = new GrupoUsuario
                {
                    GrupoUsuarioID = Convert.ToInt32(data["idgrupousuario"]),
                    Nome           = (string)data["nomegrupo"]
                };
                usuario = new Usuario
                {
                    UsuarioID    = Convert.ToInt32(data["idusuario"]),
                    Senha        = (string)data["senha"],
                    Grupousuario = grupousuario,
                    Nome         = (string)data["nome"],
                    Sobrenome    = (string)data["sobrenome"],
                    Email        = (string)data["email"],
                    Telefone     = (string)data["telefone"]
                };
            }
            return(usuario);
        }
Esempio n. 2
0
        public PlanoConta BuscaByID(int Codigo, 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 = "";
            }

            var planoconta = new PlanoConta();

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT * FROM caixa_plano_contas
                            WHERE idcaixa_plano_contas = @idcaixa_plano_contas "
                            + conEntrada + ""
                            + conSaida + "";

                sql.addParam("@idcaixa_plano_contas", Codigo);
                var data = sql.selectQueryForSingleRecord();
                if (data == null)
                {
                    return(null);
                }
                planoconta = LeDadosReader(data);
            }
            return(planoconta);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        public Pessoa BuscaByID(int cod)
        {
            var pessoa = new Pessoa();

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT g.idgrupopessoa, g.nome AS nomegrupopessoa, s.idsubgrupopessoa, s.nome AS nomesubgrupopessoa,
                            e.idestado, e.nome AS nomeestado, uf, c.idcidade, c.nome AS nomecidade,
                            p.idpessoa, p.nome AS nomepessoa, fantasia, tipo_pessoa, rua, numero, bairro, complemento, 
                            telefone, email, p.cpf, p.cnpj, p.atuacao, p.situacao, p.cep, p.agencia, p.conta,
                            p.tipoconta,
                            b.idbanco, b.codigo AS b_codigo, b.nome AS b_nome
                            FROM pessoa p
                            INNER JOIN subgrupopessoa s ON s.idsubgrupopessoa = p.idsubgrupopessoa
                            INNER JOIN grupopessoa g ON g.idgrupopessoa = s.idgrupopessoa
                            INNER JOIN cidade c ON p.idcidade = c.idcidade
                            INNER JOIN estado e ON e.idestado = c.idestado
                            LEFT JOIN banco b ON p.idbanco = b.idbanco
                            WHERE p.idpessoa = @idpessoa
                            LIMIT 1";
                sql.addParam("@idpessoa", cod);
                var data = sql.selectQueryForSingleRecord();
                if (data == null)
                {
                    return(null);
                }
                pessoa = LeDadosReader(data);
            }
            return(pessoa);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        public PlanoContaPadrao Busca()
        {
            PlanoContaPadrao planocontapadrao = new PlanoContaPadrao();

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT * FROM caixa_plano_contas_padrao";

                var data = sql.selectQueryForSingleRecord();
                planocontapadrao = LeDadosReaderConta(data);
            }
            return(planocontapadrao);
        }
Esempio n. 9
0
 public Caixa Busca(int Codigo)
 {
     using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
     {
         sql.Query = @"SELECT * FROM caixa WHERE codigo = @codigo";
         sql.addParam("@codigo", Codigo);
         var data = sql.selectQueryForSingleRecord();
         if (data == null)
         {
             return(null);
         }
         return(LeDadosReader(data));
     }
 }
Esempio n. 10
0
        public bool SubGrupoUsado(SubGrupoPessoa subGrupo)
        {
            var usado = true;

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = "SELECT * FROM pessoa WHERE idsubgrupopessoa = @idsubgrupopessoa LIMIT 1;";
                sql.addParam("@idsubgrupopessoa", subGrupo.SubGrupoPessoaID);
                var data = sql.selectQueryForSingleRecord();
                if (data == null)
                {
                    usado = false;
                }
            }
            return(usado);
        }
Esempio n. 11
0
        public GrupoUsuario Anterior(string Codigo)
        {
            var grupoUsuario = new GrupoUsuario();

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = "SELECT * FROM grupo_usuario WHERE idgrupousuario = (SELECT max(idgrupousuario) FROM grupo_usuario WHERE idgrupousuario < @idgrupousuario) LIMIT 1";
                sql.addParam("@idgrupousuario", Codigo);
                var data = sql.selectQueryForSingleRecord();
                if (data == null)
                {
                    return(null);
                }
                grupoUsuario = LeDadosReader(data);
            }
            return(grupoUsuario);
        }
Esempio n. 12
0
        public Unimedida BuscaByID(int Codigo)
        {
            var unimedida = new Unimedida();

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = "SELECT * FROM unimedida WHERE idunimedida = @idunimedida";
                sql.addParam("@idunimedida", Codigo);
                var data = sql.selectQueryForSingleRecord();
                if (data == null)
                {
                    return(null);
                }
                unimedida = LeDadosReader(data);
            }
            return(unimedida);
        }
Esempio n. 13
0
        public bool ChecaLogado(string mac, string nomepc, string ipdopc)
        {
            var retorno = false;

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = "SELECT * FROM logado WHERE mac = @mac AND nomepc = @nomepc AND ipdopc = @ipdopc";
                sql.addParam("@mac", mac);
                sql.addParam("@nomepc", nomepc);
                sql.addParam("@ipdopc", ipdopc);
                if (sql.selectQueryForSingleRecord()?.Count > 0)
                {
                    retorno = true;
                }
            }
            return(retorno);
        }
Esempio n. 14
0
        public int BuscaProxCodigoDisponivel(int paiid)
        {
            int proximocodigo = 0;

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT COALESCE(MAX(pc.codigo) + 1, 1) AS proximocodigo
                            FROM caixa_plano_contas AS pc
                            WHERE pc.paiid = @paiid";
                sql.addParam("@paiid", paiid);
                var data = sql.selectQueryForSingleRecord();
                if (data != null)
                {
                    proximocodigo = Convert.ToInt32(data["proximocodigo"]);
                }
            }
            return(proximocodigo);
        }
Esempio n. 15
0
        public Cidade BuscaByID(int cod)
        {
            var cidade = new Cidade();

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = "SELECT * FROM cidade WHERE idcidade = @idcidade LIMIT 1";
                sql.addParam("@idcidade", cod);
                var data = sql.selectQueryForSingleRecord();
                if (data == null)
                {
                    return(null);
                }
                cidade.CidadeID = Convert.ToInt32(data["idcidade"]);
                cidade.Nome     = (string)data["nome"];
            }
            return(cidade);
        }
Esempio n. 16
0
        public Estado BuscaByID(int cod)
        {
            Estado estado = new Estado();

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = "SELECT * FROM estado WHERE idestado = @idestado LIMIT 1";
                sql.addParam("@idestado", cod);
                var data = sql.selectQueryForSingleRecord();
                if (data == null)
                {
                    return(null);
                }
                estado.EstadoID = Convert.ToInt32(data["idestado"]);
                estado.Nome     = (string)data["nome"];
            }
            return(estado);
        }
Esempio n. 17
0
        public Banco BuscaByCod(string Codigo)
        {
            var banco = new Banco();

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT * FROM banco WHERE codigo = @codigo LIMIT 1";
                sql.addParam("@codigo", Codigo);

                var data = sql.selectQueryForSingleRecord();
                if (data == null)
                {
                    return(null);
                }
                banco = LeDadosReader(data);
            }
            return(banco);
        }
Esempio n. 18
0
        public int BuscaProxCodigoDisponivel()
        {
            int proximoid = 1;

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT c1.codigo + 1 AS proximoid
                            FROM caixa AS c1
                            LEFT OUTER JOIN caixa AS c2 ON c1.codigo + 1 = c2.codigo
                            WHERE c2.codigo IS NULL
                            LIMIT 1";
                var data = sql.selectQueryForSingleRecord();
                if (data != null)
                {
                    proximoid = Convert.ToInt32(data["proximoid"]);
                }
            }
            return(proximoid);
        }
Esempio n. 19
0
        public int BuscaProxCodigoDisponivel()
        {
            int proximoid = 1;

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT cr1.idconta_receber + 1 AS proximoid
                            FROM conta_receber AS cr1
                            LEFT OUTER JOIN conta_receber AS cr2 ON cr1.idconta_receber + 1 = cr2.idconta_receber
                            WHERE cr2.idconta_receber IS NULL
                            ORDER BY proximoid
                            LIMIT 1";
                var data = sql.selectQueryForSingleRecord();
                if (data != null)
                {
                    proximoid = Convert.ToInt32(data["proximoid"]);
                }
            }
            return(proximoid);
        }
Esempio n. 20
0
        public int BuscaProxCodigoDisponivel()
        {
            int proximoid = 1;

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT i1.idsubgrupoitem + 1 AS proximoid
                            FROM subgrupoitem AS i1
                            LEFT OUTER JOIN subgrupoitem AS i2 ON i1.idsubgrupoitem + 1 = i2.idsubgrupoitem
                            WHERE i2.idsubgrupoitem IS NULL
                            ORDER BY proximoid
                            LIMIT 1";
                var data = sql.selectQueryForSingleRecord();
                if (data != null)
                {
                    proximoid = Convert.ToInt32(data["proximoid"]);
                }
            }
            return(proximoid);
        }
Esempio n. 21
0
        public int BuscaProxCodigoDisponivel()
        {
            int proximoid = 1;

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT nf1.idnotafiscal + 1 AS proximoid 
                            FROM notafiscal AS nf1 
                            LEFT OUTER JOIN notafiscal AS nf2 ON nf1.idnotafiscal + 1 = nf2.idnotafiscal 
                            WHERE nf2.idnotafiscal IS NULL 
                            ORDER BY proximoid 
                            LIMIT 1";
                var data = sql.selectQueryForSingleRecord();
                if (data != null)
                {
                    proximoid = Convert.ToInt32(data["proximoid"]);
                }
            }
            return(proximoid);
        }
Esempio n. 22
0
        public int BuscaProxCodigoDisponivel()
        {
            int proximoid = 1;

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT o1.idoperacao + 1 AS proximoid
                            FROM operacao AS o1
                            LEFT OUTER JOIN operacao AS o2 ON o1.idoperacao + 1 = o2.idoperacao
                            WHERE o2.idoperacao IS NULL
                            ORDER BY proximoid
                            LIMIT 1";
                var data = sql.selectQueryForSingleRecord();
                if (data != null)
                {
                    proximoid = Convert.ToInt32(data["proximoid"]);
                }
            }
            return(proximoid);
        }
Esempio n. 23
0
        public int BuscaProxCodigoDisponivel()
        {
            int proximoid = 1;

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT g1.idgrupousuario + 1 AS proximoid
                            FROM grupo_usuario AS g1
                            LEFT OUTER JOIN grupo_usuario AS g2 ON g1.idgrupousuario + 1 = g2.idgrupousuario
                            WHERE g2.idgrupousuario IS NULL
                            ORDER BY proximoid
                            LIMIT 1";
                var data = sql.selectQueryForSingleRecord();
                if (data != null)
                {
                    proximoid = Convert.ToInt32(data["proximoid"]);
                }
            }
            return(proximoid);
        }
Esempio n. 24
0
        public int BuscarIDbyCodigo(string codpermissao)
        {
            int permissaoid = 0;

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT p.idpermissao FROM permissao as p WHERE p.codigo = @codigo";

                sql.addParam("@codigo", codpermissao);

                var data = sql.selectQueryForSingleRecord();

                if (data != null)
                {
                    permissaoid = Convert.ToInt32(data["idpermissao"]);
                }
            }

            return(permissaoid);
        }
Esempio n. 25
0
        public int BuscaProxCodigoDisponivel()
        {
            int proximoid = 1;

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT p1.idpessoa + 1 AS proximoid
                            FROM pessoa AS p1
                            LEFT OUTER JOIN pessoa AS p2 ON p1.idpessoa + 1 = p2.idpessoa
                            WHERE p2.idpessoa IS NULL
                            ORDER BY proximoid
                            LIMIT 1";
                var data = sql.selectQueryForSingleRecord();
                if (data != null)
                {
                    proximoid = Convert.ToInt32(data["proximoid"]);
                }
            }
            return(proximoid);
        }
Esempio n. 26
0
        public void Busca()
        {
            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT e.idestado, e.nome AS nomeestado, uf, c.idcidade, c.nome AS nomecidade,
                            est.idestabelecimento, est.nome AS nomeestabelecimento, fantasia, rua, numero, bairro, complemento, 
                            telefone, email, est.cnpj
                            FROM estabelecimento est
                            INNER JOIN cidade c ON est.idcidade = c.idcidade
                            INNER JOIN estado e ON e.idestado = c.idestado
                            LIMIT 1";
                var data = sql.selectQueryForSingleRecord();
                if (data == null) return;

                var estado = new Estado
                {
                    EstadoID = Convert.ToInt32(data["idestado"]),
                    Nome = (string)data["nomeestado"],
                    Uf = (string)data["uf"]
                };

                var cidade = new Cidade
                {
                    CidadeID = Convert.ToInt32(data["idcidade"]),
                    Nome = (string)data["nomecidade"],
                    Estado = estado
                };

                Estabelecimento.EstabelecimentoID = Convert.ToInt32(data["idestabelecimento"]);
                Estabelecimento.Nome = (string)data["nomeestabelecimento"];
                Estabelecimento.Fantasia = (string)data["fantasia"];
                Estabelecimento.Rua = (string)data["rua"];
                Estabelecimento.Numero = (string)data["numero"];
                Estabelecimento.Bairro = (string)data["bairro"];
                Estabelecimento.Complemento = (string)data["complemento"];
                Estabelecimento.Cidade = cidade;
                Estabelecimento.Telefone = (string)data["telefone"];
                Estabelecimento.Email = (string)data["email"];
                Estabelecimento.CpfCnpj = (string)data["cnpj"];
            }
        }
Esempio n. 27
0
        public CaixaLancamento BuscaByDocumento(string documento)
        {
            var caixaLancamentos = new 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 documento = @documento";
                sql.addParam("@documento", documento);
                var data = sql.selectQueryForSingleRecord();
                if (data == null)
                {
                    return(null);
                }
                caixaLancamentos = LeDadosReaderComPlanos(data);
            }
            return(caixaLancamentos);
        }
Esempio n. 28
0
        /// <summary>
        /// Retorna apenas o ID e o nome do usuário. Feito para tela de Login
        /// </summary>
        /// <param name="cod"></param>
        /// <returns></returns>
        public Usuario BuscaByIDLogin(int cod)
        {
            Usuario usuario = new Usuario();

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = "SELECT u.idusuario, u.nome FROM usuario AS u WHERE idusuario = @idusuario LIMIT 1";
                sql.addParam("@idusuario", cod);
                var data = sql.selectQueryForSingleRecord();
                if (data == null)
                {
                    return(null);
                }
                usuario = new Usuario
                {
                    UsuarioID = Convert.ToInt32(data["idusuario"]),
                    Nome      = (string)data["nome"]
                };
            }
            return(usuario);
        }
Esempio n. 29
0
        public FormaPagamento BuscarByID(int Codigo)
        {
            var formapagamento = new FormaPagamento();

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT *
                            FROM formapagamento f 
                            WHERE f.idformapagamento = @idformapagamento LIMIT 1";
                sql.addParam("@idformapagamento", Codigo);
                var data = sql.selectQueryForSingleRecord();
                if (data == null)
                {
                    return(null);
                }

                formapagamento.FormaPagamentoID = Convert.ToInt32(data["idformapagamento"]);
                formapagamento.Nome             = (string)data["nome"];
            }
            return(formapagamento);
        }
Esempio n. 30
0
        public int BuscarNivelPermissao(string codgrupousuario, string codpermissao)
        {
            int nivel = 0;

            using (MySQLConn sql = new MySQLConn(Configuracao.Conecta))
            {
                sql.Query = @"SELECT pg.nivel FROM permissao_has_grupo_usuario as pg 
                                             WHERE idgrupousuario = @idgrupousuario 
                                             AND idpermissao = @idpermissao";

                sql.addParam("@idgrupousuario", codgrupousuario);
                sql.addParam("idpermissao", codpermissao);

                var data = sql.selectQueryForSingleRecord();

                if (data != null)
                {
                    nivel = Convert.ToInt32(data["nivel"]);
                }
            }
            return(nivel);
        }