public static PuntoReciclajeEN Convert(PuntoReciclajeDTO dto)
        {
            PuntoReciclajeEN newinstance = null;

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



                    newinstance.Id       = dto.Id;
                    newinstance.Latitud  = dto.Latitud;
                    newinstance.Longitud = dto.Longitud;
                    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.Contenedores != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IContenedorCAD contenedorCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.ContenedorCAD();

                        newinstance.Contenedores = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.ContenedorEN>();
                        foreach (ContenedorDTO entry in dto.Contenedores)
                        {
                            newinstance.Contenedores.Add(ContenedorAssemblerDTO.Convert(entry));
                        }
                    }
                    if (dto.Estancia_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IEstanciaCAD estanciaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.EstanciaCAD();

                        newinstance.Estancia = estanciaCAD.ReadOIDDefault(dto.Estancia_oid);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
コード例 #2
0
        public static EdificioEN Convert(EdificioDTO dto)
        {
            EdificioEN newinstance = null;

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



                    newinstance.Nombre = dto.Nombre;
                    newinstance.Id     = dto.Id;
                    if (dto.Estancias_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IEstanciaCAD estanciaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.EstanciaCAD();

                        newinstance.Estancias = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.EstanciaEN>();
                        foreach (string entry in dto.Estancias_oid)
                        {
                            newinstance.Estancias.Add(estanciaCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Plantas_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IPlantaCAD plantaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.PlantaCAD();

                        newinstance.Plantas = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.PlantaEN>();
                        foreach (int entry in dto.Plantas_oid)
                        {
                            newinstance.Plantas.Add(plantaCAD.ReadOIDDefault(entry));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
コード例 #3
0
        public static PlantaEN Convert(PlantaDTO dto)
        {
            PlantaEN newinstance = null;

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



                    newinstance.Id     = dto.Id;
                    newinstance.Planta = dto.Planta;
                    if (dto.Estancias_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IEstanciaCAD estanciaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.EstanciaCAD();

                        newinstance.Estancias = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.EstanciaEN>();
                        foreach (string entry in dto.Estancias_oid)
                        {
                            newinstance.Estancias.Add(estanciaCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Edificio_oid != -1)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IEdificioCAD edificioCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.EdificioCAD();

                        newinstance.Edificio = edificioCAD.ReadOIDDefault(dto.Edificio_oid);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }