Vous êtes sur la page 1sur 32

unit Unit7;

interface

uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ComCtrls, Vcl.DBCtrls,
Vcl.Mask, Vcl.ExtCtrls;

type
TForm7 = class(TForm)
DateTimePicker1: TDateTimePicker;
Label1: TLabel;
Button1: TButton;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
Label2: TLabel;
Label6: TLabel;
Label7: TLabel;
DBEdit_Janeiro: TDBEdit;
DBEdit_Fevereiro: TDBEdit;
DBEdit_Marco: TDBEdit;
DBEdit_Abril: TDBEdit;
DBEdit_Maio: TDBEdit;
DBEdit_Junho: TDBEdit;
DBEdit_Julho: TDBEdit;
DBEdit_Agosto: TDBEdit;
DBEdit_Setembro: TDBEdit;
DBEdit_Outubro: TDBEdit;
DBEdit_Novembro: TDBEdit;
DBEdit_Dezembro: TDBEdit;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Button7: TButton;
Button8: TButton;
Button9: TButton;
Button10: TButton;
Button11: TButton;
Button12: TButton;
Timer1: TTimer;
DBEdit13: TDBEdit;
DBEdit14: TDBEdit;
I: TLabel;
Label14: TLabel;
Edit_Dt_Hoje: TEdit;
DBCheckBox1: TDBCheckBox;
LblBloqueioDebito: TLabel;
Label15: TLabel;
DBEdit_Dt_Matricula: TDBEdit;
procedure Button1Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button12Click(Sender: TObject);
procedure Button11Click(Sender: TObject);
procedure Button10Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form7: TForm7;

implementation

{$R *.dfm}

uses Unit3;

procedure TForm7.Button10Click(Sender: TObject);


begin
if Application.MessageBox('Deseja confirmar o pagamento da mensalidade de
Janeiro','Confirma��o de pagamento',mb_yesno + mb_iconquestion) = id_yes then
begin
DataModule3.FDQrySqliteAlunos.Edit;
DBEdit_Outubro.Text := DateToStr(DateTimePicker1.Date);
DataModule3.FDQrySqliteAlunos.Post;
end
else
begin
DBEdit_Outubro.Text :='';
end;
end;

procedure TForm7.Button11Click(Sender: TObject);


begin
if Application.MessageBox('Deseja confirmar o pagamento da mensalidade de
Janeiro','Confirma��o de pagamento',mb_yesno + mb_iconquestion) = id_yes then
begin
DataModule3.FDQrySqliteAlunos.Edit;
DBEdit_Novembro.Text := DateToStr(DateTimePicker1.Date);
DataModule3.FDQrySqliteAlunos.Post;
end
else
begin
DBEdit_Novembro.Text :='';
end;
end;
procedure TForm7.Button12Click(Sender: TObject);
begin
if Application.MessageBox('Deseja confirmar o pagamento da mensalidade de
Janeiro','Confirma��o de pagamento',mb_yesno + mb_iconquestion) = id_yes then
begin
DataModule3.FDQrySqliteAlunos.Edit;
DBEdit_Dezembro.Text := DateToStr(DateTimePicker1.Date);
DataModule3.FDQrySqliteAlunos.Post;
end
else
begin
DBEdit_Dezembro.Text :='';
end;
end;

procedure TForm7.Button1Click(Sender: TObject);


begin
if Application.MessageBox('Deseja confirmar o pagamento da mensalidade de
Janeiro','Confirma��o de pagamento',mb_yesno + mb_iconquestion) = id_yes then
begin
DataModule3.FDQrySqliteAlunos.Edit;
//coloca a data do pagamento na caixa de confirma�ao
DBEdit_Janeiro.Text := DateToStr(DateTimePicker1.Date);
DataModule3.FDQrySqliteAlunos.Post;
end
else
begin
DBEdit_Janeiro.Text :='';
end;
end;

procedure TForm7.Button2Click(Sender: TObject);


begin
if Application.MessageBox('Deseja confirmar o pagamento da mensalidade de
Janeiro','Confirma��o de pagamento',mb_yesno + mb_iconquestion) = id_yes then
begin
DataModule3.FDQrySqliteAlunos.Edit;
DBEdit_Fevereiro.Text := DateToStr(DateTimePicker1.Date);
DataModule3.FDQrySqliteAlunos.Post;
end
else
begin
DBEdit_Fevereiro.Text :='';
end;
end;

procedure TForm7.Button3Click(Sender: TObject);


begin
if Application.MessageBox('Deseja confirmar o pagamento da mensalidade de
Janeiro','Confirma��o de pagamento',mb_yesno + mb_iconquestion) = id_yes then
begin
DataModule3.FDQrySqliteAlunos.Edit;
DBEdit_Marco.Text := DateToStr(DateTimePicker1.Date);
DataModule3.FDQrySqliteAlunos.Post;
end
else
begin
DBEdit_Marco.Text :='';
end;
end;

procedure TForm7.Button4Click(Sender: TObject);


begin
if Application.MessageBox('Deseja confirmar o pagamento da mensalidade de
Janeiro','Confirma��o de pagamento',mb_yesno + mb_iconquestion) = id_yes then
begin
DataModule3.FDQrySqliteAlunos.Edit;
DBEdit_Abril.Text := DateToStr(DateTimePicker1.Date);
DataModule3.FDQrySqliteAlunos.Post;
end
else
begin
DBEdit_Abril.Text :='';
end;
end;

procedure TForm7.Button5Click(Sender: TObject);


begin
if Application.MessageBox('Deseja confirmar o pagamento da mensalidade de
Janeiro','Confirma��o de pagamento',mb_yesno + mb_iconquestion) = id_yes then
begin
DataModule3.FDQrySqliteAlunos.Edit;
DBEdit_Maio.Text := DateToStr(DateTimePicker1.Date);
DataModule3.FDQrySqliteAlunos.Post;
end
else
begin
DBEdit_Maio.Text :='';
end;
end;

procedure TForm7.Button6Click(Sender: TObject);


begin
if Application.MessageBox('Deseja confirmar o pagamento da mensalidade de
Janeiro','Confirma��o de pagamento',mb_yesno + mb_iconquestion) = id_yes then
begin
DataModule3.FDQrySqliteAlunos.Edit;
DBEdit_Junho.Text := DateToStr(DateTimePicker1.Date);
DataModule3.FDQrySqliteAlunos.Post;
end
else
begin
DBEdit_Junho.Text :='';
end;
end;

procedure TForm7.Button7Click(Sender: TObject);


begin
if Application.MessageBox('Deseja confirmar o pagamento da mensalidade de
Janeiro','Confirma��o de pagamento',mb_yesno + mb_iconquestion) = id_yes then
begin
DataModule3.FDQrySqliteAlunos.Edit;
DBEdit_Julho.Text := DateToStr(DateTimePicker1.Date);
DataModule3.FDQrySqliteAlunos.Post;
end
else
begin
DBEdit_Julho.Text :='';
end;
end;

procedure TForm7.Button8Click(Sender: TObject);


begin
if Application.MessageBox('Deseja confirmar o pagamento da mensalidade de
Janeiro','Confirma��o de pagamento',mb_yesno + mb_iconquestion) = id_yes then
begin
DataModule3.FDQrySqliteAlunos.Edit;
DBEdit_Agosto.Text := DateToStr(DateTimePicker1.Date);
DataModule3.FDQrySqliteAlunos.Post;
end
else
begin
DBEdit_Agosto.Text :='';
end;
end;

procedure TForm7.Button9Click(Sender: TObject);


begin
if Application.MessageBox('Deseja confirmar o pagamento da mensalidade de
Janeiro','Confirma��o de pagamento',mb_yesno + mb_iconquestion) = id_yes then
begin
DataModule3.FDQrySqliteAlunos.Edit;
DBEdit_Setembro.Text := DateToStr(DateTimePicker1.Date);
DataModule3.FDQrySqliteAlunos.Post;
end
else
begin
DBEdit_Setembro.Text :='';
end;
end;

procedure TForm7.FormCreate(Sender: TObject);


begin
//Date
end;

procedure TForm7.Timer1Timer(Sender: TObject);


begin

DateTimePicker1.Date := Date;

if DBEdit_Janeiro.Text <> '' then Button1.Enabled := false


else Button1.Enabled:= True;
if DBEdit_Fevereiro.Text <> '' then Button2.Enabled := false
else Button2.Enabled:= True;
if DBEdit_Marco.Text <> '' then Button3.Enabled := false
else Button3.Enabled:= True;
if DBEdit_Abril.Text <> '' then Button4.Enabled := false
else Button4.Enabled:= True;
if DBEdit_Maio.Text <> '' then Button5.Enabled := false
else Button5.Enabled:= True;
if DBEdit_Junho.Text <> '' then Button6.Enabled := false
else Button6.Enabled:= True;
if DBEdit_Julho.Text <> '' then Button7.Enabled := false
else Button7.Enabled:= True;
if DBEdit_Agosto.Text <> '' then Button8.Enabled := false
else Button8.Enabled:= True;
if DBEdit_Setembro.Text <> '' then Button9.Enabled := false
else Button9.Enabled:= True;
if DBEdit_Outubro.Text <> '' then Button10.Enabled := false
else Button10.Enabled:= True;
if DBEdit_Novembro.Text <> '' then Button11.Enabled := false
else Button11.Enabled:= True;
if DBEdit_Dezembro.Text <> '' then Button12.Enabled := false
else Button12.Enabled:= True;

// coloca a data de hoje em um edit invisivel pra gente trabalhar melhor


Edit_Dt_hoje.Text := DateToStr(DateTimePicker1.Date);

// verifica se � matriculado em janeiro e conta apartir dai


if Pos('/01/',DBEdit_Dt_Matricula.Text) <> 0 then
begin
// verifica se a data de hoje � mais que 30 dias da data de vencimento, tem
alguns detalhes a ajustar pois a data que aparece pra cauculo na verdadre seria a
data que fez o pagamento
try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Janeiro.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Janeiro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Janeiro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Fevereiro.Text)+ 30)
then
begin
DBEdit_Fevereiro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Fevereiro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;
try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Marco.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Marco.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Marco.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Abril.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Abril.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Abril.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Maio.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Maio.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Maio.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Junho.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Junho.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Junho.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Julho.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Julho.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Julho.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Agosto.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Agosto.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Agosto.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Setembro.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Setembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Setembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Outubro.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Outubro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Outubro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Novembro.Text)+ 30)
then
begin
DBEdit_Novembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Novembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Dezembro.Text)+ 30)
then
begin
DBEdit_Dezembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Dezembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except
end;

end;

//1=======================================================

// verifica se � matriculado em fevereiro e conta apartir dai


if Pos('/02/',DBEdit_Dt_Matricula.Text) <> 0 then
begin
// verifica se a data de hoje � mais que 30 dias da data de vencimento, tem
alguns detalhes a ajustar pois a data que aparece pra cauculo na verdadre seria a
data que fez o pagamento
try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Fevereiro.Text)+ 30)
then
begin
DBEdit_Fevereiro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Fevereiro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Marco.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Marco.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Marco.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;
try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Abril.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Abril.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Abril.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Maio.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Maio.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Maio.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Junho.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Junho.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Junho.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Julho.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Julho.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Julho.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Agosto.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Agosto.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Agosto.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Setembro.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Setembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Setembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Outubro.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Outubro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Outubro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Novembro.Text)+ 30)
then
begin
DBEdit_Novembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Novembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Dezembro.Text)+ 30)
then
begin
DBEdit_Dezembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Dezembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

end;

//2===============================================
// verifica se � matriculado em Mar�o e conta apartir dai
if Pos('/03/',DBEdit_Dt_Matricula.Text) <> 0 then
begin
// verifica se a data de hoje � mais que 30 dias da data de vencimento, tem
alguns detalhes a ajustar pois a data que aparece pra cauculo na verdadre seria a
data que fez o pagamento
try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Marco.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Marco.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Marco.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Abril.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Abril.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Abril.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Maio.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Maio.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Maio.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Junho.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Junho.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Junho.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Julho.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Julho.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Julho.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Agosto.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Agosto.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Agosto.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Setembro.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Setembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Setembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except
end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Outubro.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Outubro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Outubro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Novembro.Text)+ 30)
then
begin
DBEdit_Novembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Novembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Dezembro.Text)+ 30)
then
begin
DBEdit_Dezembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Dezembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

end;
//3===========================================

// verifica se � matriculado em janeiro e conta apartir dai


if Pos('/04/',DBEdit_Dt_Matricula.Text) <> 0 then
begin
// verifica se a data de hoje � mais que 30 dias da data de vencimento, tem
alguns detalhes a ajustar pois a data que aparece pra cauculo na verdadre seria a
data que fez o pagamento
try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Abril.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Abril.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Abril.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Maio.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Maio.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Maio.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Junho.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Junho.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Junho.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Julho.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Julho.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Julho.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Agosto.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Agosto.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Agosto.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Setembro.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Setembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Setembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Outubro.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Outubro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Outubro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Novembro.Text)+ 30)
then
begin
DBEdit_Novembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Novembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Dezembro.Text)+ 30)
then
begin
DBEdit_Dezembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Dezembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

end;
//4======================================
// verifica se � matriculado em janeiro e conta apartir dai
if Pos('/05/',DBEdit_Dt_Matricula.Text) <> 0 then
begin
// verifica se a data de hoje � mais que 30 dias da data de vencimento, tem
alguns detalhes a ajustar pois a data que aparece pra cauculo na verdadre seria a
data que fez o pagamento
try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Maio.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Maio.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Maio.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Junho.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Junho.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Junho.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Julho.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Julho.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Julho.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except
end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Agosto.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Agosto.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Agosto.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Setembro.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Setembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Setembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Outubro.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Outubro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Outubro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Novembro.Text)+ 30)
then
begin
DBEdit_Novembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Novembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Dezembro.Text)+ 30)
then
begin
DBEdit_Dezembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Dezembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

end;

//5========================================

// verifica se � matriculado em janeiro e conta apartir dai


if Pos('/06/',DBEdit_Dt_Matricula.Text) <> 0 then
begin
// verifica se a data de hoje � mais que 30 dias da data de vencimento, tem
alguns detalhes a ajustar pois a data que aparece pra cauculo na verdadre seria a
data que fez o pagamento
try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Junho.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Junho.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Junho.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Julho.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Julho.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Julho.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Agosto.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Agosto.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Agosto.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Setembro.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Setembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Setembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except
end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Outubro.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Outubro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Outubro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Novembro.Text)+ 30)
then
begin
DBEdit_Novembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Novembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Dezembro.Text)+ 30)
then
begin
DBEdit_Dezembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Dezembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

end;
//6=====================================

// verifica se � matriculado em janeiro e conta apartir dai


if Pos('/07/',DBEdit_Dt_Matricula.Text) <> 0 then
begin
// verifica se a data de hoje � mais que 30 dias da data de vencimento, tem
alguns detalhes a ajustar pois a data que aparece pra cauculo na verdadre seria a
data que fez o pagamento
try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Julho.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Julho.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Julho.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Agosto.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Agosto.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Agosto.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Setembro.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Setembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Setembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Outubro.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Outubro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Outubro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Novembro.Text)+ 30)
then
begin
DBEdit_Novembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Novembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Dezembro.Text)+ 30)
then
begin
DBEdit_Dezembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Dezembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;
end;

//7======================================

// verifica se � matriculado em janeiro e conta apartir dai


if Pos('/08/',DBEdit_Dt_Matricula.Text) <> 0 then
begin
// verifica se a data de hoje � mais que 30 dias da data de vencimento, tem
alguns detalhes a ajustar pois a data que aparece pra cauculo na verdadre seria a
data que fez o pagamento
try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Agosto.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Agosto.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Agosto.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Setembro.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Setembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Setembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Outubro.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Outubro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Outubro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Novembro.Text)+ 30)
then
begin
DBEdit_Novembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Novembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Dezembro.Text)+ 30)
then
begin
DBEdit_Dezembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Dezembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

end;

//8=============================================

// verifica se � matriculado em janeiro e conta apartir dai


if Pos('/09/',DBEdit_Dt_Matricula.Text) <> 0 then
begin
// verifica se a data de hoje � mais que 30 dias da data de vencimento, tem
alguns detalhes a ajustar pois a data que aparece pra cauculo na verdadre seria a
data que fez o pagamento
try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Setembro.Text)+ 30)
then //-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Setembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Setembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Outubro.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Outubro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Outubro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Novembro.Text)+ 30)
then
begin
DBEdit_Novembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Novembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Dezembro.Text)+ 30)
then
begin
DBEdit_Dezembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Dezembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

end;

//9=============================================

// verifica se � matriculado em janeiro e conta apartir dai


if Pos('/10/',DBEdit_Dt_Matricula.Text) <> 0 then
begin
// verifica se a data de hoje � mais que 30 dias da data de vencimento, tem
alguns detalhes a ajustar pois a data que aparece pra cauculo na verdadre seria a
data que fez o pagamento
try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Outubro.Text)+ 30) then
//-->> and (StrToDate(DBEdit_Dt_Matricula.Text)+30) then
begin
DBEdit_Outubro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Outubro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Novembro.Text)+ 30)
then
begin
DBEdit_Novembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Novembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Dezembro.Text)+ 30)
then
begin
DBEdit_Dezembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Dezembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

end;

//10============================================

// verifica se � matriculado em janeiro e conta apartir dai


if Pos('/11/',DBEdit_Dt_Matricula.Text) <> 0 then
begin
// verifica se a data de hoje � mais que 30 dias da data de vencimento, tem
alguns detalhes a ajustar pois a data que aparece pra cauculo na verdadre seria a
data que fez o pagamento
try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Novembro.Text)+ 30)
then
begin
DBEdit_Novembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Novembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Dezembro.Text)+ 30)
then
begin
DBEdit_Dezembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Dezembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;

end;

// verifica se � matriculado em janeiro e conta apartir dai


if Pos('/12/',DBEdit_Dt_Matricula.Text) <> 0 then
begin
// verifica se a data de hoje � mais que 30 dias da data de vencimento, tem
alguns detalhes a ajustar pois a data que aparece pra cauculo na verdadre seria a
data que fez o pagamento
try
if StrToDate(Edit_Dt_Hoje.Text) > (StrToDate(DBEdit_Dezembro.Text)+ 30)
then
begin
DBEdit_Dezembro.Color := clRed;
DBCheckbox1.Checked := True;
LblBloqueioDebito.Visible := True;
end
else
begin
DBEdit_Dezembro.Color := clWindow;
DBCheckbox1.Checked := False;
LblBloqueioDebito.Visible := False;
end;
except

end;
end;

end;

end.

Vous aimerez peut-être aussi