Beispiel #1
0
 protected override void DoValidaRowDeletar(System.Data.DataRow row, ref bool abortaOperacao)
 {
     if (DBCon.QueryFind("SELECT 1 FROM DRDESPESA WHERE CODFORNECEDOR = @1", row["CODFORNECEDOR"]))
     {
         throw new Exception(Resources.ValidaExclusaoFornecedor);
     }
 }
Beispiel #2
0
 protected override void DoValidaRowDeletar(System.Data.DataRow row, ref bool abortaOperacao)
 {
     if (DBCon.QueryFind("SELECT 1 FROM DRATIVIDADE WHERE CODIGOPRJ=@1 AND CODETAPA=@2",
                         row["CodigoPrj"], row["CodEtapa"]))
     {
         throw new Exception(Resources.ValidaExclusaoEtapa);
     }
 }
Beispiel #3
0
 protected override void DoValidaRowDeletar(System.Data.DataRow row, ref bool abortaOperacao)
 {
     if (DBCon.QueryFind("SELECT 1 FROM DRDESPESA WHERE CodigoPrj=@1 AND CODATIVIDADE=@2",
                         row["CodigoPrj"], row["CODATIVIDADE"]))
     {
         throw new Exception(Resources.ValidaExclusaoAtividade);
     }
 }
        protected override void DoValidaRowDeletar(System.Data.DataRow row, ref bool abortaOperacao)
        {
            if (DBCon.QueryFind("SELECT 1 FROM DRPAGAMENTOINVESTIDOR WHERE CODINVESTIDOR=@1", row["CODINVESTIDOR"]))
            {
                throw new Exception(Resources.ValidaExclusaoInvestidor);
            }

            DBCon.ExecSQL("DELETE FROM DROBRAINVESTIDOR WHERE CodInvestidor=@1", row["CodInvestidor"]);
        }
Beispiel #5
0
 public bool ProjetoDefaultSetado(int codigoPrj)
 {
     if (!Load)
     {
         return
             (DBCon.QueryFind("SELECT LogaCodigoPrj FROM DRUsuario WHERE IDUsuario =@1 AND LogaCodigoPrj=@2",
                              DRContex.Sistema.User.IdUsuario, codigoPrj));
     }
     return(false);
 }
        protected override void DoValidateRow(System.Data.DataRow row, ref bool abortaOperacao)
        {
            //Valida se o investidor está associado a obra selecionada ou logada
            if (!DBCon.QueryFind(@"SELECT 1 FROM DROBRAINVESTIDOR WHERE 
                              CODINVESTIDOR =@1 AND CODIGOPRJ=@2", row["CODINVESTIDOR"], row["CODIGOPRJ"]))
            {
                abortaOperacao = true;

                throw new Exception(Properties.Resources.ValidaObraRelacionadaInvestidor);
            }
        }
Beispiel #7
0
        public bool ExisteDespesasNaoClassificadas(int codProjeto, DateTime?dataFim)
        {
            string filtroPer = string.Empty;

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

            string sql = @"SELECT 1 FROM DRDESPESA WHERE 
                          ( (CODETAPA IS NULL AND CODATIVIDADE IS NULL) OR (STATUS <> 'A') )
                          AND CODIGOPRJ =@1 " + filtroPer;

            if (string.IsNullOrEmpty(filtroPer))
            {
                return(DBCon.QueryFind(sql, codProjeto));
            }
            else
            {
                return(DBCon.QueryFind(sql, codProjeto, dataFim));
            }
        }
Beispiel #8
0
        public bool ExisteDespesasNaoClassificadas(int codProjeto, DateTime?dataIni, DateTime?dataFim)
        {
            string filtroPer = string.Empty;

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

            string sql = @"SELECT 1 FROM DRDESPESA 
                           JOIN DRFORNECEDOR ON
                                DRFORNECEDOR.CODFORNECEDOR = DRDESPESA.CODFORNECEDOR
                                WHERE (CODETAPA IS NULL OR CODATIVIDADE IS NULL OR STATUS <> 'A') 
                                AND CODIGOPRJ =@1 " + filtroPer;

            if (string.IsNullOrEmpty(filtroPer))
            {
                return(DBCon.QueryFind(sql, codProjeto));
            }
            else
            {
                return(DBCon.QueryFind(sql, codProjeto, dataIni, dataFim));
            }
        }
 public bool ExisteLanFinanceiroObra(int CodInvestidor, int CodigoPrj)
 {
     return
         (DBCon.QueryFind("SELECT 1 FROM DRPAGAMENTOINVESTIDOR WHERE CODINVESTIDOR=@1 AND CodigoPrj=@2",
                          CodInvestidor, CodigoPrj));
 }