137 lines
4.7 KiB
C++
137 lines
4.7 KiB
C++
//---------------------------------------------------------------------------
|
|
#ifndef CfgTurnosH
|
|
#define CfgTurnosH
|
|
//---------------------------------------------------------------------------
|
|
#include <Classes.hpp>
|
|
#include <Controls.hpp>
|
|
#include <StdCtrls.hpp>
|
|
#include <Forms.hpp>
|
|
#include <Db.hpp>
|
|
#include <DBTables.hpp>
|
|
#include <Buttons.hpp>
|
|
#include <ComCtrls.hpp>
|
|
#include <ToolWin.hpp>
|
|
#include <ExtCtrls.hpp>
|
|
#include <DBGrids.hpp>
|
|
#include <Grids.hpp>
|
|
#include <DBCtrls.hpp>
|
|
//---------------------------------------------------------------------------
|
|
class TTurnos : public TForm
|
|
{
|
|
__published: // IDE-managed Components
|
|
TTable *TbTurnos;
|
|
TStatusBar *StatusBar1;
|
|
TPageControl *PageControl1;
|
|
TTabSheet *TabSheet1;
|
|
TTabSheet *TabSheet2;
|
|
TPanel *Panel1;
|
|
TTable *TbSectores;
|
|
TSplitter *Splitter1;
|
|
TPanel *Panel2;
|
|
TDBGrid *DBGrid1;
|
|
TPanel *Pizarra;
|
|
TDBGrid *DBGrid2;
|
|
TDataSource *DsSectores;
|
|
TDataSource *DsTurnos;
|
|
TShape *Shape1;
|
|
TLabel *Label1;
|
|
TLabel *Label2;
|
|
TShape *Shape2;
|
|
TLabel *Label3;
|
|
TTabSheet *TabSheet3;
|
|
TPanel *Panel3;
|
|
TDBGrid *DBGrid3;
|
|
TTable *TbPersonal;
|
|
TDataSource *DsPersonal;
|
|
TLabel *Label4;
|
|
TDBLookupComboBox *DBLookupComboBox1;
|
|
TPanel *Panel4;
|
|
TLabel *Label5;
|
|
TDBLookupComboBox *DBLookupComboBox2;
|
|
TDBGrid *DBGrid4;
|
|
TPanel *Pizarra2;
|
|
TShape *Shape3;
|
|
TLabel *Label6;
|
|
TLabel *Label7;
|
|
TShape *Shape4;
|
|
TLabel *Label8;
|
|
TTable *TbHoraria;
|
|
TDataSource *DsHoraria;
|
|
TComboBox *Meses;
|
|
TComboBox *Anyos;
|
|
TBitBtn *BitBtn1;
|
|
TAutoIncField *TbHorariaidHorario;
|
|
TSmallintField *TbHorariaMes;
|
|
TSmallintField *TbHorariaAnyo;
|
|
TIntegerField *TbHorariaidSector;
|
|
TIntegerField *TbHorariaidPersonal;
|
|
TIntegerField *TbHorariaidTurno_Dia1;
|
|
TIntegerField *TbHorariaidTurno_Dia2;
|
|
TIntegerField *TbHorariaidTurno_Dia3;
|
|
TIntegerField *TbHorariaidTurno_Dia4;
|
|
TIntegerField *TbHorariaidTurno_Dia5;
|
|
TIntegerField *TbHorariaidTurno_Dia6;
|
|
TIntegerField *TbHorariaidTurno_Dia7;
|
|
TIntegerField *TbHorariaidTurno_Dia8;
|
|
TIntegerField *TbHorariaidTurno_Dia9;
|
|
TIntegerField *TbHorariaidTurno_Dia10;
|
|
TIntegerField *TbHorariaidTurno_Dia11;
|
|
TIntegerField *TbHorariaidTurno_Dia12;
|
|
TIntegerField *TbHorariaidTurno_Dia13;
|
|
TIntegerField *TbHorariaidTurno_Dia14;
|
|
TIntegerField *TbHorariaidTurno_Dia15;
|
|
TIntegerField *TbHorariaidTurno_Dia16;
|
|
TIntegerField *TbHorariaidTurno_Dia17;
|
|
TIntegerField *TbHorariaidTurno_Dia18;
|
|
TIntegerField *TbHorariaidTurno_Dia19;
|
|
TIntegerField *TbHorariaidTurno_Dia20;
|
|
TIntegerField *TbHorariaidTurno_Dia21;
|
|
TIntegerField *TbHorariaidTurno_Dia22;
|
|
TIntegerField *TbHorariaidTurno_Dia23;
|
|
TIntegerField *TbHorariaidTurno_Dia24;
|
|
TIntegerField *TbHorariaidTurno_Dia25;
|
|
TIntegerField *TbHorariaidTurno_Dia26;
|
|
TIntegerField *TbHorariaidTurno_Dia27;
|
|
TIntegerField *TbHorariaidTurno_Dia28;
|
|
TIntegerField *TbHorariaidTurno_Dia29;
|
|
TIntegerField *TbHorariaidTurno_Dia30;
|
|
TIntegerField *TbHorariaidTurno_Dia31;
|
|
TStringField *TbHorariaPrsnl_Nombre;
|
|
TStringField *TbHorariaPrsnl_Apellidos;
|
|
TStringField *TbHorariaPrsnl_CltNombApll;
|
|
void __fastcall TbTurnosBeforeOpen(TDataSet *DataSet);
|
|
|
|
void __fastcall TbSectoresBeforeOpen(TDataSet *DataSet);
|
|
void __fastcall FormCreate(TObject *Sender);
|
|
void __fastcall FormDestroy(TObject *Sender);
|
|
|
|
void __fastcall DsTurnosDataChange(TObject *Sender, TField *Field);
|
|
void __fastcall DsSectoresDataChange(TObject *Sender, TField *Field);
|
|
void __fastcall TbTurnosBeforeInsert(TDataSet *DataSet);
|
|
void __fastcall DBGrid2DrawColumnCell(TObject *Sender,
|
|
const TRect &Rect, int DataCol, TColumn *Column,
|
|
TGridDrawState State);
|
|
void __fastcall FormResize(TObject *Sender);
|
|
void __fastcall TbPersonalBeforeOpen(TDataSet *DataSet);
|
|
void __fastcall TbPersonalBeforeInsert(TDataSet *DataSet);
|
|
|
|
void __fastcall PageControl1Change(TObject *Sender);
|
|
void __fastcall TbHorariaBeforeOpen(TDataSet *DataSet);
|
|
void __fastcall TbHorariaCalcFields(TDataSet *DataSet);
|
|
void __fastcall DBGrid4DrawColumnCell(TObject *Sender,
|
|
const TRect &Rect, int DataCol, TColumn *Column,
|
|
TGridDrawState State);
|
|
private: // User declarations
|
|
TShape *CfgTurnos[96];
|
|
TLabel *LblTurnos[12];
|
|
void __fastcall CfgTurnosMouseUp(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y);
|
|
|
|
|
|
public: // User declarations
|
|
__fastcall TTurnos(TComponent* Owner);
|
|
};
|
|
//---------------------------------------------------------------------------
|
|
extern PACKAGE TTurnos *Turnos;
|
|
//---------------------------------------------------------------------------
|
|
#endif
|