Main contents

Enfermeras 3rd Edition

February 29th, 2008

Pues como tenía pensado hace mucho tiempo he actualizado el programita de las enfermeras. Algún error y demás que ahora mismo no me acuerdo e un iconito nuevo (sólo para 3rd Ed).

Abajo tenéis el nuevo sis pero sin firmar. Está hecho para la resolución de pantalla de mi E60 así que otro con menos pantalla no se verá igual de bien. Tengo pensado hacerlo independiente de la pantalla, pero ya lo haré.

En este caso no subo el datetime.py que lo puedes encontrar en la entrada anterior. Así como las instrucciones de cómo instalarlo

Planillas.sis 3rd Edition

Icono

Planilla.py

Posted in español, programación, python, s60 | No Comments »

Enfermeras, Python y Symbian

December 27th, 2007

Puede parecer una combinación difícil. Pero hace mucho tiempo tenía ganas de aprender algo de Python, y más hacer algo para mi teléfono. Hace mucho en un trabajo tuve que desarrollar software bajo Symbian en C++, y menos agradable… Python era la solución.

No voy a poner una ristra de enlaces y sitios donde mirar para aprender porque de eso ya hay mucho por la red. Aquí voy a colgar mi primer programita. Y ahora aparecen las enfermeras.

Este programita lo que hace es mantener la compleja planilla de las enfermeras. Muestra un calendario con distintas letras según lo que haya ese día. Las opciones son:

  • L Día Libre
  • M Turno de mañana
  • T Turno de tarde
  • N Turno de noche
  • - Salida de Noche
  •  S Summa

Estos códigos los he puesto así porque son los que necesita mi novia, el que quiera puede cambiarlos.

El código al ser el primero que he escrito en Python no creo que sea nada del otro mundo. He intentado mantener las clases lo más limpias e independientes posibles. Aunque al final me salté un poco la ocultación para que vaya todo más rápido.

Una breve explicación de lo que hay (las clases):

  • Datetime. Clases para el manejo de fechas, ya que el Python 2.2 no tiene nada decente (añadido en versiones posteriores). Este fichero lo saqué de internet, así que no se qué licencia tiene.
  •  Planilla. Un mes completo, con su información de en qué día de la semana cae el primer día de mes, número de días, etc. Así como una lista con el código de cada día.
  • CalendarWidget. Pinta un calendario en la pantalla usando un canvas. Es lo que más me costó de la aplicación (y tampoco fue para tanto). Obtiene los datos de la Planilla y los muestra en pantalla de forma bonita.
  • Planillas. Se encarga de pasar de mes una Planilla y enlazar el widget con los datos.

El código no está comentado, y casi todo está en un mismo fichero, pero como es bastante sencillo creo que no habrá problema para entenderlo.

Adjuntos están los dos ficheros así como el .SIS para instalarlo en el teléfono (2º Edicion). (Para instalar el SIS es necesario tener instalado ya Python en el teléfono).

Como del fichero datetime no tengo licencia pues no le puedo poner GPL así que cada uno haga lo que quiera con el código.

No tengo ahora el emulador para sacar una captura de pantalla así que no la puedo poner. Ya veré si lo hago en un futuro.

Datetime.py

default.py

Planillas.sis

Posted in español, programación, python, s60 | 1 Comment »