Yardımcı İşlemler
Yardımcı İşlemler (Utility Operations)
DublicateVarmi
- Dönüş Tipi: bool
- Parametreler:
- FieldList0 (string): Alan listesi
- _d7Entity (D7Entity): Entity
- Açıklama: Entity'de tekrar olup olmadığını kontrol eder
Örnek Kullanım:
bool result = Doc.DublicateVarmi("FIELD1,FIELD2", entity);
Customp_Gets
- Dönüş Tipi: string
- Parametreler:
- ParameterCode (string): Parametre kodu
- Açıklama: Özel parametre string değerini getirir
Örnek Kullanım:
string value = Doc.Customp_Gets("PARAM001");
Customp_Getd
- Dönüş Tipi: string
- Parametreler:
- parameterCode (string): Parametre kodu
- Açıklama: Özel parametre tarih değerini getirir
Örnek Kullanım:
string value = Doc.Customp_Getd("PARAM001");
DefaultPB
- Dönüş Tipi: string
- Parametreler: Yok
- Açıklama: Varsayılan PB değerini döndürür
Örnek Kullanım:
string value = Doc.DefaultPB();
IsDefaultPB
- Dönüş Tipi: bool
- Parametreler:
- priceUnit (string): Fiyat birimi
- Açıklama: Fiyat biriminin varsayılan PB olup olmadığını kontrol eder
Örnek Kullanım:
bool result = Doc.IsDefaultPB("TL");
IsMOCT (D7Entity)
- Dönüş Tipi: bool
- Parametreler:
- d7Entity (D7Entity): Entity
- Açıklama: Entity'nin MOCT olup olmadığını kontrol eder
Örnek Kullanım:
bool result = Doc.IsMOCT(entity);
IsMOCT (DataTable)
- Dönüş Tipi: bool
- Parametreler:
- d7Entity (DataTable): DataTable
- Açıklama: DataTable'ın MOCT olup olmadığını kontrol eder
Örnek Kullanım:
bool result = Doc.IsMOCT(dataTable);
d7IsArray
- Dönüş Tipi: bool
- Parametreler:
- P1 (T): Kontrol edilecek değer
- Açıklama: Değerin dizi olup olmadığını kontrol eder
Örnek Kullanım:
bool result = Doc.d7IsArray(new int[] {1, 2, 3});
lbound
- Dönüş Tipi: int
- Parametreler:
- P1 (Array): Dizi
- Açıklama: Dizinin alt sınırını döndürür
Örnek Kullanım:
int result = Doc.lbound(new int[] {1, 2, 3});
// Sonuç: 0
ubound
- Dönüş Tipi: int
- Parametreler:
- P1 (Array): Dizi
- Açıklama: Dizinin üst sınırını döndürür
Örnek Kullanım:
int result = Doc.ubound(new int[] {1, 2, 3});
// Sonuç: 2
SumOf_Dept
- Dönüş Tipi: string[,]
- Parametreler:
- fieldname1 (string): Alan adı 1
- fieldname2 (string): Alan adı 2
- tablename (string): Tablo adı
- d7Entity (D7Entity): Entity
- Açıklama: Departman toplamlarını hesaplar
Örnek Kullanım:
string[,] result = Doc.SumOf_Dept("FIELD1", "FIELD2", "TABLE1", entity);
CallMethod
- Dönüş Tipi: object
- Parametreler:
- METHOD_NAME (string): Metod adı
- PARAMETERS (dynamic): Parametreler (varsayılan: null)
- MODULE (string): Modül (varsayılan: "")
- Açıklama: Metod çağırır
Örnek Kullanım:
object result = Doc.CallMethod("MethodName", parameters, "MODULE001");
Trim
- Dönüş Tipi: string
- Parametreler:
- obj (object): Düzeltilecek nesne
- Açıklama: Nesneyi string'e dönüştürüp trim yapar
Örnek Kullanım:
string result = Doc.Trim(" test ");
// Sonuç: "test"
GetDocType
- Dönüş Tipi: string
- Parametreler: Yok
- Açıklama: Belge tipini döndürür
Örnek Kullanım:
string docType = Doc.GetDocType();
d7DTDTDifD
- Dönüş Tipi: int
- Parametreler:
- date1 (string): İlk tarih
- time1 (string): İlk saat
- date2 (string): İkinci tarih
- time2 (string): İkinci saat
- diffDays (out int): Gün farkı (çıkış)
- diffHours (out int): Saat farkı (çıkış)
- diffMinutes (out int): Dakika farkı (çıkış)
- diffSeconds (out int?): Saniye farkı (çıkış)
- Açıklama: İki tarih/saat arasındaki farkı detaylı hesaplar
Örnek Kullanım:
int diffDays, diffHours, diffMinutes;
int? diffSeconds;
int result = Doc.d7DTDTDifD("01.01.2024", "10:00", "08.01.2024", "14:30",
out diffDays, out diffHours, out diffMinutes, out diffSeconds);
// diffDays: 7, diffHours: 4, diffMinutes: 30