validate etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
validate etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

17 Haziran 2014 Salı

AX 2012 RDP class parametreleri validate method, gruplama ve etiket ekleme

Class Declaration:

[
    DataContractAttribute,
    SysOperationGroupAttribute("DateGroup", "Tarih aralığı", "1", FormArrangeMethod::Vertical),
    SysOperationGroupAttribute("Other", "Diğer filtreler", "1", FormArrangeMethod::Vertical)
]
class myContract implements SysOperationValidatable

{
...
}

Parm metod:

[DataMemberAttribute('StartDate'),
SysOperationGroupMemberAttribute("DateGroup"),
SysOperationDisplayOrderAttribute("1")]
public StartDate parmStartDate(StartDate _StartDate = startDate)
{
   startDate = _StartDate;
   return StartDate;
}


Validate metodu:

public boolean validate()
{
    boolean isValid = true;
    if ( !endDate || !StartDate)
        isValid = checkfailed("İlk/Son tarih girmelisiniz!..");

    return isValid;
}

7 Şubat 2012 Salı

AXAPTA Validate işleminde tek komutta mesaj verip false değer döndürmek

Checkfailed fonksiyonu bu işi yapıyor. Böylece iki satırda yapılabilecek bir işlem tek satıra iniyor.

if (b_SerialTrans.RefType !=B_SerialRefType::ServiceObjectRelation)
        return checkFailed("Bu kayıt silinemez!..");