public void CrearSupercategoria(int p_Categoria_OID, int p_supercategoria_OID) { BaseDatosGenNHibernate.EN.BaseDatos.CategoriaEN categoriaEN = null; try { SessionInitializeTransaction(); categoriaEN = (CategoriaEN)session.Load(typeof(CategoriaEN), p_Categoria_OID); categoriaEN.Supercategoria = (BaseDatosGenNHibernate.EN.BaseDatos.CategoriaEN)session.Load(typeof(BaseDatosGenNHibernate.EN.BaseDatos.CategoriaEN), p_supercategoria_OID); categoriaEN.Supercategoria.Subcategoria.Add(categoriaEN); session.Update(categoriaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is BaseDatosGenNHibernate.Exceptions.ModelException) { throw ex; } throw new BaseDatosGenNHibernate.Exceptions.DataLayerException("Error in CategoriaCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } CategoriaEN t = obj as CategoriaEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public CategoriaEN(CategoriaEN categoria) { this.init(Id, categoria.Nombre, categoria.Supercategoria, categoria.Subcategoria, categoria.Producto, categoria.CategoriaDescripcion); }