Скачиваний:
93
Добавлен:
01.05.2014
Размер:
2.8 Кб
Скачать
// 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