private void cargarUsuarioActual() { cbDocTipo.Text = usuario.getDocTipo(); tbDocNro.Text = usuario.getDocNro().ToString(); tbUsername.Text = usuario.getUsername(); //tbPassword.Text = usuario.getPassword(); tbNombre.Text = usuario.getNombre(); tbApellido.Text = usuario.getApellido(); tbMail.Text = usuario.getMail(); tbTelefono.Text = usuario.getTelefono(); tbDireCalle.Text = usuario.getDireCalle(); tbDireNro.Text = usuario.getDireNro().ToString(); dtpFechaNacimiento.Text = usuario.getFechaNacimiento().ToShortDateString(); cbHabilitado.Checked = usuario.getHabilitado(); usuario.getRoles().ForEach(rol => lvRoles.Items.Add(new ListViewItem(rol))); usuario.getHoteles().ForEach(hotel => { ListViewItem i = new ListViewItem(hotel.getCodigo().ToString()); i.SubItems.Add(hotel.getNombre()); lvHoteles.Items.Add(i); }); cbDocTipo.Enabled = false; new List <TextBox> { tbDocNro, tbNombre, tbApellido, tbUsername, tbMail }.ForEach(form => form.ReadOnly = true); btnLimpiar.Enabled = false; }
private void resetearDatos() { List <String> tipoDoc = new List <String>(); tipoDoc.Add("DNI"); tipoDoc.Add("CUIT"); tipoDoc.Add("LE"); tipoDoc.Add("LC"); tipoDoc.Add("Pasaporte"); comboBoxTipoDoc.ValueMember = "Value"; comboBoxTipoDoc.DisplayMember = "Key"; comboBoxTipoDoc.DataSource = tipoDoc; dateTime.ResetText(); passwordChanged = false; //seteo la info textBoxUsername.Text = usuario.getUsername(); textBoxNombre.Text = usuario.getIdentidad().getNombre(); textBoxApellido.Text = usuario.getIdentidad().getApellido(); textBoxNroDoc.Text = usuario.getIdentidad().getNumeroDocumento(); textBoxMail.Text = usuario.getIdentidad().getMail(); textBoxTelefono.Text = usuario.getIdentidad().getTelefono(); textBoxCalle.Text = usuario.getIdentidad().getDireccion().getCalle(); textBoxNroCalle.Text = usuario.getIdentidad().getDireccion().getNumeroCalle().ToString(); textBoxPiso.Text = usuario.getIdentidad().getDireccion().getPiso().ToString(); textBoxDepto.Text = usuario.getIdentidad().getDireccion().getDepartamento(); textBoxLocalidad.Text = usuario.getIdentidad().getDireccion().getCiudad(); textBoxPais.Text = usuario.getIdentidad().getDireccion().getPais(); textBoxNacionalidad.Text = usuario.getIdentidad().getNacionalidad(); dateTime.Value = usuario.getIdentidad().getFechaNacimiento(); comboBoxTipoDoc.SelectedIndex = comboBoxTipoDoc.FindStringExact(usuario.getIdentidad().getTipoDocumento()); checkBoxActivo.Checked = usuario.getActivo(); //cargo roles RepositorioRol repositorioRol = new RepositorioRol(); dataGridRoles.DataSource = repositorioRol.getAll().OrderBy(r => r.getNombre()).ToList(); dataGridRoles.CurrentCell = null; dataGridRoles.AutoResizeColumns(); dataGridRoles.ClearSelection(); //cargo hoteles RepositorioHotel repositorioHotel = new RepositorioHotel(); dataGridHoteles.DataSource = repositorioHotel.getAll().OrderBy(h => h.getNombre()).ToList(); dataGridHoteles.CurrentCell = null; dataGridHoteles.AutoResizeColumns(); dataGridHoteles.ClearSelection(); //MARCO LOS ROLES QUE TIENE EL USUARIO foreach (DataGridViewRow row in dataGridRoles.Rows) { Rol rol = (Rol)row.DataBoundItem; if (usuario.getRoles().Exists(r => r.getIdRol().Equals(rol.getIdRol()))) { dataGridRoles.Rows[row.Index].Selected = true; dataGridRoles.Rows[row.Index].Cells[0].Selected = true; } } //MARCO LOS HOTELES EN LOS QUE TRABAJA EL USUARIO foreach (DataGridViewRow row in dataGridHoteles.Rows) { Hotel hotel = (Hotel)row.DataBoundItem; //if (rol.getFuncionalidades().Exists(f => f.getDescripcion().Equals(funcionalidad.getDescripcion()))) if (usuario.getHoteles().Exists(h => h.getIdHotel().Equals(hotel.getIdHotel()))) { dataGridHoteles.Rows[row.Index].Selected = true; dataGridHoteles.Rows[row.Index].Cells[0].Selected = true; } } }