Aşağıdaki örnekte olduğu gibi işleminizi gerçekleştirebilirsiniz.
UnityObjects.Data item = Global.UnityApp.NewDataObject(UnityObjects.DataObjectType.doMaterial);
item.Read(3040);
MessageBox.Show(item.DataFields.FieldByName("CODE").Value);
UnityObjects.Lines units_lines = item.DataFields.FieldByName("UNITS").Lines;
UnityObjects.Lines barcode_list0 = units_lines[0].FieldByName("BARCODE_LIST").Lines;
barcode_list0.AppendLine();
barcode_list0[barcode_list0.Count - 1].FieldByName("BARCODE").Value = "123456789";
barcode_list0[barcode_list0.Count - 1].FieldByName("XML_ATTRIBUTE").Value = 1;
barcode_list0.AppendLine();
barcode_list0[barcode_list0.Count - 1].FieldByName("BARCODE").Value = "987654321";
barcode_list0[barcode_list0.Count - 1].FieldByName("XML_ATTRIBUTE").Value = 1;
UnityObjects.Lines barcode_list1 = units_lines[1].FieldByName("BARCODE_LIST").Lines;
barcode_list1.AppendLine();
barcode_list1[barcode_list1.Count - 1].FieldByName("BARCODE").Value = "319784912";
barcode_list1[barcode_list1.Count - 1].FieldByName("XML_ATTRIBUTE").Value = 1;
if (item.Post() == true) {
MessageBox.Show("POST OK !");
} else {
if (item.ErrorCode != 0) {
MessageBox.Show("DBError(" + item.ErrorCode.ToString() + ")-" + item.ErrorDesc + item.DBErrorDesc);
} else if (item.ValidateErrors.Count > 0) {
string result = "XML ErrorList:";
for (int i = 0; i < item.ValidateErrors.Count; i++) {
result += "(" + item.ValidateErrors[i].ID.ToString() + ") - " + item.ValidateErrors[i].Error;
}
MessageBox.Show(result);
}
}
Cevap vermek için giriş yapmanız gerekmektedir.
Soru sormak için lütfen oturum açınız.
Malzeme kartlarına LObjects ile barkod atama işlemi
29/04/16 15:44   Tiger/Logo Object Designer (LOD)Bir müşterimizde açılmış olan stok kartlarına objects ile barkod ataması yapabilir miyiz acaba. Yaklaşık 8000 parça ürünün barkodlarının sisteme girilmesi gerekiyor da. Read/Post metodunu hiç kullanmadık stok ile ilgili bir örnek varsa yollayabilirseniz sevinirim.
LObjects Malzeme Read Post