private void initModificacionHotel()
        {
            RepositorioCategoria repoCategoria = new RepositorioCategoria();

            this.estrellasComboBox.DataSource  = repoCategoria.getAll().OrderBy(c => c.getEstrellas()).ToList();
            this.estrellasComboBox.ValueMember = "Estrellas";

            RepositorioRegimen repoRegimen = new RepositorioRegimen();

            this.regimenesGrid.DataSource = repoRegimen.getAll().OrderBy(r => r.getDescripcion()).ToList();
            regimenesGrid.AutoResizeColumns();
            regimenesGrid.CurrentCell = null;
            regimenesGrid.ClearSelection();
            this.regimenesGrid.Rows[0].Cells[0].Selected = false;
            this.regimenesGrid.Rows[0].Selected          = false;

            this.nombreText.Text   = hotel.getNombre();
            this.paisText.Text     = hotel.getDireccion().getPais();
            this.ciudadText.Text   = hotel.getDireccion().getCiudad();
            this.telefonoText.Text = hotel.getTelefono();
            this.estrellasComboBox.SelectedValue = hotel.getCategoria().getEstrellas();

            this.calleText.Text       = hotel.getDireccion().getCalle();
            this.numeroCalleText.Text = hotel.getDireccion().getNumeroCalle().ToString();
            this.creacionTime.Value   = hotel.getFechaInicioActividades();
            this.emailText.Text       = hotel.getMail();


            foreach (DataGridViewRow row in regimenesGrid.Rows)
            {
                Regimen regimen = (Regimen)row.DataBoundItem;
                if (hotel.getRegimenes().Exists(r => r.getIdRegimen().Equals(regimen.getIdRegimen())))
                {
                    this.regimenesGrid.Rows[row.Index].Cells[0].Selected = true;
                    this.regimenesGrid.Rows[row.Index].Selected          = true;
                }
            }

            this.dataGridCierres.DataSource = this.hotel.getCierresTemporales().OrderBy(c => c.getFechaInicio()).ToList();
            //ESTO LO TENGO QUE HACER PARA QUE NO APAREZCA SIEMPRE SELECCIONADO EL PRIMER ITEM
            dataGridCierres.CurrentCell = null;
            dataGridCierres.ClearSelection();

            //MEJORA DE PERFORMANCE DEL DGV
            this.dataGridReservas.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.EnableResizing;
            this.dataGridReservas.RowHeadersVisible       = false;
            this.dataGridReservas.DataSource        = this.hotel.getReservas().OrderBy(r => r.getFechaDesde()).ToList();
            this.dataGridReservas.RowHeadersVisible = true;

            //ESTO LO TENGO QUE HACER PARA QUE NO APAREZCA SIEMPRE SELECCIONADO EL PRIMER ITEM
            dataGridReservas.CurrentCell = null;
            dataGridReservas.ClearSelection();
        }
Пример #2
0
 private void cargarHotelActual()
 {
     tbNombreHotel.Text            = hotel.getNombre();
     tbMailHotel.Text              = hotel.getMail();
     tbTelefonoHotel.Text          = hotel.getTelefono();
     tbCalleHotel.Text             = hotel.getDire_calle();
     tbNroCalleHotel.Text          = hotel.getDire_nro();
     cbCantidadEstrellasHotel.Text = hotel.getEstrellas().ToString();
     tbCiudadHotel.Text            = hotel.getCiudad();
     tbPaisHotel.Text              = hotel.getPais();
     dtFechaCreacionHotel.Text     = hotel.getFechaCreacion().ToShortDateString();
     nudRecargaEstrellasHotel.Text = hotel.getRecargaEstrellas().ToString();
     hotel.getRegimenes().ForEach(regimen => lvRegimen.Items.Add(new ListViewItem(regimen)));
     btnLimpiar.Enabled = false;
 }