Esempio n. 1
0
        public static ItemEN Convert(ItemDTO dto)
        {
            ItemEN newinstance = null;

            try
            {
                if (dto != null)
                {
                    newinstance = new ItemEN();



                    newinstance.Id          = dto.Id;
                    newinstance.Nombre      = dto.Nombre;
                    newinstance.Descripcion = dto.Descripcion;
                    newinstance.Imagen      = dto.Imagen;
                    newinstance.EsValido    = dto.EsValido;
                    if (dto.Usuario_oid != -1)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IUsuarioCAD usuarioCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.UsuarioCAD();

                        newinstance.Usuario = usuarioCAD.ReadOIDDefault(dto.Usuario_oid);
                    }
                    if (dto.Nivel_oid != -1)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.INivelCAD nivelCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.NivelCAD();

                        newinstance.Nivel = nivelCAD.ReadOIDDefault(dto.Nivel_oid);
                    }
                    if (dto.Material_oid != -1)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IMaterialCAD materialCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.MaterialCAD();

                        newinstance.Material = materialCAD.ReadOIDDefault(dto.Material_oid);
                    }
                    if (dto.AccionReciclar_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IAccionReciclarCAD accionReciclarCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.AccionReciclarCAD();

                        newinstance.AccionReciclar = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.AccionReciclarEN>();
                        foreach (int entry in dto.AccionReciclar_oid)
                        {
                            newinstance.AccionReciclar.Add(accionReciclarCAD.ReadOIDDefault(entry));
                        }
                    }
                    newinstance.Puntuacion = dto.Puntuacion;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
        public static ContenedorEN Convert(ContenedorDTO dto)
        {
            ContenedorEN newinstance = null;

            try
            {
                if (dto != null)
                {
                    newinstance = new ContenedorEN();



                    newinstance.Id   = dto.Id;
                    newinstance.Tipo = dto.Tipo;
                    if (dto.Punto_oid != -1)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IPuntoReciclajeCAD puntoReciclajeCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.PuntoReciclajeCAD();

                        newinstance.Punto = puntoReciclajeCAD.ReadOIDDefault(dto.Punto_oid);
                    }
                    if (dto.Acciones_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IAccionReciclarCAD accionReciclarCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.AccionReciclarCAD();

                        newinstance.Acciones = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.AccionReciclarEN>();
                        foreach (int entry in dto.Acciones_oid)
                        {
                            newinstance.Acciones.Add(accionReciclarCAD.ReadOIDDefault(entry));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }