Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
 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)