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