public static void TxtToPRBConverter()
 {
     if (GTKUtils.ShowFileChooser(out string path, ".txt", "Arquivo alvo", "Converter"))
     {
         string txt = "";
         if (JsonController.OpenJson(path, ref txt))
         {
             try
             {
                 string prb = DataConverter.TxtToPRB(txt);
                 if (GTKUtils.ShowFileChooser(out string newPath, ".prb", "Arquivo Convertido", "Salvar"))
                 {
                     JsonController.SaveJson(prb, newPath);
                 }
             }
             catch
             {
                 ErrorDilog("Erro ao converter arquivo!", "Não foi possivel extrair os dados do arquivo!");
             }
         }
         else
         {
             WarningDilog("Erro ao abrir o arquivo!", "Arquivo inexistente ou corrompido!");
         }
     }
 }
 public static void LogJsonImport()
 {
     if (GTKUtils.ShowFileChooser(out string path, ".log", "Abrir Log", "Abrir"))
     {
         string json = "";
         if (JsonController.OpenJson(path, ref json))
         {
             SchedulersResult result = new SchedulersResult();
             if (JsonController.JsonToObject(json, ref result))
             {
                 Console.WriteLine(result);
                 ImportView view = new ImportView(result);
                 view.Show();
             }
             else
             {
                 WarningDilog("Erro ao deserializar arquivo!",
                              "Arquivo não contem as informações nessesarias!");
             }
         }
         else
         {
             WarningDilog("Erro ao abrir o arquivo!", "Arquivo inexistente ou corrompido!");
         }
     }
 }