Aşağıdaki kod ile kayıt okumaya çalışıyorum -37 hatası kayıt okunamadı şeklinde hata dönderiyor. Benzer şekilde silme işlemi yapmak istediğimde referans numarası oldugu halde -38 kayır silinemedi böyle bir referans numarası yok diyor. Sorunu çözemedim. Yardımcı olursanız sevinirim. versiyon 2.12.01 dir.
private void button12_Click(object sender, EventArgs e)
{
UnityApplication Ua = new UnityApplication();
if (Ua.Connect())
{
Ua.CompanyLogin(102, 1);
}
else
{
Ua.Login("aaaaa", "bbbbbb", 102, 1);
}
Data Read = Ua.NewDataObject(DataObjectType.doSalesOrderSlip);
if (Read.Delete(Convert.ToInt32(textBox1.Text)))
{
MessageBox.Show("silindi");
}
else MessageBox.Show(String.Format("{0} {1} {2}", Ua.GetLastError().ToString(), Ua.GetLastErrorString(), Ua.GetLastTableErr().ToString()));
Ua.Disconnect();
}
private void button9_Click(object sender, EventArgs e)
{
UnityApplication Ua = new UnityApplication();
if (Ua.Connect())
{
Ua.CompanyLogin(101, 1);
}
else
{
Ua.Login("aaaaa", "bbbbbbb", 101, 1);
}
Data Read = Ua.NewDataObject(DataObjectType.doSalesOrderSlip);
if (Read.Read(Convert.ToInt32(textBox1.Text)))
{
MessageBox.Show("bağlandı");
Lines detay = Read.DataFields.FieldByName("TRANSACTIONS").Lines;
if (detay.AppendLine())
{
detay[detay.Count].FieldByName("TYPE").Value = 0; // Hizmet
detay[detay.Count].FieldByName("MASTER_CODE").Value = "1000734";
detay[detay.Count].FieldByName("QUANTITY").Value = 12;
detay[detay.Count].FieldByName("PRICE").Value = 1;
detay[detay.Count].FieldByName("UNIT_CODE").Value = "ADT";
detay[detay.Count].FieldByName("VAT_RATE").Value = 18;
detay[detay.Count].FieldByName("VAT_INCLUDED").Value = 0; //KDV Dahil
detay[detay.Count].FieldByName("ORDER_RESERVE").Value = 0;
detay[detay.Count].FieldByName("RESERVE_DATE").Value = DateTime.Now;
detay[detay.Count].FieldByName("SALESMAN_CODE").Value = "WEB";
detay[detay.Count].FieldByName("PAYMENT_CODE").Value = "15";
}
}
ValidateErrors err = Read.ValidateErrors;
MessageBox.Show(String.Format("{0} {1} {2}", Ua.GetLastError().ToString(), Ua.GetLastErrorString(), Ua.GetLastTableErr().ToString()));
Ua.Disconnect();
}