Пример #1
0
        private void actualizarPropiedades(Estancia est)
        {
            this._lviCodEstancia.SubItems[1].Text  = est.Codigo;
            this._lviDenoEstancia.SubItems[1].Text = est.Denominacion;
            this._lviSuperficie.SubItems[1].Text   = string.Format("{0} m²", est.Geometria.Area.ToString("F"));

            this._lviCodZona.SubItems[1].Text = est.PlantaEdificio.Edificio.Zona.Codigo;
            this._lviNomZona.SubItems[1].Text = est.PlantaEdificio.Edificio.Zona.Denominacion;

            this._lviCodEdificio.SubItems[1].Text = est.PlantaEdificio.Edificio.Codigo;
            this._lviNomEdificio.SubItems[1].Text = est.PlantaEdificio.Edificio.Denominacion;

            this._lviPlanta.SubItems[1].Text = est.PlantaEdificio.Planta.ToString();

            this._lviCodDpto.SubItems[1].Text = est.Adscripcion.Codigo;
            this._lviNomDpto.SubItems[1].Text = est.Adscripcion.Denominacion;

            this._lviCodActividad.SubItems[1].Text    = est.Actividad.Codigo.ToString();
            this._lviDescriActividad.SubItems[1].Text = est.Actividad.Denominacion;

            this._lviNumOcupantes.SubItems[1].Text = est.NumPersonas().ToString();

            if (this._lvgPersonal.Items.Count > 0)
            {
                for (int i = this.listInfo.Items.Count - 1; i >= 0; i--)
                {
                    if (this.listInfo.Items[i].Group == this._lvgPersonal)
                    {
                        this.listInfo.Items.RemoveAt(i);
                    }
                }
            }

            foreach (Persona p in est.ObtenerPersonas())
            {
                ListViewItem item = new ListViewItem(new string[2] {
                    string.Empty, p.ToString()
                });
                this.listInfo.Items.Add(item);
                item.Group = this._lvgPersonal;
            }
        }