public int New_(string p_titulo, string p_mensaje, int p_mensajeGenerador)
        {
            /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_NotificacionMensaje_new__customized) ENABLED START*/

            NotificacionMensajeEN notificacionMensajeEN = null;

            int oid;

            //Initialized NotificacionMensajeEN
            notificacionMensajeEN        = new NotificacionMensajeEN();
            notificacionMensajeEN.Titulo = p_titulo;

            notificacionMensajeEN.Mensaje = p_mensaje;


            if (p_mensajeGenerador != -1)
            {
                notificacionMensajeEN.MensajeGenerador    = new MultitecUAGenNHibernate.EN.MultitecUA.MensajeEN();
                notificacionMensajeEN.MensajeGenerador.Id = p_mensajeGenerador;
            }

            notificacionMensajeEN.Fecha = DateTime.Now;

            //Call to NotificacionMensajeCAD

            oid = _INotificacionMensajeCAD.New_(notificacionMensajeEN);
            return(oid);
            /*PROTECTED REGION END*/
        }
示例#2
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(NotificacionMensajeEN notificacionMensaje)
        {
            try
            {
                SessionInitializeTransaction();
                NotificacionMensajeEN notificacionMensajeEN = (NotificacionMensajeEN)session.Load(typeof(NotificacionMensajeEN), notificacionMensaje.Id);

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

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


            finally
            {
                SessionClose();
            }
        }
示例#3
0
        public int New_(NotificacionMensajeEN notificacionMensaje)
        {
            try
            {
                SessionInitializeTransaction();
                if (notificacionMensaje.MensajeGenerador != null)
                {
                    // Argumento OID y no colección.
                    notificacionMensaje.MensajeGenerador = (MultitecUAGenNHibernate.EN.MultitecUA.MensajeEN)session.Load(typeof(MultitecUAGenNHibernate.EN.MultitecUA.MensajeEN), notificacionMensaje.MensajeGenerador.Id);

                    notificacionMensaje.MensajeGenerador.NotificacionGenerada
                    .Add(notificacionMensaje);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(notificacionMensaje.Id);
        }
示例#4
0
        public NotificacionMensajeEN ReadOIDDefault(int id
                                                    )
        {
            NotificacionMensajeEN notificacionMensajeEN = null;

            try
            {
                SessionInitializeTransaction();
                notificacionMensajeEN = (NotificacionMensajeEN)session.Get(typeof(NotificacionMensajeEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(notificacionMensajeEN);
        }
示例#5
0
        public NotificacionMensajeEN ReadOID(int id
                                             )
        {
            NotificacionMensajeEN notificacionMensajeEN = null;

            notificacionMensajeEN = _INotificacionMensajeCAD.ReadOID(id);
            return(notificacionMensajeEN);
        }