// Modify default (Update all attributes of the class)

        public void ModifyDefault(NotificacionProyectoEN notificacionProyecto)
        {
            try
            {
                SessionInitializeTransaction();
                NotificacionProyectoEN notificacionProyectoEN = (NotificacionProyectoEN)session.Load(typeof(NotificacionProyectoEN), notificacionProyecto.Id);

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

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


            finally
            {
                SessionClose();
            }
        }
        public int New_(NotificacionProyectoEN notificacionProyecto)
        {
            try
            {
                SessionInitializeTransaction();
                if (notificacionProyecto.ProyectoGenerador != null)
                {
                    // Argumento OID y no colección.
                    notificacionProyecto.ProyectoGenerador = (MultitecUAGenNHibernate.EN.MultitecUA.ProyectoEN)session.Load(typeof(MultitecUAGenNHibernate.EN.MultitecUA.ProyectoEN), notificacionProyecto.ProyectoGenerador.Id);

                    notificacionProyecto.ProyectoGenerador.NotificacionGenerada
                    .Add(notificacionProyecto);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(notificacionProyecto.Id);
        }
        public NotificacionProyectoEN ReadOIDDefault(int id
                                                     )
        {
            NotificacionProyectoEN notificacionProyectoEN = null;

            try
            {
                SessionInitializeTransaction();
                notificacionProyectoEN = (NotificacionProyectoEN)session.Get(typeof(NotificacionProyectoEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(notificacionProyectoEN);
        }
Exemple #4
0
        public int New_(string p_titulo, string p_mensaje, int p_proyectoGenerador)
        {
            /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_NotificacionProyecto_new__customized) ENABLED START*/

            NotificacionProyectoEN notificacionProyectoEN = null;

            int oid;

            //Initialized NotificacionProyectoEN
            notificacionProyectoEN        = new NotificacionProyectoEN();
            notificacionProyectoEN.Titulo = p_titulo;

            notificacionProyectoEN.Mensaje = p_mensaje;


            if (p_proyectoGenerador != -1)
            {
                notificacionProyectoEN.ProyectoGenerador    = new MultitecUAGenNHibernate.EN.MultitecUA.ProyectoEN();
                notificacionProyectoEN.ProyectoGenerador.Id = p_proyectoGenerador;
            }

            notificacionProyectoEN.Fecha = DateTime.Now;

            //Call to NotificacionProyectoCAD

            oid = _INotificacionProyectoCAD.New_(notificacionProyectoEN);
            return(oid);
            /*PROTECTED REGION END*/
        }
        public NotificacionProyectoEN ReadOID(int id
                                              )
        {
            NotificacionProyectoEN notificacionProyectoEN = null;

            notificacionProyectoEN = _INotificacionProyectoCAD.ReadOID(id);
            return(notificacionProyectoEN);
        }