viernes, 30 de enero de 2009

Equivalente de rc.local en Debian

Varias veces se ha preguntado en la lista cual es el equivalente de rc.local en Debian.
La respuesta estandar es que no existe porque es absurdo distribuir un archivo "local" como rc.local que se supone que solo es util localmente (en una sola maquina) y que hay que hacerse uno mismo sus propios scripts.

Hay otra forma:
Hay un directorio (vacio por defecto) llamado /etc/rc.boot en donde uno puede depositar sus scripts locales. Los scripts de booteo invocaran al final de todo lo demas cada uno de los scripts puestos aca usando el programa run-parts.

La ventaja de tener un directorio donde poner scripts en vez de un script unico, es que uno puede agregar o quitar funcionalidad simplemente agregando o quitando scripts autocontenidos.

Un instalador de un programa podria poner ahi un script, y al desisntalar, eliminarlo, sin preocuparse de cualquier otra cosa presente en ese directorio.

martes, 23 de diciembre de 2008

Programacion de Cirugias


Esta pantalla es la programacion de cirugias, esta se debe validar con las admisiones de los pacientes, para poder comprar los datos de los pacientes, ademas va de la mano con la separacion de cirugias

miércoles, 17 de diciembre de 2008

System.Windows.Forms

Este es un ejemplo para uso del API de Windows.Forms en Mono

//Ejemplo Windows Forms (EjemploWinForms.cs)
using System.Drawing;
using System.Windows.Forms;
using System;

class EjemploWinForms : Form
{

static void Main()
{
Application.Run(new EjemploWinForms());
}

public EjemploWinForms() {
//Crear e iniciar el boton, y sus propiedades
Button boton = new Button();
boton.Location = new Point(0, -1);
boton.Name = "boton";
boton.Size = new System.Drawing.Size(193, 60);
boton.TabIndex = 0;
boton.Text = "Haz Click Aqui..";
//Asignar un evento al evento Clic del boton
boton.Click += new System.EventHandler(hola);
//Indicar el tamanyo de la ventana
ClientSize = new System.Drawing.Size(193, 60);
//Anyadir el boton
Controls.Add(boton);
Text = "Ventana";
ResumeLayout(false);
}

private void hola(object sender, EventArgs e)
{
Console.WriteLine("Un mensaje!");
MessageBox.Show("Mensaje de prueba");
Close ();
}
}

la Compilacion de

gmcs ejemplo.cs -r:System.Windows.Forms,System.Drawing.dll -out:ejemplo.exe

http://chileforge.cl/projects/osiris

viernes, 5 de diciembre de 2008

Pantalla de Moviemtos de productos por paciente

Esta panta muestra el movieminto de produtos por paciente, solo debe seleccionar el producto, tiene la opcion de poder elegir los diferentes departamentos, tiene la opcion de poder imprimir los movimientos de estos productos

Pantalla de Alta de Productos

Esta pantalla es donde se dan de alta los productos dentro del sistema OSIRIS, estan considerados 3 niveles de productos, ademas un calculo automatico de ganancia dependiendo de la tabla de ganancia financiera

miércoles, 29 de octubre de 2008

Compra de Medicamentos en Caso de Urgencia


Esta pantalla permite capturar una orden de compra en caso de que el medicamento no se encuentre en los almacenes, ademas sirve para la solicitud en el caso de que existiera una farmacia dentro del hospital, ya que este proceso alimenta el almacen donde se realizo la solicitud

Pantalla de Requisicion de Materiales a Compras


Esta pantalla es la que solicita porductos a Compras, cabe mencionar que para que esto funcione correctamente deben estar actualizados el catalogos general de productos