Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified .DS_Store
Binary file not shown.
Binary file modified app/.DS_Store
Binary file not shown.
Binary file modified app/src/.DS_Store
Binary file not shown.
Binary file modified app/src/main/.DS_Store
Binary file not shown.
Binary file added app/src/main/java/.DS_Store
Binary file not shown.
Binary file added app/src/main/java/com/.DS_Store
Binary file not shown.
Binary file added app/src/main/java/com/lrincon/.DS_Store
Binary file not shown.
Binary file not shown.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
// CONTROLLER
// Vista cuando se da click en el botón de busqueda

package com.lrincon.pruebas_proyecto

import androidx.fragment.app.Fragment

class BusquedaFragment: Fragment(R.layout.fragment_busqueda) {
// Se carga el fragment
class BusquedaFragment: Fragment(R.layout.busqueda) {
}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
// CONTROLLER
// Vista cuando se da click en el botón de Crear

package com.lrincon.pruebas_proyecto

import androidx.fragment.app.Fragment

class CrearFragment: Fragment(R.layout.fragment_crear) {
// Se carga el fragment
class CrearFragment: Fragment(R.layout.crear) {
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,58 @@ package com.lrincon.pruebas_proyecto
import android.os.Bundle
import android.view.View
import android.widget.Button
import android.widget.EditText
import androidx.fragment.app.Fragment
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import com.google.firebase.database.DatabaseReference
import com.google.firebase.database.FirebaseDatabase


class CrearGrupoFragment: Fragment(R.layout.ajustes_grupo) {

private lateinit var database: DatabaseReference
private lateinit var databaseUsuarios: DatabaseReference
private lateinit var firebaseHelper: FirebaseHelper

private lateinit var editTextNombre: EditText
private lateinit var editTextDescripcion: EditText

private lateinit var recyclerView: RecyclerView
private lateinit var usuarioAdapter: UsuariosAdaptador

class CrearGrupoFragment: Fragment(R.layout.frament_seleccionar_integrantes) {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)

database = FirebaseDatabase.getInstance().reference.child("grupos")
databaseUsuarios = FirebaseDatabase.getInstance().reference.child("usuarios")
firebaseHelper = FirebaseHelper()

recyclerView = view.findViewById(R.id.usuariosRecyclerView)
recyclerView.layoutManager = LinearLayoutManager(context)

val buttonAtras = view.findViewById<Button>(R.id.atras)
val buttonSeleccionar = view.findViewById<Button>(R.id.seleccionar)
val buttonSiguiente = view.findViewById<Button>(R.id.siguiente)

editTextNombre = view.findViewById(R.id.nombreGrupo)
editTextDescripcion = view.findViewById(R.id.descripcionGrupo)

buttonSeleccionar.setOnClickListener {
val fragment = IntegrantesFragment()
firebaseHelper.consultarUsuarios(databaseUsuarios) { usuarios ->
usuarioAdapter = UsuariosAdaptador(usuarios, this)
recyclerView.adapter = usuarioAdapter
}

buttonSiguiente.setOnClickListener {
val nombre = editTextNombre.text.toString()
val descripcion = editTextDescripcion.text.toString()

val selectedUsuarios = usuarioAdapter.getSelectedUsuarios()
val integrantes = selectedUsuarios.joinToString(",") { it.nombre }

// Crear el grupo con los usuarios seleccionados
firebaseHelper.crearGrupo(database, nombre, descripcion, integrantes)

val fragment = MensajesFragment()
val transaction = parentFragmentManager.beginTransaction()
transaction.replace(R.id.containerView, fragment)
transaction.addToBackStack(null)
Expand All @@ -27,5 +68,7 @@ class CrearGrupoFragment: Fragment(R.layout.frament_seleccionar_integrantes) {
transaction.addToBackStack(null)
transaction.commit()
}

}
}

}

This file was deleted.

46 changes: 0 additions & 46 deletions app/src/main/java/com/lrincon/pruebas_proyecto/EditarFragment.kt

This file was deleted.

31 changes: 0 additions & 31 deletions app/src/main/java/com/lrincon/pruebas_proyecto/EliminarFragment.kt

This file was deleted.

Loading