private void btnAceptar_Click(object sender, EventArgs e) { if (this.camposObligatoriosCompletos()) { Usuario usuario = this.getUsuario(); if (!usuario.getExists() && !usuario.tieneUsernameUnico()) { this.msgUsernameRepetido(); } else { usuario.setDocTipo(cbDocTipo.SelectedItem.ToString()); usuario.setDocNro(Convert.ToInt64(tbDocNro.Text)); usuario.setUsername(tbUsername.Text); if (tbPassword.Text.Length > 0) { usuario.setPassword(tbPassword.Text); } usuario.setNombre(tbNombre.Text); usuario.setApellido(tbApellido.Text); usuario.setMail(tbMail.Text); usuario.setTelefono(tbTelefono.Text); usuario.setDireCalle(tbDireCalle.Text); usuario.setDireNro(Convert.ToInt64(tbDireNro.Text)); usuario.setFechaNacimiento(dtpFechaNacimiento.Value); usuario.setHabilitado(cbHabilitado.Checked); usuario.limpiarRoles(); for (int i = 0; i < lvRoles.Items.Count; i++) { usuario.agregarRol(lvRoles.Items[i].Text.ToString()); } usuario.limpiarHoteles(); for (int i = 0; i < lvHoteles.Items.Count; i++) { usuario.agregarHotel(new Hotel(Convert.ToInt32(lvHoteles.Items[i].Text), lvHoteles.Items[i].SubItems[0].Text)); } usuario.guardar(); Close(); } } else { this.msgCamposIncompletos(); } }