public static RecipeActionEN Convert(RecipeActionDTO dto) { RecipeActionEN newinstance = null; try { if (dto != null) { newinstance = new RecipeActionEN(); newinstance.Id = dto.Id; if (dto.Recipe_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.IRecipeCAD recipeCAD = new MoSIoTGenNHibernate.CAD.MosIoT.RecipeCAD(); newinstance.Recipe = recipeCAD.ReadOIDDefault(dto.Recipe_oid); } if (dto.Operation_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.IEntityOperationCAD entityOperationCAD = new MoSIoTGenNHibernate.CAD.MosIoT.EntityOperationCAD(); newinstance.Operation = entityOperationCAD.ReadOIDDefault(dto.Operation_oid); } newinstance.Name = dto.Name; newinstance.Description = dto.Description; } } catch (Exception ex) { throw ex; } return(newinstance); }
public RecipeActionEN ReadOIDDefault(int id ) { RecipeActionEN recipeActionEN = null; try { SessionInitializeTransaction(); recipeActionEN = (RecipeActionEN)session.Get(typeof(RecipeActionEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in RecipeActionCAD.", ex); } finally { SessionClose(); } return(recipeActionEN); }
// Modify default (Update all attributes of the class) public void ModifyDefault(RecipeActionEN recipeAction) { try { SessionInitializeTransaction(); RecipeActionEN recipeActionEN = (RecipeActionEN)session.Load(typeof(RecipeActionEN), recipeAction.Id); recipeActionEN.Name = recipeAction.Name; recipeActionEN.Description = recipeAction.Description; session.Update(recipeActionEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in RecipeActionCAD.", ex); } finally { SessionClose(); } }
public void Destroy(int id ) { try { SessionInitializeTransaction(); RecipeActionEN recipeActionEN = (RecipeActionEN)session.Load(typeof(RecipeActionEN), id); session.Delete(recipeActionEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in RecipeActionCAD.", ex); } finally { SessionClose(); } }
public int New_(int p_recipe, int p_operation, string p_name, string p_description) { RecipeActionEN recipeActionEN = null; int oid; //Initialized RecipeActionEN recipeActionEN = new RecipeActionEN(); if (p_recipe != -1) { // El argumento p_recipe -> Property recipe es oid = false // Lista de oids id recipeActionEN.Recipe = new MoSIoTGenNHibernate.EN.MosIoT.RecipeEN(); recipeActionEN.Recipe.Id = p_recipe; } if (p_operation != -1) { // El argumento p_operation -> Property operation es oid = false // Lista de oids id recipeActionEN.Operation = new MoSIoTGenNHibernate.EN.MosIoT.EntityOperationEN(); recipeActionEN.Operation.Id = p_operation; } recipeActionEN.Name = p_name; recipeActionEN.Description = p_description; //Call to RecipeActionCAD oid = _IRecipeActionCAD.New_(recipeActionEN); return(oid); }
public RecipeActionEN ReadOID(int id ) { RecipeActionEN recipeActionEN = null; recipeActionEN = _IRecipeActionCAD.ReadOID(id); return(recipeActionEN); }
public void Modify(int p_RecipeAction_OID, string p_name, string p_description) { RecipeActionEN recipeActionEN = null; //Initialized RecipeActionEN recipeActionEN = new RecipeActionEN(); recipeActionEN.Id = p_RecipeAction_OID; recipeActionEN.Name = p_name; recipeActionEN.Description = p_description; //Call to RecipeActionCAD _IRecipeActionCAD.Modify(recipeActionEN); }
public int New_(RecipeActionEN recipeAction) { try { SessionInitializeTransaction(); if (recipeAction.Recipe != null) { // Argumento OID y no colección. recipeAction.Recipe = (MoSIoTGenNHibernate.EN.MosIoT.RecipeEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.RecipeEN), recipeAction.Recipe.Id); recipeAction.Recipe.RecipeAction .Add(recipeAction); } if (recipeAction.Operation != null) { // Argumento OID y no colección. recipeAction.Operation = (MoSIoTGenNHibernate.EN.MosIoT.EntityOperationEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.EntityOperationEN), recipeAction.Operation.Id); recipeAction.Operation.RuleAction .Add(recipeAction); } session.Save(recipeAction); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in RecipeActionCAD.", ex); } finally { SessionClose(); } return(recipeAction.Id); }