public static void Populate() { Session session = null; try { session = XpoHelper.GetNewSession(); //insert default data into InventoryUnit table if (!Util.isExistXpoObject <InventoryUnit>("Name", Utility.Constant.NAAN_DEFAULT_NAME)) { Nomenclature.Organization.Organization.Populate(); XPQuery <Nomenclature.Organization.Organization> organizationQuery = session.Query <Nomenclature.Organization.Organization>(); Nomenclature.Organization.Organization organization = organizationQuery.Where(r => r.Code == Utility.Constant.NAAN_DEFAULT_CODE).FirstOrDefault(); InventoryUnit inventory = new InventoryUnit(session) { Name = Utility.Constant.NAAN_DEFAULT_NAME, Description = "", OrganizationId = organization, RowStatus = -1, RowCreationTimeStamp = DateTime.Now }; inventory.Save(); } } catch (Exception) { session.RollbackTransaction(); throw; } finally { if (session != null) { session.Dispose(); } } }
public static InventoryUnit InitNewRow(Session session) { try { InventoryUnit manufacturerOrg = new InventoryUnit(session) { OrganizationId = Util.getDefaultXpoObject <NAS.DAL.Nomenclature.Organization.Organization>(session), RowStatus = 0, RowCreationTimeStamp = DateTime.Now }; manufacturerOrg.Save(); return(manufacturerOrg); } catch (Exception) { session.RollbackTransaction(); throw; } finally { } }