
Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсовой проект1 / Wladimir / kurs / DlgHelp
.cpp// DlgHelp.cpp : implementation file
//
#include "stdafx.h"
#include "kurs.h"
#include "DlgHelp.h"
#include <fstream.h>
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// DlgHelp dialog
DlgHelp::DlgHelp(CWnd* pParent /*=NULL*/)
: CDialog(DlgHelp::IDD, pParent)
{
//{{AFX_DATA_INIT(DlgHelp)
m_month = _T("Январь");
m_year = _T("2006");
m_numcl = 0;
m_day = _T("");
//}}AFX_DATA_INIT
}
void DlgHelp::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(DlgHelp)
DDX_Control(pDX, IDC_CHECKDAY, m_check);
DDX_Control(pDX, IDC_LISTHELP, m_listinfo);
DDX_CBString(pDX, IDC_MONTH, m_month);
DDX_Text(pDX, IDC_YEAR, m_year);
DDV_MaxChars(pDX, m_year, 4);
DDX_Text(pDX, IDC_EDIT2, m_numcl);
DDX_CBString(pDX, IDC_DAY, m_day);
//}}AFX_DATA_MAP
m_listinfo.ResetContent();
CString str("");
if ( m_month=="Январь") str = "01";
if ( m_month=="Февраль") str = "02";
if ( m_month== "Март") str = "03";
if ( m_month=="Апрель") str = "04";
if ( m_month=="Май") str = "05";
if ( m_month=="Июнь") str = "06";
if ( m_month=="Июль") str = "07";
if ( m_month=="Август") str = "08";
if ( m_month=="Сентябрь") str = "09";
if ( m_month=="Октябрь") str = "10";
if ( m_month=="Ноябрь") str = "11";
if ( m_month=="Декабрь") str = "12";
str+='/'+m_year;
int i,i2,i3,i4;
fstream File("Information.txt",ios::in);
CString str1("");
CString str2("");
char ch[55];
while (!File.eof()){
File.getline(ch,55,'\n');
str1=ch;
if (str1!=""){
i=atoi(str1.Mid(8,2));
i2=atoi(str1.Mid(21,2));
i3=atoi(str1.Mid(5,2));
i4=atoi(str1.Mid(18,2));
str2=str1.Mid(8,7);
if (str == str2 || str == str1.Mid(20,7))
if (m_check.GetCheck()){
if (atoi(str1.Mid(8,2))<atoi(str1.Mid(21,2)) && atoi(str1.Mid(5,2))<=atoi(m_day))
m_listinfo.AddString(str1);
else
if (atoi(str1.Mid(5,2))<=atoi(m_day)&& atoi(m_day)<=atoi(str1.Mid(18,2)))
m_listinfo.AddString(str1);
else
if (atoi(str1.Mid(20,2))>atoi(str1.Mid(8,2)) && atoi(str1.Mid(17,2))>=atoi(m_day))
m_listinfo.AddString(str1);
}
else
m_listinfo.AddString(str1);
}
}
File.close();
}
BEGIN_MESSAGE_MAP(DlgHelp, CDialog)
//{{AFX_MSG_MAP(DlgHelp)
ON_BN_CLICKED(IDGETINFO, OnGetinfo)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// DlgHelp message handlers
void DlgHelp::OnGetinfo()
{
UpdateData(true);
m_numcl = m_listinfo.GetCount();
UpdateData(false);
}
Соседние файлы в папке kurs