First commit 25/09/1997
This commit is contained in:
209
ALUM_DEF.H
Normal file
209
ALUM_DEF.H
Normal file
@ -0,0 +1,209 @@
|
||||
#include <dos.h> // Estructuras varias
|
||||
|
||||
// Para generar una demostraci<63>n: activar la macro generadora.
|
||||
// la demostraci<63>n excluir<69> suficiente c<>digo como para no
|
||||
// poder generar el programa completo a travez de ASM.
|
||||
//#define DEMOSTRACION
|
||||
|
||||
#define NORMAL 0
|
||||
#define INTENSO 1
|
||||
|
||||
#define ELIMINAR -1
|
||||
#define INSERTAR 1
|
||||
|
||||
#define ATRAS -1
|
||||
#define NUEVA_BUSQUEDA 0
|
||||
#define ADELANTE 1
|
||||
|
||||
#define SEC_OPTAR 2
|
||||
#define ENCUADRE 3
|
||||
|
||||
// Niveles de acceso al programa
|
||||
#define TOTAL 0
|
||||
#define USUARIO 1
|
||||
#define NINGUNO 2
|
||||
|
||||
/**************************************************************************\
|
||||
|* *|
|
||||
|* Estructura para el informe de datos varios... *|
|
||||
|* *|
|
||||
\**************************************************************************/
|
||||
typedef struct
|
||||
{
|
||||
// Empresas
|
||||
int NumAlum; // N<>mero de antiguos alumnos
|
||||
|
||||
// Datos de interes vario
|
||||
long EspacioCon; // Espacio consumido por el progr.
|
||||
long EspacioLib; // Espacio libre en disco.
|
||||
} DatosInformativos;
|
||||
|
||||
|
||||
struct hora
|
||||
{
|
||||
char min; // Minutos y hora
|
||||
char hora;
|
||||
};
|
||||
|
||||
|
||||
struct VentaProductos
|
||||
{
|
||||
struct hora HoraIni[5];
|
||||
struct hora HoraFin[5];
|
||||
|
||||
char CambioHorario;
|
||||
char CambioPC;
|
||||
|
||||
char ProcentajeMesa;
|
||||
};
|
||||
|
||||
typedef struct
|
||||
{
|
||||
char Printer;
|
||||
char PrintTo[80];
|
||||
|
||||
char Lineas;
|
||||
char Normal[80], Condensado[80];
|
||||
|
||||
char PrincipioTickets[4][25+1];
|
||||
char FinTickets[4][25+1];
|
||||
} IMPRESORA;
|
||||
|
||||
|
||||
struct CajaDia
|
||||
{
|
||||
char ImprimirTickets;
|
||||
char CobroCompleto;
|
||||
|
||||
char PorcentajeMesa;
|
||||
|
||||
char SaltarInicio;
|
||||
};
|
||||
|
||||
|
||||
typedef struct
|
||||
{
|
||||
char FillBgS, FillBgC, FillBgF;
|
||||
char NumFg, NumBg, NumLn;
|
||||
char DigFg, DigBg;
|
||||
char TxtBgN, TxtBgI, TxtFgN, TxtFgI;
|
||||
|
||||
IMPRESORA Impresora;
|
||||
|
||||
struct VentaProductos VProductos;
|
||||
|
||||
struct CajaDia OpcionesCaja;
|
||||
|
||||
|
||||
char TProtector;
|
||||
double Protector;
|
||||
|
||||
char Prot_fnt[80];
|
||||
char Vent_msg[80];
|
||||
|
||||
char HorasMedicion[6];
|
||||
|
||||
long UltimaEmpresa;
|
||||
char Intentos;
|
||||
|
||||
} CONFIG;
|
||||
|
||||
struct CuentaBancaria
|
||||
{
|
||||
int Oficina; // 4 dig.
|
||||
int Sucursal; // 4 dig.
|
||||
char DigControl; // 2 dig.
|
||||
double NumCuenta; // 10 dig.
|
||||
};
|
||||
|
||||
typedef struct
|
||||
{
|
||||
long CodigoR;
|
||||
|
||||
char Nombre[15+1];
|
||||
char Apellidos[30+1];
|
||||
// char Apellido2[15+1];
|
||||
|
||||
char Direccion[28+1];
|
||||
char Localidad[15+1];
|
||||
char Provincia[15+1];
|
||||
unsigned long CodPostal;
|
||||
|
||||
char Telefono1[15+1];
|
||||
char Fax[15+1];
|
||||
|
||||
struct CuentaBancaria CC;
|
||||
|
||||
char Notas[4][37+1];
|
||||
|
||||
char FuturaAmpliacion[1024];
|
||||
} AntiguosAlumnos;
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
typedef struct
|
||||
{
|
||||
int x, y;
|
||||
char ndigitos;
|
||||
char AX, AY;
|
||||
char C1, C2, C3;
|
||||
} p_graphics;
|
||||
|
||||
int Numero_Digital( long numero, p_graphics *ND );
|
||||
void LeeFuentes(char *file);
|
||||
|
||||
typedef struct
|
||||
{
|
||||
int x, y; // Coordenadas iniciales de muestreo
|
||||
char ndigitos; // n<>mero de digitos a mostrar
|
||||
char AX, AY; // factor de espaciado
|
||||
char C1, C2, C3; // colores de fondo, texto, borde
|
||||
|
||||
// Datos privados y uso interno exclusivamente
|
||||
unsigned int Flen; // longitud de la frase actual
|
||||
char BitByte; // bit del byte por el que va en el recorrido
|
||||
char currByte; // byte actual dentro de la frase
|
||||
} p_Ampliada;
|
||||
|
||||
|
||||
void Fuente_Amplia( char *Frase, p_Ampliada far *FA );
|
||||
void FuenteAmplia( char *Frase, p_Ampliada far *FA );
|
||||
void Fuente_Amplia3( char *Frase, p_Ampliada *FA );
|
||||
|
||||
|
||||
|
||||
extern struct date FechaGestionActual;
|
||||
|
||||
extern CONFIG Config;
|
||||
|
||||
extern char led_on [18] [18];
|
||||
extern char led_off [18] [18];
|
||||
extern char flecha [18] [18];
|
||||
|
||||
int Optar( int optar, ... );
|
||||
void ponicono(int x,int y,char matriz[18][18], char pos);
|
||||
void formatea_u_long( unsigned long Numero, char *Inter_Chg);
|
||||
void formatea_long( long Numero, char *Inter_Chg);
|
||||
int InputCadenaG(char *s, int numalp, int lmax, int cc, int cf, int X0, int Y0, int X1, int Y1);
|
||||
int EditComentario( char *Comentario, int Lineas, int Columnas, int cc, int cf, int X0, int Y0, int X1, int Y1, int Inc );
|
||||
|
||||
void TextoDoble( int x, int y, char *texto );
|
||||
void AnulaInterrupcion(void);
|
||||
|
||||
extern char IntVect;
|
||||
extern char VisualMode;
|
||||
|
||||
void Error( int code, char *MensajeError );
|
||||
|
||||
extern int far RatonVentas(void);
|
||||
|
||||
// Cambia las opciones de configuraci<63>n.
|
||||
void ConfigurarEntorno( void );
|
||||
|
||||
// Gestion de Alumnos
|
||||
void GstAlumnos(void);
|
||||
|
||||
int Comprueba_Impresora(void);
|
Reference in New Issue
Block a user