domicilio null

This commit is contained in:
Felipe
2024-01-02 17:57:18 -05:00
parent cf34fdfb8e
commit 0f319cd84c
@@ -250,33 +250,59 @@ class _ProfileProScreenState extends State<ProfileProScreen> {
.update({'tarifa': 0}); .update({'tarifa': 0});
} }
if (domicilioValue && sitioValue) { if (settings?.domicilios == false) {
FirebaseFirestore.instance if (sitioValue) {
.collection('users') FirebaseFirestore.instance
.doc(uid) .collection('users')
.update({'ubicacion': 'ambos'}); .doc(uid)
} else if (domicilioValue) { .update({'ubicacion': 'sitio'});
FirebaseFirestore.instance } else {
.collection('users') Get.snackbar(
.doc(uid) 'Elige como vas a dar tu servicio',
.update({'ubicacion': 'domicilio'});
} else if (sitioValue) {
FirebaseFirestore.instance
.collection('users')
.doc(uid)
.update({'ubicacion': 'sitio'});
} else {
Get.snackbar(
'Elige como vas a dar tu servicio',
'Selecciona si tu servicio es a domicilio o en tu consultorio.',
snackPosition: SnackPosition.TOP,
backgroundColor: Colors.black.withOpacity(0.2),
messageText: const Text(
'Selecciona si tu servicio es a domicilio o en tu consultorio.', 'Selecciona si tu servicio es a domicilio o en tu consultorio.',
style: TextStyle(color: Colors.white), snackPosition: SnackPosition.TOP,
), backgroundColor: Colors.black.withOpacity(0.2),
); messageText: const Text(
return; 'Selecciona si tu servicio es a domicilio o en tu consultorio.',
style: TextStyle(color: Colors.white),
),
);
FirebaseFirestore.instance
.collection('users')
.doc(uid)
.update({'ubicacion': null});
return;
}
} else {
if (domicilioValue && sitioValue) {
FirebaseFirestore.instance
.collection('users')
.doc(uid)
.update({'ubicacion': 'ambos'});
} else if (domicilioValue) {
FirebaseFirestore.instance
.collection('users')
.doc(uid)
.update({'ubicacion': 'domicilio'});
} else if (sitioValue) {
FirebaseFirestore.instance
.collection('users')
.doc(uid)
.update({'ubicacion': 'sitio'});
} else {
Get.snackbar(
'Elige como vas a dar tu servicio',
'Selecciona si tu servicio es a domicilio o en tu consultorio.',
snackPosition: SnackPosition.TOP,
backgroundColor: Colors.black.withOpacity(0.2),
messageText: const Text(
'Selecciona si tu servicio es a domicilio o en tu consultorio.',
style: TextStyle(color: Colors.white),
),
);
return;
}
} }
try { try {
@@ -317,19 +343,6 @@ class _ProfileProScreenState extends State<ProfileProScreen> {
return; return;
} }
void name() {
_horarios!.forEach((dia, horario) {
print('Día: $dia');
print('Habilitado: ${horario.habilitado}');
print('Jornada Continua: ${horario.jornadaContinua}');
print('Rango 1 Hora 1: ${horario.range1Hour1}');
print('Rango 1 Hora 2: ${horario.range1Hour2}');
print('Rango 2 Hora 1: ${horario.range2Hour1}');
print('Rango 2 Hora 2: ${horario.range2Hour2}');
print('-----------------------------------');
});
}
Future<void> updateImage(image) async { Future<void> updateImage(image) async {
try { try {
await FirebaseFirestore.instance await FirebaseFirestore.instance