public int New_(int p_virtualEntity, MoSIoTGenNHibernate.Enumerated.MosIoT.StateTypeEnum p_type, string p_name, string p_description) { EntityStateEN entityStateEN = null; int oid; //Initialized EntityStateEN entityStateEN = new EntityStateEN(); if (p_virtualEntity != -1) { // El argumento p_virtualEntity -> Property virtualEntity es oid = false // Lista de oids id entityStateEN.VirtualEntity = new MoSIoTGenNHibernate.EN.MosIoT.EntityEN(); entityStateEN.VirtualEntity.Id = p_virtualEntity; } entityStateEN.Type = p_type; entityStateEN.Name = p_name; entityStateEN.Description = p_description; //Call to EntityStateCAD oid = _IEntityStateCAD.New_(entityStateEN); return(oid); }
public EntityStateEN ReadOIDDefault(int id ) { EntityStateEN entityStateEN = null; try { SessionInitializeTransaction(); entityStateEN = (EntityStateEN)session.Get(typeof(EntityStateEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in EntityStateCAD.", ex); } finally { SessionClose(); } return(entityStateEN); }
public void Destroy(int id ) { try { SessionInitializeTransaction(); EntityStateEN entityStateEN = (EntityStateEN)session.Load(typeof(EntityStateEN), id); session.Delete(entityStateEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in EntityStateCAD.", ex); } finally { SessionClose(); } }
public void Modify(EntityStateEN entityState) { try { SessionInitializeTransaction(); EntityStateEN entityStateEN = (EntityStateEN)session.Load(typeof(EntityStateEN), entityState.Id); entityStateEN.Type = entityState.Type; entityStateEN.Name = entityState.Name; entityStateEN.Description = entityState.Description; session.Update(entityStateEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in EntityStateCAD.", ex); } finally { SessionClose(); } }
public int New_(EntityStateEN entityState) { try { SessionInitializeTransaction(); if (entityState.VirtualEntity != null) { // Argumento OID y no colección. entityState.VirtualEntity = (MoSIoTGenNHibernate.EN.MosIoT.EntityEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.EntityEN), entityState.VirtualEntity.Id); entityState.VirtualEntity.States .Add(entityState); } session.Save(entityState); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in EntityStateCAD.", ex); } finally { SessionClose(); } return(entityState.Id); }
public void Modify(int p_EntityState_OID, MoSIoTGenNHibernate.Enumerated.MosIoT.StateTypeEnum p_type, string p_name, string p_description) { EntityStateEN entityStateEN = null; //Initialized EntityStateEN entityStateEN = new EntityStateEN(); entityStateEN.Id = p_EntityState_OID; entityStateEN.Type = p_type; entityStateEN.Name = p_name; entityStateEN.Description = p_description; //Call to EntityStateCAD _IEntityStateCAD.Modify(entityStateEN); }
public static EntityStateEN Convert(EntityStateDTO dto) { EntityStateEN newinstance = null; try { if (dto != null) { newinstance = new EntityStateEN(); newinstance.Id = dto.Id; if (dto.VirtualEntity_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.IEntityCAD entityCAD = new MoSIoTGenNHibernate.CAD.MosIoT.EntityCAD(); newinstance.VirtualEntity = entityCAD.ReadOIDDefault(dto.VirtualEntity_oid); } if (dto.OriginOperations_oid != null) { MoSIoTGenNHibernate.CAD.MosIoT.IEntityOperationCAD entityOperationCAD = new MoSIoTGenNHibernate.CAD.MosIoT.EntityOperationCAD(); newinstance.OriginOperations = new System.Collections.Generic.List <MoSIoTGenNHibernate.EN.MosIoT.EntityOperationEN>(); foreach (int entry in dto.OriginOperations_oid) { newinstance.OriginOperations.Add(entityOperationCAD.ReadOIDDefault(entry)); } } if (dto.TargetOperations_oid != null) { MoSIoTGenNHibernate.CAD.MosIoT.IEntityOperationCAD entityOperationCAD = new MoSIoTGenNHibernate.CAD.MosIoT.EntityOperationCAD(); newinstance.TargetOperations = new System.Collections.Generic.List <MoSIoTGenNHibernate.EN.MosIoT.EntityOperationEN>(); foreach (int entry in dto.TargetOperations_oid) { newinstance.TargetOperations.Add(entityOperationCAD.ReadOIDDefault(entry)); } } newinstance.Type = dto.Type; newinstance.Name = dto.Name; newinstance.Description = dto.Description; } } catch (Exception ex) { throw ex; } return(newinstance); }