Esempio n. 1
0
        public void GetPercentualEtapaObra(DataSet ds, int codigoPrj)
        {
            string sql = @"SELECT CodigoPrj,Nome,
            (
              (
                (SELECT ISNULL( SUM(PercentualCompletude),0) FROM DRATIVIDADE(NOLOCK)  WHERE CODIGOPRJ= DRPROJETO.CODIGOPRJ 
                 AND TotalGeral > 0 )  
               )
               /
               (SELECT COUNT(*) FROM DRATIVIDADE(NOLOCK)  WHERE CODIGOPRJ= DRPROJETO.CODIGOPRJ AND TotalGeral > 0)
            )PERCENTUALCOMPLETUDE
             FROM DRPROJETO (NOLOCK) 
             WHERE  
             CODIGOPRJ = @1  AND 
             (SELECT COUNT(*) FROM DRATIVIDADE(NOLOCK)  WHERE DRATIVIDADE.CODIGOPRJ = DRPROJETO.CODIGOPRJ )>0";

            DBCon.Fill(ds.Tables["DRProjetoPercentualCompletude"], sql, codigoPrj);

            if (ds.Tables["DRProjetoPercentualCompletude"].Rows.Count > 0)
            {
                int percentRestante = 100 - Convert.ToInt32(ds.Tables["DRProjetoPercentualCompletude"].Rows[0]["PERCENTUALCOMPLETUDE"]);
                if (percentRestante > 0)
                {
                    DataRow Row = ds.Tables["DRProjetoPercentualCompletude"].NewRow();
                    Row["CodigoPrj"]            = 0000;
                    Row["Nome"]                 = "Restante";
                    Row["PERCENTUALCOMPLETUDE"] = percentRestante;
                    ds.Tables["DRProjetoPercentualCompletude"].Rows.Add(Row);
                }
            }
        }
Esempio n. 2
0
        public DSRel_II GetDespesasNaoClassificadas(int codProjeto, DateTime?dataIni, DateTime?dataFim)
        {
            string filtroPer = string.Empty;

            if (dataIni != null && dataFim != null)
            {
                filtroPer = "AND DATAPAG >=@2 AND DATAPAG <=@3";
            }

            DSRel_II ds  = new DSRel_II();
            string   sql = @"SELECT DRDESPESA.DATAPAG, DRDESPESA.DESCRICAO,DRDESPESA.VALOR,DRFORNECEDOR.NOME,
                                  DRDESPESA.CODETAPA,DRDESPESA.CODATIVIDADE,
                                  CASE STATUS WHEN 'A' THEN 'APROVADO'         
                                  ELSE 'Ñ APROV.' END STATUS
                           FROM DRDESPESA 
                           LEFT JOIN DRFORNECEDOR ON
                                DRFORNECEDOR.CODFORNECEDOR = DRDESPESA.CODFORNECEDOR
                           WHERE 
                              ( (CODETAPA IS NULL AND CODATIVIDADE IS NULL) OR STATUS <> 'A' )
                                AND CODIGOPRJ =@1 " + filtroPer;

            if (string.IsNullOrEmpty(filtroPer))
            {
                DBCon.Fill(ds.DRDESPESANAOCLASSIFICADA, sql, codProjeto);
            }
            else
            {
                DBCon.Fill(ds.DRDESPESANAOCLASSIFICADA, sql, codProjeto, dataIni, dataFim);
            }
            return(ds);
        }
Esempio n. 3
0
 public void ReadProjeto(ref DSCadastro ds)
 {
     Load = true;
     DBCon.Fill(ds.Tables["DRProjetoSelect"], @"SELECT CODIGOPRJ,NOME, ENDERECO, BAIRRO,DATALASTBCK FROM DRPROJETO(NOLOCK)");
     DBCon.FechaConecxao();
     Load = false;
 }
Esempio n. 4
0
        public DSRel_II GetExtratoPagamento(int codProjeto, int?codInvestidor)
        {
            DSRel_II ds  = new DSRel_II();
            string   sql = @"SELECT DRINVESTIDORES.NOME,DROBRAINVESTIDOR.APARTAMENTO ,DRPAGAMENTOINVESTIDOR.* FROM DRINVESTIDORES
                           JOIN DROBRAINVESTIDOR ON
                                DROBRAINVESTIDOR.CODINVESTIDOR = DRINVESTIDORES.CODINVESTIDOR 
                           JOIN DRPAGAMENTOINVESTIDOR ON 
                                DRPAGAMENTOINVESTIDOR.CODIGOPRJ = DROBRAINVESTIDOR.CODIGOPRJ AND
                                DRINVESTIDORES.CODINVESTIDOR = DRPAGAMENTOINVESTIDOR.CODINVESTIDOR
                           WHERE     
                                DROBRAINVESTIDOR.CODIGOPRJ = @1 AND
                                DRPAGAMENTOINVESTIDOR.STATUS = 'A'";

            if (codInvestidor != null)
            {
                sql = sql + " AND DRINVESTIDORES.CODINVESTIDOR =@2 ";
                DBCon.Fill(ds.DREXTRATOPAG, sql, codProjeto, codInvestidor);
            }
            else
            {
                DBCon.Fill(ds.DREXTRATOPAG, sql, codProjeto);
            }



            return(ds);
        }
Esempio n. 5
0
        public DataSet1 GetEtapa_Atividade(int codProjeto)
        {
            DataSet1 ds  = new DataSet1();
            string   sql = @"SELECT CODETAPA,DESCRICAO FROM DREtapa WHERE CODIGOPRJ =@1";

            DBCon.Fill(ds.DREtapa, sql, codProjeto);
            return(ds);
        }
Esempio n. 6
0
        public void GetEtapaOrcadoRealizado(DataSet ds, int codigoPrj)
        {
            string sql = @"SELECT CodEtapa,DESCRICAO,
            (SELECT ISNULL( SUM(TOTALGERAL),0) FROM DRATIVIDADE(NOLOCK) WHERE CODIGOPRJ= DRETAPA.CODIGOPRJ 
            AND CODETAPA LIKE DRETAPA.CODETAPA +'%') ORCADO,
            (SELECT ISNULL( SUM(VALOR),0) FROM DRDESPESA(NOLOCK) WHERE CODIGOPRJ= DRETAPA.CODIGOPRJ AND STATUS='A'
            AND CODETAPA LIKE DRETAPA.CODETAPA +'%') EXECUTADO             
            FROM DRETAPA (NOLOCK) WHERE MostrarGrafico = 1 AND CODIGOPRJ =@1";

            DBCon.Fill(ds.Tables["DRETAPAORCADOREALIZADO"], sql, codigoPrj);
        }
Esempio n. 7
0
        protected override void DoRecuperaRegistroDialog(System.Data.DataSet dataSet, object[] pk)
        {
            DRContex.Sistema.SegurancaCadastroUser.Reset();

            string sql = @"SELECT * FROM DRUsuario(NOLOCK) WHERE IDUsuario =@1";

            DBCon.Fill(dataSet.Tables["DRUsuario"], sql, pk);

            sql = @"SELECT * FROM DRPERMISSAOUSER WHERE IDUSUARIO =@1";
            DBCon.Fill(dataSet.Tables["DRPERMISSAOUSER"], sql, pk);
            LoadListSeguranca(dataSet.Tables["DRPERMISSAOUSER"], DRContex.Sistema.SegurancaCadastroUser);
        }
Esempio n. 8
0
        public DataSet1 GetEtapasAtividadesCadastradas(int codProjeto)
        {
            DataSet1 ds  = new DataSet1();
            string   sql = @" SELECT * FROM 
                            (
                              SELECT CODETAPA CODIGO,DESCRICAO,1 ETAPA  FROM DRETAPA WHERE CODIGOPRJ = @1
                              UNION 
                              SELECT CODATIVIDADE CODIGO,DESCRICAO,0 ETAPA   FROM DRATIVIDADE  WHERE CODIGOPRJ = @1
                            )CRONOGRAMA ORDER BY CODIGO ";

            DBCon.Fill(ds.DRETAPAATIVIDADE, sql, codProjeto);
            return(ds);
        }
Esempio n. 9
0
        public DSRel_II GetCotas(int codProjeto)
        {
            DSRel_II ds  = new DSRel_II();
            string   sql = @"SELECT  DRINVESTIDORES.NOME,DRCOTAS.*,DROBRAINVESTIDOR.* FROM DRCOTAS
                            JOIN DROBRAINVESTIDOR ON
                                 DROBRAINVESTIDOR.CODIGOPRJ = DRCOTAS.CODIGOPRJ AND
                                 DROBRAINVESTIDOR.IDCOTA    = DRCOTAS.IDCOTA
                            JOIN DRINVESTIDORES ON
                                 DRINVESTIDORES.CODINVESTIDOR = DROBRAINVESTIDOR.CODINVESTIDOR
                            WHERE DROBRAINVESTIDOR.CODIGOPRJ = @1 ";

            DBCon.Fill(ds.DRRELCOTAS, sql, codProjeto);
            return(ds);
        }
Esempio n. 10
0
        public DSRel_II GetPatrimonios(DateTime?dtIni, DateTime?dtFim, int codProjeto)
        {
            DSRel_II ds = new DSRel_II();

            if (dtIni != null && dtFim != null)
            {
                DBCon.Fill(ds.DRPATRIMONIO, @"SELECT * FROM DRPATRIMONIO WHERE CODIGOPRJ =@1 AND 
                                             DATAAQUISICAO >=@2 AND DATAAQUISICAO <=@3 ",
                           codProjeto, dtIni, dtFim);
            }
            else
            {
                DBCon.Fill(ds.DRPATRIMONIO, "SELECT * FROM DRPATRIMONIO WHERE CODIGOPRJ =@1", codProjeto);
            }
            return(ds);
        }
Esempio n. 11
0
        public DSRel_II GetDespesadoPeriodo(DateTime?dtIni, DateTime?dtFim, int codProjeto)
        {
            DSRel_II ds = new DSRel_II();

            if (dtIni != null && dtFim != null)
            {
                DBCon.Fill(ds.DRDESPESACONFERENCIA, @"SELECT DATAPAG,DESCRICAO,NUMERONOTA,VALOR FROM DRDESPESA
	                                          WHERE CODIGOPRJ =@1 AND DATAPAG >=@2 AND DATAPAG <=@3"    ,
                           codProjeto, dtIni, dtFim);
            }
            else
            {
                DBCon.Fill(ds.DRDESPESACONFERENCIA, @"SELECT DATAPAG,DESCRICAO,NUMERONOTA,VALOR FROM DRDESPESA
	                                          WHERE CODIGOPRJ =@1"    , codProjeto);
            }
            return(ds);
        }
Esempio n. 12
0
        public void GetPercentualCompletudeEtapa(DataSet ds, int codigoPrj)
        {
            string sql = @"SELECT CodEtapa,DESCRICAO,
                           (
                             (
                               (SELECT ISNULL( SUM(PercentualCompletude),0) FROM DRATIVIDADE(NOLOCK)  WHERE CODIGOPRJ= DRETAPA.CODIGOPRJ 
                                AND TotalGeral > 0 AND CODETAPA LIKE DRETAPA.CODETAPA +'%')  
                              )
                              /
                               (SELECT COUNT(*) FROM DRATIVIDADE(NOLOCK)  WHERE CODIGOPRJ= DRETAPA.CODIGOPRJ AND TotalGeral > 0
                                AND CODETAPA LIKE DRETAPA.CODETAPA +'%')
                           )PERCENTUALCOMPLETUDE
                            FROM DRETAPA (NOLOCK) 
                            WHERE  CODIGOPRJ =@1 AND MostrarGrafico = 1 AND 
                                 (SELECT COUNT(*) FROM DRATIVIDADE(NOLOCK)  WHERE DRATIVIDADE.CODIGOPRJ = DRETAPA.CODIGOPRJ AND
                                  DRATIVIDADE.CODETAPA =  DRETAPA.CODETAPA)>0";

            DBCon.Fill(ds.Tables["DRETAPAPERCENTUALCOMPLETUDE"], sql, codigoPrj);
        }
Esempio n. 13
0
        public DataSet1 GetAcompanhamentoResumido(int codProjeto, bool somenteIniciadas)
        {
            DataSet1 ds  = new DataSet1();
            string   sql = @"SELECT * FROM
                           (
                                SELECT CODETAPA CODIGO,DESCRICAO, 1 ETAPA,
                                (
                                             (
                                               (SELECT ISNULL( SUM(PercentualCompletude),0) FROM DRATIVIDADE(NOLOCK)  WHERE CODIGOPRJ= DRETAPA.CODIGOPRJ 
                                                AND  CODETAPA LIKE DRETAPA.CODETAPA +'%')  
                                              )
                                              /
                                               (SELECT CASE COUNT(*)
                                                            WHEN 0 THEN 1         
                                                            ELSE COUNT(*)
                                                       END
                                                  FROM DRATIVIDADE(NOLOCK)  WHERE CODIGOPRJ= DRETAPA.CODIGOPRJ 
                                                AND CODETAPA LIKE DRETAPA.CODETAPA +'%')
                                )PERCENTUALCOMPLETUDE,NULL AS DATAINI, NULL AS DATATERMINO                     
                                FROM DRETAPA               
                                WHERE CODIGOPRJ =@1 
                            
                                UNION ALL               
                            
                                SELECT CODATIVIDADE CODIGO,DESCRICAO, 0 ETAPA,
                                PERCENTUALCOMPLETUDE, DATAINI , DATATERMINO             
                                FROM DRATIVIDADE (NOLOCK) WHERE CODIGOPRJ =@1 
                            )ACOMPANHAMENTO {0}";

            if (somenteIniciadas)
            {
                sql = string.Format(sql, " WHERE PERCENTUALCOMPLETUDE >0 ");
            }
            else
            {
                sql = string.Format(sql, string.Empty, string.Empty);
            }

            DBCon.Fill(ds.DRACOMPRESUMIDO, sql, codProjeto);

            return(ds);
        }
Esempio n. 14
0
        public DataSet1 GetInvestidores(int codProjeto)
        {
            DataSet1 ds  = new DataSet1();
            string   sql = @"SELECT DRINVESTIDORES.NOME,
                            (SELECT SUM(ValorPrevistoInvesti) FROM DROBRAINVESTIDOR  (NOLOCK) WHERE 
                            CodInvestidor = DRINVESTIDORES.CodInvestidor AND CODIGOPRJ = @1) AS VLRPREVISTO,
                            (SELECT SUM(VALOR) FROM DRPAGAMENTOINVESTIDOR (NOLOCK) WHERE 
                            CodInvestidor = DRINVESTIDORES.CodInvestidor AND STATUS = 'A' AND CODIGOPRJ = @1) AS TOTALPAGO ,
                            (SELECT Apartamento FROM DROBRAINVESTIDOR  (NOLOCK) WHERE CodInvestidor = DRINVESTIDORES.CodInvestidor AND
                            CODIGOPRJ = @1) AS APTO,
                            (SELECT PercentAdquirido FROM DROBRAINVESTIDOR  (NOLOCK) WHERE CodInvestidor = DRINVESTIDORES.CodInvestidor AND
                            CODIGOPRJ = @1) AS PercentAdquirido,
                            (SELECT FRACAOOBRA FROM DROBRAINVESTIDOR  (NOLOCK)  WHERE CodInvestidor = DRINVESTIDORES.CodInvestidor AND 
                            CODIGOPRJ = @1) AS Fracao FROM DRINVESTIDORES (NOLOCK) ";

            DBCon.Fill(ds.DRInvestidores, sql, codProjeto);
            DBCon.Fill(ds.DREMPRESA, @"SELECT TOP 1 NOME,LOGO FROM DREMPRESA");

            return(ds);
        }
Esempio n. 15
0
        protected override void DoRecuperaRegistroDialog(System.Data.DataSet dataSet, object[] pk)
        {
            string sql = @"SELECT * FROM DRInvestidores (NOLOCK) WHERE  CodInvestidor =@1";

            DBCon.Fill(dataSet.Tables["DRInvestidores"], sql, pk);


            string sql_ = @"SELECT DROBRAINVESTIDOR.*,DRCOTAS.DESCRICAO AS COTA  FROM DROBRAINVESTIDOR 
                            LEFT JOIN DRCOTAS ON
                                 DRCOTAS.CODIGOPRJ = DROBRAINVESTIDOR.CODIGOPRJ AND
                                 DRCOTAS.IDCOTA = DROBRAINVESTIDOR.IDCOTA 
                            WHERE CODINVESTIDOR=@1";

            DBCon.Fill(dataSet.Tables["DROBRAINVESTIDOR"], sql_, pk);

            //somente para update
            dataSet.Tables["DROBRAINVESTIDOR"].ExtendedProperties["@SQL"] =
                @"SELECT * FROM DROBRAINVESTIDOR WHERE CODINVESTIDOR=@1";


            DRProps.SetInfoColuna(dataSet.Tables["DROBRAINVESTIDOR"], "IDCOTA", ColProps.Visible, false);
            DRProps.SetInfoColuna(dataSet.Tables["DROBRAINVESTIDOR"], "COTA", ColProps.Caption, "Cota");
        }
Esempio n. 16
0
        public DSRel_II GetEtapa_Atividade_RelDespesa(int codProjeto, DataTable tbFilter, string tipo,
                                                      DateTime?dataIni, DateTime?dataFim)
        {
            DSRel_II ds  = new DSRel_II();
            string   sql =
                @"SELECT * FROM
             (
                   SELECT DRATIVIDADE.CodEtapa,DRATIVIDADE.CodAtividade,DRETAPA.DESCRICAO ETAPA,
                           DRATIVIDADE.DESCRICAO ATIVIDADE, 
                           (
                                  SELECT SUM(VALOR) FROM DRDESPESA WHERE
                                         DRDESPESA.CodigoPrj =  DRATIVIDADE.CodigoPrj AND
                                         DRDESPESA.CodEtapa  = DRATIVIDADE.CodEtapa   AND                                                                 
                                         DRDESPESA.CODATIVIDADE  = DRATIVIDADE.CODATIVIDADE   AND 
                                         DRDESPESA.STATUS = 'A' {1}
                           ) VALORDESPESA 
                    FROM DRATIVIDADE
                    JOIN DRETAPA ON
                         DRETAPA.CodigoPrj = DRATIVIDADE.CodigoPrj AND
                         DRETAPA.CodEtapa = DRATIVIDADE.CodEtapa
                    WHERE DRATIVIDADE.CodigoPrj = @1 {0} 
             ) DESPESA WHERE DESPESA.VALORDESPESA > 0";

            string filter = GetFiltro("DRATIVIDADE", tbFilter, tipo);

            #region Monta Filtro por Periodo
            string filtroData = string.Empty;
            if (dataIni != null && dataFim != null)
            {
                filtroData = " AND (DRDESPESA.DATAPAG >= @2 AND DRDESPESA.DATAPAG <= @3)";
            }

            #endregion

            if (!string.IsNullOrEmpty(filter))
            {
                sql = string.Format(sql, " AND " + filter, filtroData);
            }
            else
            {
                sql = string.Format(sql, string.Empty, filtroData);
            }

            if (!string.IsNullOrEmpty(filtroData))
            {
                DBCon.Fill(ds.DRETAPA_ATIVIDADE, sql, codProjeto, dataIni, dataFim);
            }
            else
            {
                DBCon.Fill(ds.DRETAPA_ATIVIDADE, sql, codProjeto);
            }

            string sqlDespesa = @"SELECT DRDESPESA.CODETAPA,DRDESPESA.CODATIVIDADE,
                                         DRDESPESA.Descricao,DATAPAG,VALOR,NumeroNota FROM DRDESPESA                                 
                                  WHERE DRDESPESA.CodigoPrj = @1 AND DRDESPESA.STATUS = 'A' {0} {1}";

            if (!string.IsNullOrEmpty(filter))
            {
                filter     = filter.Replace("DRATIVIDADE", "DRDESPESA");
                sqlDespesa = string.Format(sqlDespesa, filtroData, " AND " + filter);
            }
            else
            {
                sqlDespesa = string.Format(sqlDespesa, filtroData, string.Empty);
            }

            if (!string.IsNullOrEmpty(filtroData))
            {
                DBCon.Fill(ds.DRDESPESA, sqlDespesa, codProjeto, dataIni, dataFim);
            }
            else
            {
                DBCon.Fill(ds.DRDESPESA, sqlDespesa, codProjeto);
            }
            return(ds);
        }
Esempio n. 17
0
        protected override void DoRecuperaRegistroDialog(System.Data.DataSet dataSet, object[] pk)
        {
            string sql = @"SELECT * FROM DRPAGAMENTOINVESTIDOR WHERE IDPagamento = @1 AND CODIGOPRJ = " + Convert.ToInt32(DRContex.Sistema.OwnerData);

            DBCon.Fill(dataSet.Tables["DRPAGAMENTOINVESTIDOR"], sql, pk);
        }
Esempio n. 18
0
        protected override void DoRecuperaRegistroDialog(System.Data.DataSet dataSet, object[] pk)
        {
            string sql = @"SELECT * FROM DRPROJETO WHERE CODIGOPRJ =@1";

            DBCon.Fill(dataSet.Tables["DRPROJETO"], sql, pk);
        }
Esempio n. 19
0
        protected override void DoRecuperaRegistroDialog(System.Data.DataSet dataSet, object[] pk)
        {
            string sql = @"SELECT * FROM DRETAPA (NOLOCK) WHERE  CODIGOPRJ =@1 AND CodEtapa = @2";

            DBCon.Fill(dataSet.Tables["DRETAPA"], sql, pk);
        }
Esempio n. 20
0
 public void GetInformacaoPDF(DSCadastro ds, int codProjeto)
 {
     DBCon.Fill(ds.Tables["DREtapa"], "SELECT * FROM DRETAPA WHERE CODIGOPRJ = @1", codProjeto);
     DBCon.Fill(ds.Tables["DRATIVIDADE"], "SELECT * FROM DRATIVIDADE WHERE CODIGOPRJ = @1", codProjeto);
     DBCon.Fill(ds.Tables["DRDESPESA"], "SELECT * FROM DRDESPESA WHERE CODIGOPRJ = @1", codProjeto);
 }
Esempio n. 21
0
 public void ReadEtapas_Atividades(DataSet ds, int codProjeto)
 {
     DBCon.Fill(ds.Tables["DRETAPA"], @"SELECT * FROM DRETAPA WHERE CODIGOPRJ=@1", codProjeto);
     DBCon.Fill(ds.Tables["DRAtividade"], @"SELECT * FROM DRATIVIDADE WHERE CODIGOPRJ=@1", codProjeto);
 }
Esempio n. 22
0
        public DataSet1 GetAcompanhamentoPeriodo(int codProjeto, DateTime dataIni, DateTime dataFim, bool mostraSomenteSetiverDespesa)
        {
            string sqlVerificaDespesa = @"AND EXISTS (SELECT 1 FROM DRDESPESA WHERE DRDESPESA.CODIGOPRJ = DRATIVIDADE.CODIGOPRJ AND                                                          
                                                      DRDESPESA.CODETAPA = DRATIVIDADE.CODETAPA  AND DRDESPESA.DATAPAG <=@3  )";

            DataSet1 ds  = new DataSet1();
            string   sql = @"
            SELECT * FROM
           (
                SELECT CODETAPA CODIGO,DESCRICAO,
                (SELECT MIN(DATAINI) FROM DRATIVIDADE WHERE CODIGOPRJ= DRETAPA.CODIGOPRJ  
                AND CODETAPA LIKE DRETAPA.CODETAPA +'%') DATAINI,
                (SELECT MAX(DATATERMINO) FROM DRATIVIDADE WHERE CODIGOPRJ= DRETAPA.CODIGOPRJ 
                AND CODETAPA LIKE DRETAPA.CODETAPA +'%') DATATERMINO,
                '' UNIDADE,
                0.00 QTD,
                (SELECT ISNULL( SUM( ISNULL(PrecoUnitarioMaterial,0) * ISNULL(QTD,0) ),0) FROM DRATIVIDADE WHERE CODIGOPRJ= DRETAPA.CODIGOPRJ 
                AND CODETAPA LIKE DRETAPA.CODETAPA +'%') PRECOUNITARIOMATERIAL,
                (SELECT ISNULL( SUM(ISNULL(PrecoUnitarioMaoObra,0) * ISNULL(QTD,0) ),0) FROM DRATIVIDADE WHERE CODIGOPRJ= DRETAPA.CODIGOPRJ 
                AND CODETAPA LIKE DRETAPA.CODETAPA +'%') PRECOUNITARIOMAOOBRA,
                (
                   SELECT ISNULL( SUM(TOTALGERAL),0) FROM DRATIVIDADE WHERE CODIGOPRJ= DRETAPA.CODIGOPRJ  
                   AND CODETAPA LIKE DRETAPA.CODETAPA +'%'  {1}

                ) TOTALGERAL,
                (
                  SELECT ISNULL( SUM(VALOR),0) FROM DRDESPESA 
                  LEFT JOIN DRATIVIDADE ON
                       DRATIVIDADE.CODIGOPRJ    = DRDESPESA.CODIGOPRJ AND
                       DRATIVIDADE.CODATIVIDADE = DRDESPESA.CODATIVIDADE                        
                  WHERE 
                        DRDESPESA.CODIGOPRJ= DRETAPA.CODIGOPRJ AND DRDESPESA.STATUS='A' AND
                        (
                          (DRDESPESA.CODETAPA LIKE DRETAPA.CODETAPA +'%') OR
                          (DRATIVIDADE.CODETAPA LIKE DRETAPA.CODETAPA +'%')
                        )AND DATAPAG < @2
                )DESPESAANTERIOR,
                (
                  SELECT ISNULL( SUM(VALOR),0) FROM DRDESPESA 
                  LEFT JOIN DRATIVIDADE ON
                       DRATIVIDADE.CODIGOPRJ    = DRDESPESA.CODIGOPRJ AND
                       DRATIVIDADE.CODATIVIDADE = DRDESPESA.CODATIVIDADE   
                  WHERE 
                       DRDESPESA.CODIGOPRJ= DRETAPA.CODIGOPRJ AND DRDESPESA.STATUS='A' AND 
                       (
                          (DRDESPESA.CODETAPA LIKE DRETAPA.CODETAPA +'%') OR
                          (DRATIVIDADE.CODETAPA LIKE DRETAPA.CODETAPA +'%')
                        ) 
                       AND (DATAPAG >= @2 AND DATAPAG <=@3 )
                ) DESPESAATUAL, 1 ETAPA           
                FROM DRETAPA               
                WHERE DRETAPA.CODIGOPRJ =@1 
            )ACOMPANHAMENTO {0}";

            if (mostraSomenteSetiverDespesa)
            {
                sql = string.Format(sql, "WHERE (DESPESAANTERIOR > 0 OR DESPESAATUAL > 0)", sqlVerificaDespesa);
            }
            else
            {
                sql = string.Format(sql, string.Empty, string.Empty);
            }

            DBCon.Fill(ds.DRACOMPANHAMENTO, sql, codProjeto, dataIni, dataFim);

            return(ds);
        }
Esempio n. 23
0
        protected override void DoRecuperaRegistroDialog(System.Data.DataSet dataSet, object[] pk)
        {
            string sql = @"SELECT * FROM DRFORNECEDOR WHERE CODFORNECEDOR = @1";

            DBCon.Fill(dataSet.Tables["DRFORNECEDOR"], sql, pk);
        }
Esempio n. 24
0
        protected override void DoRecuperaRegistroDialog(System.Data.DataSet dataSet, object[] pk)
        {
            string sql = @"SELECT * FROM DRDESPESA(NOLOCK) WHERE CodigoPrj=@1 AND IdDespesa =@2";

            DBCon.Fill(dataSet.Tables["DRDESPESA"], sql, pk);
        }
Esempio n. 25
0
        protected override void DoRecuperaRegistroDialog(System.Data.DataSet dataSet, object[] pk)
        {
            string sql = @"SELECT * FROM DREMPRESA(NOLOCK) WHERE IDEMPRESA =@1";

            DBCon.Fill(dataSet.Tables["DREMPRESA"], sql, pk);
        }