示例#1
0
        public static EstanciaEN Convert(EstanciaDTO dto)
        {
            EstanciaEN newinstance = null;

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



                    newinstance.Id        = dto.Id;
                    newinstance.Actividad = dto.Actividad;
                    newinstance.Latitud   = dto.Latitud;
                    newinstance.Longitud  = dto.Longitud;
                    newinstance.Nombre    = dto.Nombre;
                    if (dto.Edificio_oid != -1)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IEdificioCAD edificioCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.EdificioCAD();

                        newinstance.Edificio = edificioCAD.ReadOIDDefault(dto.Edificio_oid);
                    }
                    if (dto.Planta_oid != -1)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IPlantaCAD plantaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.PlantaCAD();

                        newinstance.Planta = plantaCAD.ReadOIDDefault(dto.Planta_oid);
                    }
                    if (dto.Puntos_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IPuntoReciclajeCAD puntoReciclajeCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.PuntoReciclajeCAD();

                        newinstance.Puntos = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.PuntoReciclajeEN>();
                        foreach (int entry in dto.Puntos_oid)
                        {
                            newinstance.Puntos.Add(puntoReciclajeCAD.ReadOIDDefault(entry));
                        }
                    }
                }
            }
            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);
        }
示例#3
0
        public static UsuarioAdministradorEN Convert(UsuarioAdministradorDTO dto)
        {
            UsuarioAdministradorEN newinstance = null;

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



                    if (dto.Notas_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.INotaInformativaCAD notaInformativaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.NotaInformativaCAD();

                        newinstance.Notas = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.NotaInformativaEN>();
                        foreach (int entry in dto.Notas_oid)
                        {
                            newinstance.Notas.Add(notaInformativaCAD.ReadOIDDefault(entry));
                        }
                    }
                    newinstance.Id        = dto.Id;
                    newinstance.Nombre    = dto.Nombre;
                    newinstance.Apellidos = dto.Apellidos;
                    newinstance.Email     = dto.Email;
                    newinstance.Pass      = dto.Pass;
                    newinstance.Fecha     = dto.Fecha;
                    if (dto.Items_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IItemCAD itemCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.ItemCAD();

                        newinstance.Items = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.ItemEN>();
                        foreach (int entry in dto.Items_oid)
                        {
                            newinstance.Items.Add(itemCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Dudas_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IDudaCAD dudaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.DudaCAD();

                        newinstance.Dudas = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.DudaEN>();
                        foreach (int entry in dto.Dudas_oid)
                        {
                            newinstance.Dudas.Add(dudaCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Respuestas_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IRespuestaCAD respuestaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.RespuestaCAD();

                        newinstance.Respuestas = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.RespuestaEN>();
                        foreach (int entry in dto.Respuestas_oid)
                        {
                            newinstance.Respuestas.Add(respuestaCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Puntos_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IPuntoReciclajeCAD puntoReciclajeCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.PuntoReciclajeCAD();

                        newinstance.Puntos = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.PuntoReciclajeEN>();
                        foreach (int entry in dto.Puntos_oid)
                        {
                            newinstance.Puntos.Add(puntoReciclajeCAD.ReadOIDDefault(entry));
                        }
                    }
                    newinstance.EmailVerificado = dto.EmailVerificado;
                    if (dto.Materiales_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IMaterialCAD materialCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.MaterialCAD();

                        newinstance.Materiales = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.MaterialEN>();
                        foreach (int entry in dto.Materiales_oid)
                        {
                            newinstance.Materiales.Add(materialCAD.ReadOIDDefault(entry));
                        }
                    }
                    newinstance.Borrado = dto.Borrado;
                    if (dto.Juegos_oid != -1)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IJuegoCAD juegoCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.JuegoCAD();

                        newinstance.Juegos = juegoCAD.ReadOIDDefault(dto.Juegos_oid);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }