コード例 #1
0
        public static AccionWebDTOA Convert(AccionEN en, NHibernate.ISession session = null)
        {
            AccionWebDTOA    dto = null;
            AccionWebRESTCAD accionWebRESTCAD = null;
            AccionWebCEN     accionWebCEN     = null;
            AccionWebCP      accionWebCP      = null;

            if (en != null)
            {
                dto = new AccionWebDTOA();
                accionWebRESTCAD = new AccionWebRESTCAD(session);
                accionWebCEN     = new AccionWebCEN(accionWebRESTCAD);
                accionWebCP      = new AccionWebCP(session);


                AccionWebEN enHijo = accionWebRESTCAD.ReadOIDDefault(en.Id);



                //
                // Attributes

                dto.Id = en.Id;

                dto.Fecha = en.Fecha;


                //
                // TravesalLink

                /* Rol: AccionWeb o--> TipoAccion */
                dto.Tipo = TipoAccionAssembler.Convert((TipoAccionEN)enHijo.Tipo, session);

                /* Rol: AccionWeb o--> UsuarioWeb */
                dto.UsuarioAccionWeb = UsuarioWebAssembler.Convert((UsuarioEN)enHijo.Usuario, session);


                //
                // Service
            }

            return(dto);
        }
コード例 #2
0
        public int Crear(int p_usuario, int p_tipo)
        {
            /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CEN.ReciclaUA_AccionWeb_crear_customized) ENABLED START*/

            AccionWebEN accionWebEN = null;

            int oid;

            //Initialized AccionWebEN
            accionWebEN = new AccionWebEN();

            if (p_usuario != -1)
            {
                accionWebEN.Usuario    = new ReciclaUAGenNHibernate.EN.ReciclaUA.UsuarioWebEN();
                accionWebEN.Usuario.Id = p_usuario;
            }


            if (p_tipo != -1)
            {
                accionWebEN.Tipo    = new ReciclaUAGenNHibernate.EN.ReciclaUA.TipoAccionEN();
                accionWebEN.Tipo.Id = p_tipo;
            }

            accionWebEN.Fecha = DateTime.Now;

            //Call to AccionWebCAD

            oid = _IAccionWebCAD.Crear(accionWebEN);

            AccionWebCP cp = new AccionWebCP();

            cp.CrearAccion(oid);

            return(oid);
            /*PROTECTED REGION END*/
        }