Esempio n. 1
0
        public string GetValorTotalOrcadoObra(int codigoPrj)
        {
            object result =
                DBCon.QueryValue("SELECT ISNULL(SUM(TOTALGERAL),0) FROM DRATIVIDADE WHERE CODIGOPRJ=@1", codigoPrj).ToString();

            return(string.Format("{0:c}", Convert.ToDecimal(result)));
        }
Esempio n. 2
0
        /// <summary>
        /// Recupera o custo toral da atividade que é o somatório das despesas
        /// </summary>
        public decimal GetCustoTotalRealizadoAtividade(int codProjeto, int codEtapa, int codAtividade)
        {
            string sql = @"SELECT ISNULL(SUM(CUSTOFINAL),0) FROM DRDESPESA WHERE
                          CODIGOPRJ=@1 AND CODETAPA =@2 AND CODIGOATIVIDADE=@3 AND
                          STATUS = 'R'";

            return(Convert.ToDecimal(DBCon.QueryValue(sql, codProjeto, codEtapa, codAtividade)));
        }
Esempio n. 3
0
        public bool ExisteDespesaParaAprovar()
        {
            if (!DRContex.Sistema.User.Supervisor)
            {
                return(false);
            }
            object count = DBCon.QueryValue(@"SELECT COUNT(*) FROM DRDESPESA WHERE CODIGOPRJ=@1 AND STATUS = 'N'",
                                            Convert.ToInt32(DRContex.Sistema.OwnerData));

            return(count != DBNull.Value && count != null && Convert.ToInt32(count) > 0);
        }
Esempio n. 4
0
        public decimal GetValorTotalPrevistoCota(int codProjeto)
        {
            string sql = @"SELECT ISNULL(SUM(DRCOTAS.VALORPREVISTO),0) FROM DRCOTAS WHERE
                            EXISTS
                            (
                              SELECT 1 FROM DROBRAINVESTIDOR WHERE 
                                            DROBRAINVESTIDOR.CODIGOPRJ = DRCOTAS.CODIGOPRJ AND
                                            DROBRAINVESTIDOR.IDCOTA    = DRCOTAS.IDCOTA
                            )AND DRCOTAS.CODIGOPRJ = @1";

            return(Convert.ToDecimal(DBCon.QueryValue(sql, codProjeto)));
        }
Esempio n. 5
0
        public void GetTotalizadores(int codProjeto, DateTime dataIni, DateTime dataFim,
                                     out decimal totalGeral, out decimal despesaAnt, out decimal despesaAtual)
        {
            string totalGeralSQL = @"SELECT ISNULL( SUM(TOTALGERAL),0) TOTALGERAL FROM DRETAPA  
                                     JOIN DRATIVIDADE ON
                                          DRATIVIDADE.CODIGOPRJ = DRETAPA.CODIGOPRJ  AND
                                          DRATIVIDADE.CODETAPA= DRETAPA.CODETAPA  
                                     WHERE DRETAPA.CODIGOPRJ = @1";

            totalGeral = Convert.ToDecimal(DBCon.QueryValue(totalGeralSQL, codProjeto));

            string despesaAtualSql = @"SELECT ISNULL( SUM(VALOR),0) AS DESPESAATUAL FROM DRDESPESA 
                                       WHERE CODIGOPRJ = @1  AND (CODETAPA IS NOT NULL OR CODATIVIDADE IS NOT NULL) AND  (DATAPAG >= @2 AND DATAPAG <=@3 )";

            despesaAtual = Convert.ToDecimal(DBCon.QueryValue(despesaAtualSql, codProjeto, dataIni, dataFim));

            string despesaAnteriorSql = @"SELECT ISNULL( SUM(VALOR),0) AS DESPESAANTERIOR FROM DRDESPESA 
                                          WHERE CODIGOPRJ = @1 AND (CODETAPA IS NOT NULL OR CODATIVIDADE IS NOT NULL)  AND DATAPAG < @2";

            despesaAnt = Convert.ToDecimal(DBCon.QueryValue(despesaAnteriorSql, codProjeto, dataIni));
        }
Esempio n. 6
0
        public string GetNextCodigoAtividade(int codigoPrj, string codEtapa)
        {
            string result  = string.Empty;
            object lastCod = DBCon.QueryValue(@"SELECT MAX(CODATIVIDADE) FROM DRATIVIDADE WHERE CODIGOPRJ=@1 AND
                                              CODETAPA =@2", codigoPrj, codEtapa);

            if (lastCod != null)
            {
                string[] quebra = lastCod.ToString().Split('.');
                if (quebra.Length == 0)
                {
                    try
                    {
                        lastCod = Convert.ToInt32(quebra) + 1;
                    }
                    catch
                    {
                        result = "1";
                    }
                }
                else
                {
                    try
                    {
                        result = Convert.ToString(Convert.ToInt32(quebra[quebra.Length - 1]) + 1);
                    }
                    catch
                    {
                        result = "1";
                    }
                }
                return(string.Concat(codEtapa, ".", result));
            }
            else
            {
                return(string.Concat(codEtapa, ".1"));
            }
        }
Esempio n. 7
0
        public object[] GetProjetoDefault()
        {
            object prj =
                DBCon.QueryValue("SELECT LogaCodigoPrj FROM DRUsuario WHERE IDUsuario =@1", DRContex.Sistema.User.IdUsuario);

            if (prj == DBNull.Value || prj == null)
            {
                return(null);
            }
            else
            {
                DataTable tbl =
                    DBCon.QuerySelect("Tbl", "SELECT CodigoPrj,Nome,DATALASTBCK FROM DRProjeto WHERE CodigoPrj=@1", prj);
                object[] result = new object[3] {
                    tbl.Rows[0]["CodigoPrj"],
                    tbl.Rows[0]["Nome"],
                    tbl.Rows[0]["DATALASTBCK"]
                };


                return(result);
            }
        }