Exemples C# d'ouverture d'une base comptable seule :
- Toutes versions des Objets Métiers :
var om_BaseCpta = new BSCPTAApplication100c();
om_BaseCpta.Name = @"C:\Users\Public\Documents\Sage\Entreprise 100c\Bijou.mae";
om_BaseCpta.Loggable.UserName = "<Administrateur>";
om_BaseCpta.Loggable.UserPwd = string.Empty;
om_BaseCpta.Open(); - A partir des Objets Métiers 100c v. 3.00 :
var om_BaseCpta = new BSCPTAApplication100c();
om_BaseCpta.CompanyServer = "(local)";
om_BaseCpta.CompanyDatabaseName = "BIJOU";
om_BaseCpta.Loggable.UserName = "<Administrateur>";
om_BaseCpta.Loggable.UserPwd = string.Empty;
om_BaseCpta.Open(); Remarque : Il est recommandé d'utiliser cette méthode d'ouverture qui permet d'assurer la compatibilité de connexion aux bases Sage 100 on-premise et SPC. Exemples C# d'ouverture d'une base commerciale et de la base comptable liée lorsque l'utilisateur et mot de passe sont identiques sur les deux bases :
- Toutes versions des Objets Métiers :
var om_BaseCial = new BSCIALApplication100c();
om_BaseCial.Name = @"C:\Users\Public\Documents\Sage\Entreprise 100c\Bijou.gcm";
om_BaseCial.Loggable.UserName = "<Administrateur>";
om_BaseCial.Loggable.UserPwd = string.Empty;
om_BaseCial.Open(); - A partir des Objets Métiers 100c v. 3.00 :
var om_BaseCial = new BSCIALApplication100c();
om_BaseCial.CompanyServer = "(local)";
om_BaseCial.CompanyDatabaseName = "BIJOU";
om_BaseCial.Loggable.UserName = "<Administrateur>";
om_BaseCial.Loggable.UserPwd = string.Empty;
om_BaseCial.Open(); Remarque : Il est recommandé d'utiliser cette méthode d'ouverture qui permet d'assurer la compatibilité de connexion aux bases Sage 100 on-premise et SPC. Exemples C# d'ouverture d'une base commerciale et de la base comptable liée lorsque l'utilisateur et/ou le mot de passe sont différents sur les deux bases : - Toutes versions des Objets Métiers :
var om_BaseCpta = new BSCPTAApplication100c();
om_BaseCpta.Name = @"C:\Users\Public\Documents\Sage\Entreprise 100c\Bijou.mae";
om_BaseCpta.Loggable.UserName = "Test";
om_BaseCpta.Loggable.UserPwd = "12345";
var om_BaseCial = new BSCIALApplication100c();
om_BaseCial.Name = @"C:\Users\Public\Documents\Sage\Entreprise 100c\Bijou.gcm";
om_BaseCial.Loggable.UserName = "Test";
om_BaseCial.Loggable.UserPwd = "AZERTY";
om_BaseCial.CptaApplication = om_BaseCpta;
om_BaseCial.Open(); - A partir des Objets Métiers 100c v. 3.00 :
var om_BaseCpta = new BSCPTAApplication100c();
om_BaseCpta.CompanyServer = "(local)";
om_BaseCpta.CompanyDatabaseName = "BIJOU";
om_BaseCpta.Loggable.UserName = "Test";
om_BaseCpta.Loggable.UserPwd = "12345";
var om_BaseCial = new BSCIALApplication100c();
om_BaseCial.CompanyServer = "(local)";
om_BaseCial.CompanyDatabaseName = "BIJOU";
om_BaseCial.Loggable.UserName = "Test";
om_BaseCial.Loggable.UserPwd = "AZERTY";
om_BaseCial.CptaApplication = om_BaseCpta;
om_BaseCial.Open(); Remarque : Il est recommandé d'utiliser cette méthode d'ouverture qui permet d'assurer la compatibilité de connexion aux bases Sage 100 on-premise et SPC. Exemple C# d'ouverture d'une base comptable Azure dans le cadre de l'utilisation des Objets Métiers avec Sage Partner Cloud : Le code pour se connecter à une base SQL Azure SPC est strictement identique au code utilisé pour se connecter à une base SQL Sage 100 on-premise, seules les informations de connexion différent : var om_BaseCpta = new BSCPTAApplication100c();
om_BaseCpta.CompanyServer = "xiyxu8z271";
om_BaseCpta.CompanyDatabaseName = "xm9mokrk4q_AS274AY1ZH";
om_BaseCpta.CompanyName = "BIJOU";
om_BaseCpta.Loggable.UserName = "[email protected]";
om_BaseCpta.Loggable.UserPwd = string.Empty;
om_BaseCpta.Open(); Important : - La propriété CompanyServer ne doit pas être suffixée par .database.windows.net
- La propriété CompanyName ne doit être renseignée que pour les connexions Objets Métiers SPC. Pour déterminer s'il s'agit d'un environnement SPC, il est possible de tester l'existence du répertoire C:\Program Files (x86)\Sage\Sage100-1 qui est spécifique à SPC.
|