Horarios/CfgTurnos.h
2021-09-12 22:10:10 +02:00

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