public JsonResult ValidarChaveArquivoOrtoFoto(string chave)
        {
            try
            {
                OrtofotoBus ortofotoBus = new OrtofotoBus();

                string dir = Convert.ToString(ConfigurationManager.AppSettings["diretorioOrtofotos"]);

                if (string.IsNullOrEmpty(dir))
                {
                    Validacao.Add(new Mensagem()
                    {
                        Tipo = eTipoMensagem.Erro, Texto = "Diretório de arquivo de ortofotos não corretamente configurado. Contate o Administrador do sistema."
                    });
                }
                else
                {
                    string diretorio = HttpContext.Server.MapPath("~/" + dir);

                    Ortofoto ortofoto = ortofotoBus.ValidarChaveOrtofoto(chave);
                    if (ortofoto == null)
                    {
                        Validacao.Add(new Mensagem()
                        {
                            Tipo = eTipoMensagem.Erro, Texto = "Esta chave está expirada envie uma nova requisição de chave."
                        });
                    }
                    else
                    {
                        if (ArquivoBus.ExisteArquivo(ortofoto.ArquivoNome, diretorio))
                        {
                            Validacao.Add(new Mensagem()
                            {
                                Tipo = eTipoMensagem.Erro, Texto = "Arquivo não encontrado."
                            });
                        }
                    }
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }
            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido }, JsonRequestBehavior.AllowGet));
        }