ICAPI nesnesi Logo ERP ürünleri sistem işletmeni nesnesidir.
ICAPI nesnesi Logo ERP ürünlerine dahili tablolarını kullanarak bağlanır.
Data Properties | Type | Açıklama |
---|---|---|
Parent | Unknown | ICollection’dan inherit edilmiş bir property’dir. IUnityApplications türünden bir nesne bilgisi tutar. Read veya Write işlemi yapılamaz. Unity Object bu özelliği iç işleyişinde kullanır. |
Collections Properties | Type | Açıklama |
---|---|---|
Roles | IRoles | Kullanıcılara rol eklemek ve nesne tabloları üzerinde çalışabilmek |
Currencies | ICurrencies | Döviz türlerinin listesi. |
Firms | IFirms | Firma listesi. |
Terminals | ITerminals | Terminal listesi. |
Users | IUsers | Kullanıcı listesi. |
C# Örneği
public static int GetFirmIndex(int firmNr)
{
int idx = -1;
// Find firm index
UnityObjects.Firms Firms = Global.UnityApp.CAPI.Firms;
for (int i = 0; i < Firms.Count - 1; i++)
{
if (Firms[i].FirmNr == firmNr)
{
idx = i;
}
}
return idx;
}
_____________________________________________________________
int firmNr = Convert.ToInt32(Microsoft.VisualBasic.Interaction.InputBox("Owner Firm Number", "New Division", "101", 100, 100));
int ownerIdx = GetFirmIndex(firmNr);
if (ownerIdx != -1)
{
short DVSNr = Convert.ToInt16(Microsoft.VisualBasic.Interaction.InputBox("Divisions No", "New Division", "1", 100, 100));
UnityObjects.Division DVS = Global.UnityApp.CAPI.Firms[ownerIdx].Divisions.NewDivision();
DVS.name = "NewDepartment";
DVS.number = DVSNr;
if (DVS.Post())
{
MessageBox.Show("Post Ok");
}else{
MessageBox.Show(Global.UnityApp.GetLastError().ToString() + ":" + Global.UnityApp.GetLastErrorString().ToString());
}
}
Copyright © 2018 Logo Yazılım