コード例 #1
0
        public int New_(string p_texto, BaseDatosGenNHibernate.Enumerated.BaseDatos.IdiomaEnum p_idioma, int p_categoria)
        {
            CategoriaDescripcionEN categoriaDescripcionEN = null;
            int oid;

            //Initialized CategoriaDescripcionEN
            categoriaDescripcionEN       = new CategoriaDescripcionEN();
            categoriaDescripcionEN.Texto = p_texto;

            categoriaDescripcionEN.Idioma = p_idioma;


            if (p_categoria != -1)
            {
                // El argumento p_categoria -> Property categoria es oid = false
                // Lista de oids id
                categoriaDescripcionEN.Categoria    = new BaseDatosGenNHibernate.EN.BaseDatos.CategoriaEN();
                categoriaDescripcionEN.Categoria.Id = p_categoria;
            }

            //Call to CategoriaDescripcionCAD

            oid = _ICategoriaDescripcionCAD.New_(categoriaDescripcionEN);
            return(oid);
        }
コード例 #2
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(CategoriaDescripcionEN categoriaDescripcion)
        {
            try
            {
                SessionInitializeTransaction();
                CategoriaDescripcionEN categoriaDescripcionEN = (CategoriaDescripcionEN)session.Load(typeof(CategoriaDescripcionEN), categoriaDescripcion.Id);

                categoriaDescripcionEN.Texto = categoriaDescripcion.Texto;


                categoriaDescripcionEN.Idioma = categoriaDescripcion.Idioma;


                session.Update(categoriaDescripcionEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BaseDatosGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BaseDatosGenNHibernate.Exceptions.DataLayerException("Error in CategoriaDescripcionCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
コード例 #3
0
        public CategoriaDescripcionEN ReadOIDDefault(int id
                                                     )
        {
            CategoriaDescripcionEN categoriaDescripcionEN = null;

            try
            {
                SessionInitializeTransaction();
                categoriaDescripcionEN = (CategoriaDescripcionEN)session.Get(typeof(CategoriaDescripcionEN), id);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BaseDatosGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BaseDatosGenNHibernate.Exceptions.DataLayerException("Error in CategoriaDescripcionCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(categoriaDescripcionEN);
        }
コード例 #4
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                CategoriaDescripcionEN categoriaDescripcionEN = (CategoriaDescripcionEN)session.Load(typeof(CategoriaDescripcionEN), id);
                session.Delete(categoriaDescripcionEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BaseDatosGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BaseDatosGenNHibernate.Exceptions.DataLayerException("Error in CategoriaDescripcionCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
コード例 #5
0
        public int New_(CategoriaDescripcionEN categoriaDescripcion)
        {
            try
            {
                SessionInitializeTransaction();
                if (categoriaDescripcion.Categoria != null)
                {
                    // Argumento OID y no colección.
                    categoriaDescripcion.Categoria = (BaseDatosGenNHibernate.EN.BaseDatos.CategoriaEN)session.Load(typeof(BaseDatosGenNHibernate.EN.BaseDatos.CategoriaEN), categoriaDescripcion.Categoria.Id);

                    categoriaDescripcion.Categoria.CategoriaDescripcion
                    .Add(categoriaDescripcion);
                }

                session.Save(categoriaDescripcion);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BaseDatosGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BaseDatosGenNHibernate.Exceptions.DataLayerException("Error in CategoriaDescripcionCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(categoriaDescripcion.Id);
        }
コード例 #6
0
        public CategoriaDescripcionEN MuestraCategoriaDescripcionPorOID(int id
                                                                        )
        {
            CategoriaDescripcionEN categoriaDescripcionEN = null;

            categoriaDescripcionEN = _ICategoriaDescripcionCAD.MuestraCategoriaDescripcionPorOID(id);
            return(categoriaDescripcionEN);
        }
コード例 #7
0
        public void Modify(int p_CategoriaDescripcion_OID, string p_texto, BaseDatosGenNHibernate.Enumerated.BaseDatos.IdiomaEnum p_idioma)
        {
            CategoriaDescripcionEN categoriaDescripcionEN = null;

            //Initialized CategoriaDescripcionEN
            categoriaDescripcionEN        = new CategoriaDescripcionEN();
            categoriaDescripcionEN.Id     = p_CategoriaDescripcion_OID;
            categoriaDescripcionEN.Texto  = p_texto;
            categoriaDescripcionEN.Idioma = p_idioma;
            //Call to CategoriaDescripcionCAD

            _ICategoriaDescripcionCAD.Modify(categoriaDescripcionEN);
        }