public List <ConjuntoHabitacional_ENT> getAllByPage(int desde, int hasta, int all)
        {
            List <ConjuntoHabitacional_ENT> conjuntos = new ConjuntoHabitacional_DAO().getAllByPage(new ConjuntoHabitacional_ENT()
            {
                CodigoConjunto   = this.Codigo,
                NombreConjunto   = this.Nombre,
                IdComunaConjunto = Convert.ToInt32(this.Region)
            }, desde, hasta, all);

            foreach (ConjuntoHabitacional_ENT conjunto in conjuntos)
            {
                conjunto.ComunaConjunto = new Comuna_BSS().getComunaID(new Comuna_ENT()
                {
                    IdComuna = conjunto.IdComunaConjunto
                });
                conjunto.ComunaConjunto.Ciudad = new Ciudad_BSS().getById(new Ciudad_ENT()
                {
                    IdCiudad = conjunto.ComunaConjunto.IdCiudad
                });
                conjunto.ComunaConjunto.Ciudad.Region = new Region_BSS().getById(new Region_ENT()
                {
                    IdRegion = conjunto.ComunaConjunto.Ciudad.IdRegion
                });
            }
            return(conjuntos);
        }
        public ConjuntoHabitacional_ENT getConjuntoHabitacionalID(ConjuntoHabitacional_ENT datosConjuntoHabitacional)
        {
            ConjuntoHabitacional_ENT oConjunto = new ConjuntoHabitacional_DAO().getForIdConjuntoHabitacional(datosConjuntoHabitacional);

            oConjunto.ComunaConjunto = new Comuna_BSS().getComunaID(new Comuna_ENT()
            {
                IdComuna = oConjunto.IdComunaConjunto
            });
            oConjunto.ComunaConjunto.Ciudad = new Ciudad_BSS().getById(new Ciudad_ENT()
            {
                IdCiudad = oConjunto.ComunaConjunto.IdCiudad
            });
            oConjunto.ComunaConjunto.Ciudad.Region = new Region_BSS().getById(new Region_ENT()
            {
                IdRegion = oConjunto.ComunaConjunto.Ciudad.IdRegion
            });

            oConjunto.ComunaVendedora = new Comuna_BSS().getComunaID(new Comuna_ENT()
            {
                IdComuna = oConjunto.IdComunaEmpresaVendedora
            });
            if (oConjunto.ComunaVendedora != null)
            {
                oConjunto.ComunaVendedora.Ciudad = new Ciudad_BSS().getById(new Ciudad_ENT()
                {
                    IdCiudad = oConjunto.ComunaVendedora.IdCiudad
                });
                if (oConjunto.ComunaVendedora.Ciudad != null)
                {
                    oConjunto.ComunaVendedora.Ciudad.Region = new Region_BSS().getById(new Region_ENT()
                    {
                        IdRegion = oConjunto.ComunaVendedora.Ciudad.IdRegion
                    });
                    if (oConjunto.ComunaVendedora.Ciudad.Region == null)
                    {
                        oConjunto.ComunaVendedora.Ciudad.Region = new Region_ENT();
                    }
                }
                else
                {
                    oConjunto.ComunaVendedora.Ciudad = new Ciudad_ENT();
                }
            }
            else
            {
                oConjunto.ComunaVendedora = new Comuna_ENT();
            }

            return(oConjunto);
        }
        public List <ConjuntoHabitacional_ENT> listConjuntoHabitacional()
        {
            List <ConjuntoHabitacional_ENT> listConjunto    = new ConjuntoHabitacional_DAO().listConjuntoHabitacional();
            List <ConjuntoHabitacional_ENT> newListConjunto = new List <ConjuntoHabitacional_ENT>();

            foreach (ConjuntoHabitacional_ENT dato in listConjunto)
            {
                ConjuntoHabitacional_ENT oConjunto = new ConjuntoHabitacional_ENT();
                Comuna_ENT oComuna = new Comuna_ENT();

                oConjunto.IdConjuntoHabitacional = dato.IdConjuntoHabitacional;
                oConjunto.CodigoConjunto         = dato.CodigoConjunto;
                oConjunto.NombreConjunto         = dato.NombreConjunto;
                oConjunto.Etapa                         = dato.Etapa;
                oConjunto.DireccionConjunto             = dato.DireccionConjunto;
                oConjunto.RutConstructora               = dato.RutConstructora;
                oConjunto.NombreConjunto                = dato.NombreConjunto;
                oConjunto.RutEmpresaVendedora           = dato.RutEmpresaVendedora;
                oConjunto.NombreEmpresaVendedora        = dato.NombreEmpresaVendedora;
                oConjunto.RepresentanteEmpresaVendedora = dato.RepresentanteEmpresaVendedora;
                oComuna.IdComuna                        = dato.IdComunaConjunto;
                oConjunto.NombreComunaConjunto          = new Comuna_BSS().getComunaID(oComuna).Nombre;
                oConjunto.DireccionEmpresaVendedora     = dato.DireccionEmpresaVendedora;
                oConjunto.AreaEmpresaVendedora          = dato.AreaEmpresaVendedora;
                oConjunto.TelefonoEmpresaVendedora      = dato.TelefonoEmpresaVendedora;
                oConjunto.EmailEmpresaVendedora         = dato.EmailEmpresaVendedora;
                oConjunto.FechaContrato                 = dato.FechaContrato;
                oConjunto.FechaTerminoConstruccion      = dato.FechaTerminoConstruccion;
                oConjunto.FechaRecepcionMunicipal       = dato.FechaRecepcionMunicipal;
                oConjunto.FechaRecepcionProhogar        = dato.FechaRecepcionProhogar;

                newListConjunto.Add(oConjunto);
            }


            return(newListConjunto);
        }
        public int deleteConjuntoHabitacional(ConjuntoHabitacional_ENT datosConjuntoHabitacional)
        {
            int error = new ConjuntoHabitacional_DAO().delete(datosConjuntoHabitacional);

            return(error);
        }
        public ConjuntoHabitacional_ENT insertConjuntoHabitacional(ConjuntoHabitacional_ENT datosConjuntoHabitacional)
        {
            ConjuntoHabitacional_ENT oConjunto = new ConjuntoHabitacional_DAO().insert(datosConjuntoHabitacional);

            return(oConjunto);
        }