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); } }
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); } }
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(); } }
//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); } }
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(); } }
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); } }