Exemple #1
0
 public static string InsertInterface(GTPInterface gTPInterface)
 {
     try {
         ConnectionHelper.Connect(AutoCreateOption.None);
         Session session = new Session(XpoDefault.DataLayer);
         {
             var interfaceInstance = new Models.GTPModel.Interface(session);
             interfaceInstance.Id = Guid.NewGuid();
             //Values from WPF
             interfaceInstance.Description  = gTPInterface.Description;
             interfaceInstance.TPCode       = gTPInterface.TPCode;
             interfaceInstance.SIDECode     = gTPInterface.SIDECode;
             interfaceInstance.NSICode      = gTPInterface.NSICode;
             interfaceInstance.Frequency    = gTPInterface.Frequency;
             interfaceInstance.Name         = gTPInterface.Name;
             interfaceInstance.ContractName = gTPInterface.ContractName;
             interfaceInstance.IsActive     = gTPInterface.IsActif;
             interfaceInstance.DtCrea       = DateTime.Now;
             interfaceInstance.Save();
         }
     }
     catch (Exception ex)
     {
         log.Error(FormatMessages.getLogMessage(
                       "GTPInterface",
                       System.Reflection.MethodBase.GetCurrentMethod().Name,
                       TokenKey.NoMethodParams,
                       ex.ToString()));
         return(ex.ToString());
     }
     return(string.Empty);
 }
Exemple #2
0
 public static void UpdateWithPriority(GTPInterface gTPInterface, GTPPriority gTPPriority)
 {
     ConnectionHelper.Connect(AutoCreateOption.None);
     Session session = new Session(XpoDefault.DataLayer);
     {
         Priority  p = new XPQuery <Priority>(session).SingleOrDefault(q => q.Id.CompareTo(gTPPriority.Id) == 0);
         Interface r = new XPQuery <Interface>(session).SingleOrDefault(q => q.Id.CompareTo(gTPInterface.Id) == 0);
         r.Priority = p;
         r.Save();
         session.DataLayer.Dispose();
     }
 }