亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? badialog.cpp

?? 自己用vc編寫的班級學生成績管理系統
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// BaDialog.cpp : implementation file
//

#include "stdafx.h"
#include "lhwy.h"
#include "BaDialog.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CBaDialog dialog
IMPLEMENT_SERIAL(CBaDialog, CDialog, VERSIONABLE_SCHEMA | 2 )

CBaDialog::CBaDialog(CWnd* pParent /*=NULL*/)
	: CDialog(CBaDialog::IDD, pParent)
{ 
  
	//{{AFX_DATA_INIT(CBaDialog)
	//}}AFX_DATA_INIT
}


void CBaDialog::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CBaDialog)
	DDX_Control(pDX, IDC_EXPORT, m_ExportButtom);
	DDX_Control(pDX, IDC_STATR, m_StaButton);
	DDX_Control(pDX, IDC_DELECT, m_DelButton);
	DDX_Control(pDX, IDC_FIND, m_FindButton);
	DDX_Control(pDX, IDC_EDIT, m_EditButton);
	DDX_Control(pDX, IDC_ALL, m_AllButton);
	DDX_Control(pDX, IDC_ADD, m_AddButton);
	DDX_Control(pDX, IDC_COMBO1, m_cob);
	DDX_Control(pDX, IDC_LIST1, m_ListCtrlb);
	DDX_Control(pDX, IDC_LIST2, m_ListCtrll);
	DDX_Control(pDX, IDC_LIST3, m_ListCtrlx);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CBaDialog, CDialog)
	//{{AFX_MSG_MAP(CBaDialog)
	ON_BN_CLICKED(IDC_STATR, OnStatr)
	ON_WM_TIMER()
	ON_BN_CLICKED(IDC_ADD, OnAdd)
	ON_BN_CLICKED(IDC_DELECT, OnDelect)
	ON_BN_CLICKED(IDC_FIND, OnFind)
	ON_BN_CLICKED(IDC_ALL, OnAll)
	ON_BN_CLICKED(IDC_EDIT, OnEdit)
	ON_NOTIFY(LVN_COLUMNCLICK, IDC_LIST3, OnColumnclickList3)
    ON_MESSAGE(WM_CREATETABEL,OnCreateTabel)
	ON_MESSAGE(WM_DELTABEL,OnDelTabel)
	ON_CBN_SELCHANGE(IDC_COMBO1, OnSelchangeCombo1)
	ON_BN_CLICKED(IDC_EXPORT, OnExport)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CBaDialog message handlers

BOOL CBaDialog::OnInitDialog() 
{
   CDialog::OnInitDialog();
   CDRecordset m_Set(&theApp.m_DB);
   CBRecordset m_bSet(&theApp.m_DB);
   CTRecordset m_tSet(&theApp.m_DB);

    unsigned i=0;
	CODBCFieldInfo Info;
	m_Set.Open(AFX_DB_USE_DEFAULT_TYPE,"一班STUDENT");
	m_ListCtrlx.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
	for( i=0;i<m_Set.m_nFields;i++)
	{  
	    m_Set.GetODBCFieldInfo(i,Info);
		m_ListCtrlx.InsertColumn(i,Info.m_strName,LVCFMT_LEFT,70);
	}
    m_Set.Close();

	m_bSet.Open(AFX_DB_USE_DEFAULT_TYPE,"一班OBJECT");
	m_ListCtrlb.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
	for( i=0;i<m_bSet.m_nFields;i++)
	{   
	    m_bSet.GetODBCFieldInfo(i,Info);
		m_ListCtrlb.InsertColumn(i,Info.m_strName,LVCFMT_LEFT,80);
	}
	
	
    m_bSet.Close();

	m_ListCtrll.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
    m_ListCtrll.InsertColumn(0,_T("科目"),LVCFMT_IMAGE|LVCFMT_LEFT);
    m_ListCtrll.InsertColumn(1,"任課老師");
    for(i=0;i<2;i++)
	m_ListCtrll.SetColumnWidth(i,80);

   
   m_cob.SetCurSel(0);
   this->Enable(FALSE);
   m_Timer=SetTimer(1,2,NULL);
   m_bIsAsc=TRUE;
   m_bS=TRUE;

 
   
	GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
	sPath.ReleaseBuffer ();
	int nPos;
	nPos=sPath.ReverseFind ('\\');
	sPath=sPath.Left (nPos);
	nPos=sPath.ReverseFind('\\');
    sPath=sPath.Left (nPos);
    lpszFile = sPath + "\\tect.txt";
    
    CFile aFile;
    CFileFind  fFind;
	BOOL bSuccess;
	bSuccess=fFind.FindFile( lpszFile);
	
	if(!bSuccess)
	 aFile.Open( lpszFile,CFile::modeCreate);
	else
	{
	aFile.Open( lpszFile,CFile::modeReadWrite);
    CArchive arr(&aFile,CArchive::load);
    Serialize( arr);
    if(m_Three=="三班")
    m_cob.AddString(m_Three);
    if(m_Four=="四班")
    m_cob.AddString(m_Four);
    if(m_Five=="五班")
    m_cob.AddString(m_Five);
    if(m_Six=="六班")
    m_cob.AddString(m_Six);
    if(m_Seven=="七班")
    m_cob.AddString(m_Seven);
     if(m_Eight=="八班")
    m_cob.AddString(m_Eight);
	}
   aFile.Close();

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CBaDialog::OnStatr() 
{
	// TODO: Add your control notification handler code here
	m_ListCtrlx.DeleteAllItems();
	m_ListCtrlb.DeleteAllItems();
	m_ListCtrll.DeleteAllItems();
	if(m_Set.IsOpen())
	m_Set.Close();
	if(m_bSet.IsOpen())
	m_bSet.Close();

    m_cob.GetLBText(m_cob.GetCurSel(),m_Getstring);
   	this->Select();
    CString str;
	str.Format("%sTECHER",m_Getstring);
    m_tSet.Open(AFX_DB_USE_DEFAULT_TYPE,str);
 
    m_nRecordCount=this->Show();
    this->display();
    this->exhibit();
    m_bS = GetDlgItem(IDC_STATR)->EnableWindow(FALSE);
	this->Enable(TRUE);	
}

int  CBaDialog::Show()
{
  int i=0;
  
  m_Set.MoveFirst();
  if(m_Set.m_column1==0)
  {
	 m_Set.Close();
	 return i;
	 }
  do
  {  

  CString s;
  s.Format("%d",m_Set.m_column1);
  m_ListCtrlx.InsertItem(i,s,0);
  m_ListCtrlx.SetItemText(i,1,m_Set.m_column2);
  s.Format("%.1f",m_Set.m_column3);
  m_ListCtrlx.SetItemText(i,2,s);
  s.Format("%.1f",m_Set.m_column4);
  m_ListCtrlx.SetItemText(i,3,s);
  s.Format("%.1f",m_Set.m_column5);
  m_ListCtrlx.SetItemText(i,4,s);
  s.Format("%.1f",m_Set.m_column6);
  m_ListCtrlx.SetItemText(i,5,s);
  s.Format("%.1f",m_Set.m_column7);
  m_ListCtrlx.SetItemText(i,6,s);
  s.Format("%.1f",m_Set.m_column8);
  m_ListCtrlx.SetItemText(i,7,s);
  s.Format("%.2f",m_Set.m_column9);
  m_ListCtrlx.SetItemText(i,8,s);
		
  i++;
  m_Set.MoveNext();
		
  }  while(!m_Set.IsEOF());
  m_Set.Close();
  return i;
  
}


 void CBaDialog::display()
 {
   int i=0;
   m_bSet.MoveFirst();
   do
	 {  
    	CString s;
	    m_ListCtrlb.InsertItem(i,m_bSet.m_column1,0);
		s.Format("%.1f",m_bSet.m_column2);
		m_ListCtrlb.SetItemText(i,1,s);
	    s.Format("%.2f",m_bSet.m_column3);
        m_ListCtrlb.SetItemText(i,2,s);
        s.Format("%d",m_bSet.m_column4);
        m_ListCtrlb.SetItemText(i,3,s);
        s.Format("%d",m_bSet.m_column5);
        m_ListCtrlb.SetItemText(i,4,s);
      
		i++;
        m_bSet.MoveNext();
		
		} while(!m_bSet.IsEOF());
        m_bSet.Close();
 }


 void CBaDialog::exhibit()
 {
  int i=0;
  do
  {  
   m_ListCtrll.InsertItem(i,m_tSet.m_column1,0);
   m_ListCtrll.SetItemText(i,1,m_tSet.m_column2);
   i++;
   m_tSet.MoveNext();
  }while(!m_tSet.IsEOF());
   m_tSet.Close();
 }

 void CBaDialog::Enable( BOOL p)
 {
	 
	 GetDlgItem(IDC_ADD)->EnableWindow(p);
	 GetDlgItem(IDC_DELECT)->EnableWindow(p);
	 GetDlgItem(IDC_EDIT)->EnableWindow(p);
	 GetDlgItem(IDC_FIND)->EnableWindow(p);
	 GetDlgItem(IDC_ALL)->EnableWindow(p);
	 GetDlgItem(IDC_EXPORT)->EnableWindow(p);
 }

 CString CBaDialog::Select()
 {	
     CString str;
     str.Format("%sSTUDENT",m_Getstring);
	 m_Set.Open(AFX_DB_USE_DEFAULT_TYPE,str);
	 str.Format("%sOBJECT",m_Getstring);
     m_bSet.Open(AFX_DB_USE_DEFAULT_TYPE,str);
     
	 return m_Getstring;
 }  
 
 void CBaDialog::Equal()
 {  
	 for(int i=0;i<5;i++)
	 {  
    float p=0;
	if(i==0)
	  p=m_Set.m_column3;
   if(i==1)
	   p=m_Set.m_column4;
   if(i==2)
		p=m_Set.m_column5;
	if(i==3)
	    p=m_Set.m_column6;
    if(i==4)
		p=m_Set.m_column7;


      m_bSet.Edit();
	  if(Selec==FALSE)
	  {
	  m_bSet.m_column2-=p;
	  m_bSet.m_column3=(float)(m_bSet.m_column2/m_nRecordCount);
	  if(p>=60)
	  m_bSet.m_column4-=1;
	  if(p>=80)
	  m_bSet.m_column5-=1;
	  }
	  else
	  {
	  m_bSet.m_column2+=p;
	  m_bSet.m_column3=(float)(m_bSet.m_column2/m_nRecordCount);
	  if(p>=60)
	  m_bSet.m_column4+=1;
	  if(p>=80)
	  m_bSet.m_column5+=1;
	  }
	  
	  m_bSet.Update();
	  if(!m_bSet.IsEOF())
      m_bSet.MoveNext();
	  else
	  break;
	  }
 }

 void CBaDialog::Xuan()
 {
     m_ListCtrlb.DeleteAllItems();
	 this->display();
     m_ListCtrlx.DeleteAllItems();
     this->Show();
 }

void CBaDialog::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
	CString m_string;
    m_cob.GetLBText(m_cob.GetCurSel(),m_string);
	if(m_Getstring!=m_string)
	{
	GetDlgItem(IDC_STATR)->EnableWindow(TRUE);
	this->Enable(FALSE);
	}
	CDialog::OnTimer(nIDEvent);
}

void CBaDialog::OnAdd() 
{
	// TODO: Add your control notification handler code here
	Selec=TRUE;
	CAddialog dlg;
    if(dlg.DoModal()==IDOK)
	{
	 CString str=this->Select();
     if(str=="一班")
	  {
	    if(dlg.m_nxue>=200||dlg.m_nxue<100)
		{
		AfxMessageBox("一班學號在100—200之間");
	    m_Set.Close();
		m_bSet.Close();
        return;
		}
	   }
	  else if(str=="二班")
	  {
		if(dlg.m_nxue<200||dlg.m_nxue>=300)
		{
		AfxMessageBox("二班學號在200—300之間");
        m_Set.Close();
		m_bSet.Close();
		return;
		}
	   }
	  else if(str=="三班")
	  {
		 if(dlg.m_nxue<300||dlg.m_nxue>=400)
		 {
		 AfxMessageBox("三班學號在300—400之間");
         m_Set.Close();
		 m_bSet.Close();;
		   return;
		 }
	   }
	   else if(str=="四班")
	   {
		   if(dlg.m_nxue<400||dlg.m_nxue>=500)
		   {
			AfxMessageBox("三班學號在400—500之間");
            m_Set.Close();
		   m_bSet.Close();
		   return;
		   }
	   }
     else if(str=="五班")
	   {if(dlg.m_nxue<500||dlg.m_nxue>=600)
		   {AfxMessageBox("三班學號在500—600之間");
         m_Set.Close();
		   m_bSet.Close();
		   return;}
	 }
else if(str=="六班")
	   {if(dlg.m_nxue<600||dlg.m_nxue>=700)
		   {AfxMessageBox("六班學號在400—500之間");
        m_Set.Close();
		   m_bSet.Close();
		   return;}
}
else if(str=="七班")
	   {if(dlg.m_nxue<700||dlg.m_nxue>=800)
		   {AfxMessageBox("七班學號在700—800之間");
           m_Set.Close();
		   m_bSet.Close();;
		   return;}
}
else if(str=="八班")
	   {if(dlg.m_nxue<800||dlg.m_nxue>=900)
		   {AfxMessageBox("八班學號在800—900之間");
           m_Set.Close();
		   m_bSet.Close();
		   return;}
}
	  m_Set.AddNew();
	  m_nRecordCount+=1;
	  m_Set.m_column1=dlg.m_nxue;
	  m_Set.m_column2=dlg.m_strName;
      m_Set.m_column3=dlg.m_fmaths;
      m_Set.m_column4=dlg.m_fphysical;
      m_Set.m_column5=dlg.m_fchemistry;
	  m_Set.m_column6=dlg.m_fenglish;
	  m_Set.m_column7=dlg.m_fpolitic;
	  m_Set.m_column8=dlg.m_fmaths+dlg.m_fphysical+dlg.m_fchemistry+dlg.m_fenglish+dlg.m_fpolitic;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产另类不卡| 成人av免费在线播放| 亚洲欧美一区二区久久| 国产性做久久久久久| 日韩精品一区二区三区在线| 91精品国产全国免费观看| 色猫猫国产区一区二在线视频| 国产aⅴ综合色| 国产精品一级在线| 成人妖精视频yjsp地址| 成人av在线资源网站| 99这里只有久久精品视频| 成人免费三级在线| 99r精品视频| 欧洲亚洲精品在线| 这里只有精品电影| 精品999在线播放| 国产拍揄自揄精品视频麻豆| 国产精品人成在线观看免费| 亚洲欧美一区二区三区久本道91| 亚洲欧洲色图综合| 一区二区三区免费网站| 天堂一区二区在线免费观看| 麻豆精品视频在线观看| 国产一区久久久| zzijzzij亚洲日本少妇熟睡| 91精彩视频在线观看| 在线不卡a资源高清| 日韩精品一区二区三区中文精品| 久久久综合视频| 国产精品久久国产精麻豆99网站| 亚洲视频一区二区在线观看| 亚洲午夜一二三区视频| 久久成人av少妇免费| caoporen国产精品视频| 欧美日本国产视频| 久久女同互慰一区二区三区| 亚洲少妇屁股交4| 日韩主播视频在线| 成人理论电影网| 欧美日免费三级在线| 久久人人97超碰com| 亚洲永久精品国产| 老司机精品视频线观看86| 99re热视频精品| 欧美va在线播放| 亚洲黄色小说网站| 国产盗摄一区二区三区| 欧美精品日韩一本| 日本一区二区三区四区在线视频| 亚洲国产视频在线| 成人一道本在线| 日韩三区在线观看| 亚洲一区二区三区四区不卡| 欧美精品粉嫩高潮一区二区| 精品蜜桃在线看| 亚洲国产综合人成综合网站| 成人高清在线视频| 亚洲精品在线观看网站| 亚洲成av人片| 91美女在线视频| 国产精品狼人久久影院观看方式| 久久激情五月婷婷| 3d动漫精品啪啪| 一区二区三区在线观看网站| 成人国产电影网| 国产亚洲一区二区三区| 精品在线观看免费| 制服丝袜av成人在线看| 亚洲地区一二三色| 欧美亚洲日本国产| 亚洲欧洲日韩女同| caoporm超碰国产精品| 国产丝袜欧美中文另类| 精彩视频一区二区| 欧美电视剧在线观看完整版| 日韩在线一区二区| 欧美日韩免费观看一区二区三区 | 国产精品欧美一区二区三区| 久久9热精品视频| 欧美一区二视频| 日韩av网站在线观看| 91精品国产免费| 麻豆91精品91久久久的内涵| 日韩欧美一级在线播放| 日韩二区三区四区| 日韩女优av电影| 国产精品一区专区| 国产精品国产三级国产aⅴ中文 | 成人免费视频国产在线观看| 国产日产精品1区| 成人精品国产免费网站| 最新不卡av在线| 日本道在线观看一区二区| 亚洲曰韩产成在线| 91麻豆精品91久久久久久清纯| 人人超碰91尤物精品国产| 日韩久久久精品| 国产电影精品久久禁18| 亚洲欧美在线aaa| 欧美三级电影一区| 久久精品国产亚洲5555| 中文在线免费一区三区高中清不卡| 成人av资源下载| 亚洲一区二区三区免费视频| 日韩美女主播在线视频一区二区三区| 免费av网站大全久久| 国产午夜亚洲精品午夜鲁丝片| 91丨国产丨九色丨pron| 日日夜夜精品视频天天综合网| 亚洲精品一区二区三区蜜桃下载| 成人国产精品视频| 亚洲国产成人精品视频| 久久久国产精华| 欧美性大战xxxxx久久久| 国内精品免费在线观看| 亚洲综合在线免费观看| 精品久久久久av影院| 色综合天天在线| 久久国产精品区| 亚洲免费观看在线视频| 精品久久一区二区| 91久久免费观看| 国产精品综合在线视频| 午夜精品久久久久久久99樱桃| 久久精品无码一区二区三区| 欧美影院午夜播放| 国产成人在线电影| 肉肉av福利一精品导航| 亚洲欧洲综合另类在线| 久久免费偷拍视频| 欧美猛男gaygay网站| 99re这里只有精品首页| 国产一区二区三区日韩| 日韩国产在线观看| 亚洲免费看黄网站| 欧美激情一区二区三区在线| 日韩精品一区二区三区蜜臀| 欧美三级在线播放| av电影一区二区| 国产不卡在线播放| 激情都市一区二区| 婷婷久久综合九色国产成人 | 一本久久精品一区二区| 粉嫩嫩av羞羞动漫久久久 | 国产美女精品在线| 日韩精品国产欧美| 午夜婷婷国产麻豆精品| 亚洲图片欧美视频| 一区二区三区四区在线播放| 国产精品麻豆视频| 国产丝袜美腿一区二区三区| 欧美精品一区二区三区高清aⅴ | 欧美一级理论片| 欧美久久婷婷综合色| 欧美在线高清视频| 日本久久电影网| 一本一道久久a久久精品| 99久久综合99久久综合网站| 福利一区福利二区| 成人免费视频播放| 成人精品国产免费网站| 波多野结衣在线一区| 99精品欧美一区| 91搞黄在线观看| 欧美日韩日日摸| 欧美高清激情brazzers| 欧美一卡2卡3卡4卡| 精品蜜桃在线看| 国产喷白浆一区二区三区| 国产精品情趣视频| 亚洲精品中文字幕在线观看| 亚洲在线成人精品| 日韩成人dvd| 国产揄拍国内精品对白| 成人午夜在线免费| 91免费国产在线| 欧美男人的天堂一二区| 久久伊99综合婷婷久久伊| 国产喷白浆一区二区三区| 国产精品久久久久久久久晋中| 亚洲欧美日韩国产手机在线| 一区二区三区精品在线| 日韩高清电影一区| 国产精品18久久久久久vr| 99国产精品一区| 欧美二区三区的天堂| 久久精品视频一区二区三区| 亚洲日本免费电影| 丝袜美腿亚洲综合| 丁香婷婷综合五月| 欧美日韩五月天| 国产午夜精品一区二区三区视频 | 亚洲va欧美va天堂v国产综合| 日本aⅴ精品一区二区三区| 成人动漫一区二区| 欧美丰满一区二区免费视频| 国产欧美一区二区精品仙草咪| 亚洲永久精品国产| 国产精品亚洲成人|