Пример #1
0
        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();
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
 public CategoriaEN(CategoriaEN categoria)
 {
     this.init(Id, categoria.Nombre, categoria.Supercategoria, categoria.Subcategoria, categoria.Producto, categoria.CategoriaDescripcion);
 }