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); } } }
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); }
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; }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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"); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }