Exemplo n.º 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);
        }
Exemplo n.º 2
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);
        }