private void copiarPesosOtimos(ParqueEolico p, PrevisorController.PREVISAO_TIPO tipo) { if (tipo == PrevisorController.PREVISAO_TIPO.POTENCIA_POTENCIA) { DirectoryInfo dir = new DirectoryInfo(CALIBRADOR_PP_DIRECTORY_NAME + "/" + p.SiglaPrevEOL + "/" + PASTA_PESOS_OTIMOS); FileInfo[] fileInfo = dir.GetFiles(); if (fileInfo.Length != 0) { foreach (FileInfo file in fileInfo) { FactoryController.getInstance().PrevisorController.importarPesoOtimo(file, PrevisorController.PREVISAO_TIPO.POTENCIA_POTENCIA, p.SiglaPrevEOL); } } } else if (tipo == PrevisorController.PREVISAO_TIPO.TEMPO_REAL) { DirectoryInfo dir = new DirectoryInfo(CALIBRADOR_TR_DIRECTORY_NAME + "/" + p.SiglaPrevEOL + "/" + PASTA_PESOS_OTIMOS); FileInfo[] fileInfo = dir.GetFiles(); if (fileInfo.Length != 0) { foreach (FileInfo file in fileInfo) { FactoryController.getInstance().PrevisorController.importarPesoOtimo(file, PrevisorController.PREVISAO_TIPO.TEMPO_REAL, p.SiglaPrevEOL); } } } else { DirectoryInfo dir = new DirectoryInfo(CALIBRADOR_VP_DIRECTORY_NAME + "/" + p.SiglaPrevEOL + "/" + PASTA_PESOS_OTIMOS); FileInfo[] fileInfo = dir.GetFiles(); if (fileInfo.Length != 0) { foreach (FileInfo file in fileInfo) { FactoryController.getInstance().PrevisorController.importarPesoOtimo(file, PrevisorController.PREVISAO_TIPO.VENTO_POTENCIA, p.SiglaPrevEOL); } } } }
private void criarAtualizarArquivoParquesCalibrados(ParqueEolico parqueEolico, PrevisorController.PREVISAO_TIPO tipo) { if (parqueEolico.Calibracao.FoiCalibrado == 0) { StreamWriter file = File.AppendText(Path.GetFullPath("Arquivos") + ARQUIVO_PARQUES_CALIBRADOS); file.WriteLine(parqueEolico.SiglaPrevEOL + "_" + tipo); file.Close(); } }