def _mostrar_ayuda(): main_module = Assembly.GetEntryAssembly().Location exe_name = Path.GetFileNameWithoutExtension(main_module) print sin_acentos('''%s [-sl:<servidor_local>] [-dl:<base_datos_local>] \t[-sr:<servidor_remoto>] [-dr:<base_datos_remoto>] \t[-|<folio>[ folio[ folio[ ...]]] [-?] Donde: -sl y -sr: \tson los servidores de SQL Server a usar, incluyendo el nombre de \tinstancia de ser necesario (p.e. "localhost\\SqlProd"). Por default se \tusa "localhost" como local y federado como remoto. -dl y -dr: \tson los nombres de las bases de datos a usar. Por default se usará OKW \ten ambos casos. folio [...] | - \tson los folios de los pacientes a procesar. \tSi en su lugar se especifica el parámetro "-", se tomarán los folios \tdesde la consola. Por default se leen todos los pacientes de la tabla \tOKW.C_PACIENTE del servidor local. -?: \tMuestra esta pantalla.''' \ % (sys.argv[0] if is_script else exe_name), es_diacritico)
def _valida_nombres(self): nombre = lambda p: sin_acentos(p.nombre_comp) if nombre(self.local) != nombre(self.fede): raise ErrorNombrePacienteNoCoincide(self.local, self.fede)