private async void InsertarAsientoZona(List <Asiento> lista, Zona zona) { try { bool exito = false; using (IServiceTeatro servicio = Contenedor.current.Resolve <IServiceTeatro>()) { Animacion.ShowLoader(this); btnAgregar.Enabled = false; exito = await servicio.InsertarAsientoZonaAsync(lista, zona); Animacion.HideLoader(this); if (exito) { MessageBox.Show("Proceso realizado correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Ocurrio un error", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { MessageBox.Show("Ocurrió un error " + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } btnAgregar.Enabled = true; }