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});
}
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(
if (settings?.domicilios == false) {
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.',
style: TextStyle(color: Colors.white),
),
);
return;
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),
),
);
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 {
@@ -317,19 +343,6 @@ class _ProfileProScreenState extends State<ProfileProScreen> {
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 {
try {
await FirebaseFirestore.instance