Patch level : nopatch

Files correlati     :
Commento        :

Correzione bug FP
This commit is contained in:
smen 2021-12-22 10:45:53 +01:00
parent e7d51d8c07
commit d9ab1a9dbc
3 changed files with 29 additions and 2 deletions

View File

@ -162,7 +162,7 @@ void TPA_mask::fill()
const TDate al = get(F_DATAEND);
TString filter_selected = get(F_FATTSEL);
enable(DLG_OK, filter_selected.empty() || filter_selected == "E");
enable(DLG_OK, filter_selected.empty() || filter_selected == "E" || filter_selected == "X");
enable(DLG_SAVEREC, (is_f8() && filter_selected == "X") || filter_selected == "D");
enable(DLG_FINDREC, filter_selected == "D");
enable(DLG_PRINT, _enable_chiave_fixer && filter_selected.empty());

View File

@ -129,7 +129,7 @@ void TPAR_mask::fill()
const bool definitivo = get_bool(F_DEFINITIVO);
enable(DLG_OK, filter_selected.empty() || filter_selected == "E" || filter_selected == "X");
enable(DLG_SAVEREC, (is_f8() && filter_selected == "X") || filter_selected == "D");
enable(DLG_SAVEREC, (is_f8() && (filter_selected == "X") || filter_selected == "D"));
enable(DLG_FINDREC, filter_selected == "D");
enable(DLG_PRINT, _enable_chiave_fixer && filter_selected.empty());

View File

@ -629,6 +629,33 @@ TPaf_record::TPaf_record(const char* table) : _table(table), _key(15, ',')
{
_key.add(fp_db().sq_get("name"));
}
if (constraint.starts_with("PAF1600"))
{
_key.add("PF_NUMDDDT");
_key.add("PF_RIFNUMLINEA");
}
else if (constraint.starts_with("PAF2000"))
{
_key.add("PJ_KEYNLINEA");
_key.add("PJ_KEYNLINAR");
}
else if (constraint.starts_with("PAF2100"))
{
_key.add("PK_KEYNLINEA");
_key.add("PK_KEYNLINAR");
}
else if (constraint.starts_with("PAF2200"))
{
_key.add("PL_ALIQUOTAIVA");
_key.add("PL_NATURA");
}
else if (constraint.starts_with("PAF2500"))
{
_key.add("PO_RIGA");
}
}
CHECKS(!_key.empty_items(), "Invalid primary key for table ", table);
}