private async Task <List <Enturnamiento> > buscarTurnos()
        {
            Util                 util             = new Util();
            EnturnamientoBLL     enturnamientoBLL = new EnturnamientoBLL();
            List <Enturnamiento> turnos           = new List <Enturnamiento>();


            if (!util.UsuarioTienePermiso("enturnarplacasilimitadas"))
            {
                turnos = await enturnamientoBLL.ObtenerTurnosPorUsuario();
            }
            else
            {
                if (!string.IsNullOrEmpty(txtPlaca.Text))
                {
                    turnos = await enturnamientoBLL.ObtenerTurnosPorPlaca(txtPlaca.Text);
                }
            }
            if (turnos != null && turnos.Count > 0)
            {
                AgenciaBLL agenciaBLL = new AgenciaBLL();
                var        agencias   = agenciaBLL.SeleccionarAgencias();
                foreach (Enturnamiento turno in turnos)
                {
                    switch (turno.Estado)
                    {
                    case "TR":
                        turno.DescripcionEstado = "Tránsito";
                        break;

                    case "DP":
                        turno.DescripcionEstado = "Disponible";
                        break;

                    default:
                        break;
                    }
                    var agencia = agencias.FirstOrDefault(a => a.CodigoAgencia == turno.PuestoExpedicion);
                    if (agencia != null)
                    {
                        turno.DescripcionPuestoExpedicion = agencia.NombreAgencia;
                    }
                }
            }
            return(turnos);
        }