コード例 #1
0
        public static AccionReciclarDTOA Convert(AccionEN en, NHibernate.ISession session = null)
        {
            AccionReciclarDTOA    dto = null;
            AccionReciclarRESTCAD accionReciclarRESTCAD = null;
            AccionReciclarCEN     accionReciclarCEN     = null;
            AccionReciclarCP      accionReciclarCP      = null;

            if (en != null)
            {
                dto = new AccionReciclarDTOA();
                accionReciclarRESTCAD = new AccionReciclarRESTCAD(session);
                accionReciclarCEN     = new AccionReciclarCEN(accionReciclarRESTCAD);
                accionReciclarCP      = new AccionReciclarCP(session);


                AccionReciclarEN enHijo = accionReciclarRESTCAD.ReadOIDDefault(en.Id);



                //
                // Attributes

                dto.Id = en.Id;

                if (enHijo != null)
                {
                    dto.Cantidad = enHijo.Cantidad;
                }


                dto.Fecha = en.Fecha;


                //
                // TravesalLink

                /* Rol: AccionReciclar o--> Item */
                dto.ItemAccion = ItemAssembler.Convert((ItemEN)enHijo.Item, session);

                /* Rol: AccionReciclar o--> Contenedor */
                dto.ContenedorAccion = ContenedorAssembler.Convert((ContenedorEN)enHijo.Contenedor, session);

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


                //
                // Service
            }

            return(dto);
        }
コード例 #2
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);
        }