ExecutaLeitura() public method

public ExecutaLeitura ( string strQuery ) : System.Data.SqlClient.SqlDataReader
strQuery string
return System.Data.SqlClient.SqlDataReader
 public List<TransportadorAutonomo> ListarTodos()
 {
     using (contexto = new Contexto())
     {
         var strQuery = "SELECT *, ACESSO.TIPOPESSOA AS TIPOPESSOA_USER FROM TRANSPORTADOR INNER JOIN ENDERECO ON TRANSPORTADOR.IDENDERECO = ENDERECO.IDENDERECO INNER JOIN PESSOAFISICA" +
         "ON TRANSPORTADOR.IDPESSOA = PESSOAJURIDICA.IDPESSOAFISICA INNER JOIN CONTATO ON  PESSOAFISICA.IDCONTATO = CONTATO.IDCONTATO " +
         "INNER JOIN ACESSO ON PESSOAFISICA.IDPESSOAFISICA = ACESSO.IDPESSOA";
         var retorno = contexto.ExecutaLeitura(strQuery);
         return ListarObjeto(retorno);
     }
 }
Example #2
0
        public List<TransportadorEmpresa> ListarTransportador()
        {
            using (contexto = new Contexto())
            {
                //var strQuery = "SELECT T.IDTRANSPORTADOR, CASE WHEN T.TIPOPESSOA = 'F' THEN F.NOME ELSE J.NOMEFANTASIA END AS NOME_TRANSPORTADOR FROM TRANSPORTADOR T INNER JOIN PESSOAFISICA F ON T.IDPESSOAFISICA = F.IDPESSOAFISICA INNER JOIN PESSOAJURIDICA J ON T.IDPESSOA = J.IDPESSOAJURIDICA";
                StringBuilder sql = new StringBuilder();

                sql.Append("SELECT T.IDTRANSPORTADOR, CASE WHEN F.NOME IS NULL THEN J.NOMEFANTASIA ELSE F.NOME ");
                sql.Append("END AS NOME_TRANSPORTADOR FROM TRANSPORTADOR T ");
                sql.Append("LEFT JOIN PESSOAFISICA F ON F.IDPESSOAFISICA = T.IDPESSOA AND T.TIPOPESSOA = 'F' ");
                sql.Append("LEFT JOIN PESSOAJURIDICA J ON J.IDPESSOAJURIDICA = T.IDPESSOA AND T.TIPOPESSOA = 'J' ");

                var retorno = contexto.ExecutaLeitura(sql.ToString());
                return TransformaReaderEmLista(retorno);
            }
        }
Example #3
0
        public Frete ListarFrete(int idFrete)
        {

            using (contexto = new Contexto())
            {
                var strQuery = "SELECT * FROM FRETE INNER JOIN CARGA ON FRETE.IDFRETE = CARGA.IDCARGA INNER JOIN MOTORISTA ON FRETE.IDMOTORISTA = MOTORISTA.IDMOTORISTA " +
                               "INNER JOIN TRANSPORTADOR ON FRETE.IDTRANSPORTADOR = TRANSPORTADOR.IDTRANSPORTADOR INNER JOIN VEICULO ON FRETE.IDVEICULO = VEICULO.IDVEICULO";
                strQuery += string.Format("WHERE IDFRETE = '{0}'", idFrete);
                var retorno = contexto.ExecutaLeitura(strQuery);
                return ListarObjeto(retorno).FirstOrDefault();
            }
        }
Example #4
0
        //private void Alterar(Motorista motorista)
        //{    //Alterar Endereço
        //    var strQuery = "";
        //    strQuery += string.Format("DECLARE @IdEndereco int SET @IdEndereco = (SELECT IDENDERECO FROM MOTORISTA WHERE CNH = '{0}') ", motorista.Cnh);
        //    strQuery += "UPDATE ENDERECO SET ";
        //    strQuery += string.Format(" LOGRADOURO = '{0}', ", motorista.Logradouro);
        //    strQuery += string.Format(" NUMERO = '{0}', ", motorista.Numero);
        //    strQuery += string.Format(" COMPLEMENTO = '{0}', ", motorista.Complemento);
        //    strQuery += string.Format(" CEP = '{0}', ", motorista.Cep);
        //    strQuery += string.Format(" BAIRRO = '{0}', ", motorista.Bairro);
        //    strQuery += string.Format(" CIDADE = '{0}', ", motorista.Cidade);
        //    strQuery += string.Format(" UF = '{0}' ", motorista.Uf);
        //    strQuery += " WHERE IDENDERECO = @IdEndereco; ";
        //    //Alterar Pessoa Fisíca
        //    strQuery += string.Format("DECLARE @IdPessoaFisica int SET @IdPessoaFisica = (SELECT IDPESSOAFISICA FROM MOTORISTA WHERE CNH = '{0}') ",
        //        motorista.Cnh);
        //    strQuery += " UPDATE PESSOAFISICA SET ";
        //    strQuery += string.Format(" NOME = '{0}', ", motorista.Nome);
        //    strQuery += string.Format(" CPF = '{0}', ", motorista.Cpf);
        //    strQuery += string.Format(" DATANASCIMENTO = '{0}', ", motorista.DataNascimento);
        //    strQuery += string.Format(" RG = '{0}', ", motorista.Rg);
        //    strQuery += string.Format(" UFRG = '{0}', ", motorista.UfRg);
        //    strQuery += string.Format(" ORGAOEMISSOR = '{0}', ", motorista.Orgao);
        //    strQuery += string.Format(" SEXO = '{0}' ", motorista.Sexo);
        //    strQuery += " WHERE IDPESSOAFISICA = @IdPessoaFisica ;";
        //    strQuery += " UPDATE MOTORISTA SET ";
        //    strQuery += string.Format(" CNH = '{0}' ", motorista.Cnh);
        //    strQuery += string.Format(" WHERE CNH = '{0}';", motorista.Cnh);
        //    //Alterar Contato
        //    strQuery += "DECLARE @IdContato int SET @IdContato = (SELECT IDCONTATO FROM PESSOAFISICA WHERE IDPESSOAFISICA = @IdPessoaFisica)";
        //    strQuery += "UPDATE CONTATO SET ";
        //    strQuery += string.Format(" TELEFONE = '{0}', ", motorista.Telefone);
        //    strQuery += string.Format(" CELULAR = '{0}', ", motorista.Celular);
        //    strQuery += string.Format(" EMAIL = '{0}' ", motorista.Email);
        //    strQuery += " WHERE IDCONTATO = @IdContato";

        //    using (contexto = new Contexto())
        //    {
        //        contexto.ExecutaGravacao(strQuery);
        //    }
        //}

        //public void Salvar(Motorista motorista)
        //{
        //    if (motorista.IdMotorista > 0)
        //        Alterar(motorista);
        //    else
        //        Inserir(motorista);

        //}
        //public void Desativar(string Cnh)
        //{
        //    var strQuery = "";
        //    strQuery += string.Format("UPDATE MOTORISTA SET SITUACAO = 1 WHERE CNH = '{0}'", Cnh);
        //    strQuery += string.Format("DECLARE @IdPessoaFisica int SET @IdPessoaFisica = (SELECT IDPESSOAFISICA FROM MOTORISTA WHERE CNH = '{0}')", Cnh);
        //    strQuery += "UPDATE PESSOAFISICA SET SITUACAO = 1 WHERE IDPESSOAFISICA = @IdPessoaFisica";

        //    using (contexto = new Contexto())
        //    {
        //        contexto.ExecutaGravacao(strQuery);
        //    }
        //}
        public List<Frete> ListarTodos()
        {
            using (contexto = new Contexto())
            {
                var strQuery = ""+
                "SELECT C.IDFRETE, C.IDCARGA, C.TIPO AS TIPO_CARGA, C.REMETENTE, "+
                "O.LOGRADOURO AS RUAO, O.NUMERO AS NUMEROO, O.CEP AS CEPO, O.COMPLEMENTO AS COMPLEMENTOO, O.BAIRRO AS BAIRROO, O.CIDADE AS CIDADEO,"+
                " O.UF AS UFO, C.DESTINATARIO,"+
                " D.LOGRADOURO AS RUAD, D.NUMERO AS NUMEROD, D.CEP AS CEPD, D.COMPLEMENTO AS COMPLEMENTOD, D.BAIRRO AS BAIRROD, D.CIDADE AS CIDADED,"+
                "D.UF AS UFD FROM CARGA C INNER JOIN ENDERECO O ON C.ORIGEM=O.IDENDERECO INNER JOIN ENDERECO D ON C.DESTINO=D.IDENDERECO";
                
                var retorno = contexto.ExecutaLeitura(strQuery);
                return ListarObjeto(retorno);
            }
        }
Example #5
0
        public Motorista ListarMotorista(int idMotorista)
        {

            using (contexto = new Contexto())
            {
                var strQuery = "SELECT * FROM MOTORISTA INNER JOIN PESSOAFISICA ON MOTORISTA.IDMOTORISTA = PESSOAFISICA.IDPESSOAFISICA INNER JOIN ENDERECO ON MOTORISTA.IDMOTORISTA = ENDERECO.IDENDERECO " +
                    "INNER JOIN CONTATO ON MOTORISTA.IDMOTORISTA = CONTATO.IDCONTATO ";
                strQuery += string.Format("WHERE IDMOTORISTA = '{0}'", idMotorista);
                var retorno = contexto.ExecutaLeitura(strQuery);
                return ListarObjeto(retorno).FirstOrDefault();
            }
        }
Example #6
0
 public List<Motorista> ListarTodos()
 {
     using (contexto = new Contexto())
     {
         var strQuery = "SELECT * FROM MOTORISTA INNER JOIN PESSOAFISICA ON MOTORISTA.IDMOTORISTA = PESSOAFISICA.IDPESSOAFISICA INNER JOIN ENDERECO ON MOTORISTA.IDMOTORISTA = ENDERECO.IDENDERECO " +
             "INNER JOIN CONTATO ON MOTORISTA.IDMOTORISTA = CONTATO.IDCONTATO";
         var retorno = contexto.ExecutaLeitura(strQuery);
         return ListarObjeto(retorno);
     }
 }