Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }