public IList <Leilao> SelecionarTudoDETRO() { string sql = @"SELECT tb_leilao.* FROM tb_leilao INNER JOIN tb_comitentes ON tb_comitentes.id = tb_leilao.id_comitente WHERE tipo_importacao = 1 "; List <Leilao> lista = ConsultaSQL(sql).ConverterParaLista <Leilao>(); StatusLeilaoRepositorio StatusLeilaoRepositorio = new StatusLeilaoRepositorio(); foreach (var item in lista) { item.status = StatusLeilaoRepositorio.SelecionarPorId(item.id_status); } return(lista); }
public IList <Leilao> SelecionarTudo(RepositorioGlobal.Status Status = RepositorioGlobal.Status.Ativo) { StringBuilder sql = new StringBuilder(); sql.AppendLine(" SELECT tb_leilao.*, tb_comitentes.descricao Nome_Comitente, "); sql.AppendLine(" (SELECT COUNT(*) "); sql.AppendLine(" FROM tb_leilao_lotes "); sql.AppendLine(" WHERE id_leilao = tb_leilao.id) AS quantidade_lotes, "); sql.AppendLine(" "); sql.AppendLine(" (SELECT COUNT(*) "); sql.AppendLine(" FROM tb_leilao_lotes "); sql.AppendLine(" WHERE id_leilao = tb_leilao.id "); sql.AppendLine(" AND id_status_lote IN (SELECT id FROM tb_lotes_status WHERE situacao_lote = 'S')) AS quantidade_lotes_validos, "); sql.AppendLine(" "); sql.AppendLine(" dbMobLinkDepositoPublicoProducao.dbo.tb_dep_usuarios.login usuario_cadastro, "); sql.AppendLine(" "); sql.AppendLine(" (SELECT COUNT(*) FROM tb_leilao_lotes_arrematantes WHERE leilao = tb_leilao.descricao) qtd_arrematantes, "); sql.AppendLine(" "); sql.AppendLine(" (SELECT COUNT(*) FROM tb_leilao_despesas WHERE id_leilao = tb_leilao.id) qtd_despesas "); //sql.AppendLine(" (SELECT COUNT(*) FROM tb_leilao_notificacoes WHERE id_leilao = tb_leilao.id) qtd_notificacoes "); sql.AppendLine(" "); sql.AppendLine(" FROM tb_leilao "); sql.AppendLine("INNER JOIN tb_comitentes ON tb_comitentes.id = tb_leilao.id_comitente "); sql.AppendLine("INNER JOIN tb_leilao_status ON tb_leilao_status.id = tb_leilao.id_status "); sql.AppendLine(" "); sql.AppendLine("LEFT JOIN dbMobLinkDepositoPublicoProducao.dbo.tb_dep_usuarios "); sql.AppendLine(" ON tb_leilao.id_usuario_cadastro = dbMobLinkDepositoPublicoProducao.dbo.tb_dep_usuarios.id_usuario "); sql.AppendLine(string.Format(" WHERE tb_leilao_status.ativo = '{0}' ", Status.ToString().Substring(0, 1))); List <Leilao> lista = ConsultaSQL(sql.ToString()).ConverterParaLista <Leilao>(); StatusLeilaoRepositorio StatusLeilaoRepositorio = new StatusLeilaoRepositorio(); foreach (var item in lista) { item.status = StatusLeilaoRepositorio.SelecionarPorId(item.id_status); //item. } return(lista); }
public IList <Leilao> SelecionarTudo() { string sql = @" SELECT tb_leilao.*, tb_comitentes.descricao Nome_Comitente, (SELECT COUNT(*) FROM tb_leilao_lotes WHERE id_leilao = tb_leilao.id) AS quantidade_lotes, (SELECT COUNT(*) FROM tb_leilao_lotes WHERE id_leilao = tb_leilao.id AND id_status_lote IN (SELECT id FROM tb_lotes_status WHERE situacao_lote = 'S')) AS quantidade_lotes_validos, dbMobLinkDepositoPublicoProducao.dbo.tb_dep_usuarios.login usuario_cadastro, (SELECT COUNT(*) FROM tb_leilao_lotes_arrematantes WHERE leilao = tb_leilao.descricao) qtd_arrematantes, (SELECT COUNT(*) FROM tb_leilao_despesas WHERE id_leilao = tb_leilao.id) qtd_despesas FROM tb_leilao INNER JOIN tb_comitentes ON tb_comitentes.id = tb_leilao.id_comitente INNER JOIN tb_leilao_status ON tb_leilao_status.id = tb_leilao.id_status LEFT JOIN dbMobLinkDepositoPublicoProducao.dbo.tb_dep_usuarios ON tb_leilao.id_usuario_cadastro = dbMobLinkDepositoPublicoProducao.dbo.tb_dep_usuarios.id_usuario WHERE tb_leilao_status.ativo = 'A'"; List <Leilao> lista = ConsultaSQL(sql).ConverterParaLista <Leilao>(); StatusLeilaoRepositorio StatusLeilaoRepositorio = new StatusLeilaoRepositorio(); foreach (var item in lista) { item.status = StatusLeilaoRepositorio.SelecionarPorId(item.id_status); //item. } return(lista); }