亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
91精品国产91热久久久做人人| 91日韩在线专区| 一区二区三区电影在线播| 中文字幕av资源一区| 欧美精品一区二区在线观看| 亚洲精品一区二区三区在线观看 | 精品少妇一区二区三区视频免付费| 欧美日韩视频专区在线播放| 欧美精品亚洲二区| 欧美一区二区三区四区高清| 91精品国产色综合久久不卡电影| 欧美一区二区三区电影| 日韩欧美一级特黄在线播放| 久久久精品tv| 亚洲人成网站色在线观看| 亚洲成人精品一区| 精品亚洲aⅴ乱码一区二区三区| 国产一区二区三区在线观看免费| 国产99久久久国产精品潘金网站| 成人深夜在线观看| 色综合视频在线观看| 欧美日韩亚洲高清一区二区| 精品国产一区二区在线观看| 中文天堂在线一区| 五月天婷婷综合| 国产麻豆欧美日韩一区| 91丨九色丨蝌蚪富婆spa| 欧美性猛交xxxx乱大交退制版 | 亚洲成av人片在www色猫咪| 日本一道高清亚洲日美韩| 国产综合色产在线精品 | 亚洲精品成人精品456| 日韩成人av影视| 成人午夜看片网址| 欧美色综合天天久久综合精品| 日韩一二三区不卡| 一区二区高清在线| 国产又粗又猛又爽又黄91精品| 色悠悠久久综合| 久久久精品免费网站| 日韩激情视频在线观看| 99久久久久久99| 精品国产一区二区三区久久久蜜月| 亚洲图片你懂的| 久久99国内精品| 欧美日韩一区二区在线观看| 国产精品久久二区二区| 免费在线观看不卡| 欧美无乱码久久久免费午夜一区 | 中文字幕一区日韩精品欧美| 日本午夜精品视频在线观看 | 欧美福利一区二区| 亚洲另类在线制服丝袜| 国产综合久久久久久鬼色| 欧美精品自拍偷拍| 怡红院av一区二区三区| 成人av在线网站| 国产亚洲精久久久久久| 激情欧美日韩一区二区| 日韩一区二区免费电影| 日韩电影在线一区二区| 欧美日韩高清一区二区不卡| 一区二区三区在线观看欧美| 成人av资源下载| 国产精品蜜臀在线观看| 高清久久久久久| 欧美国产日韩亚洲一区| 国产一区二区毛片| 精品国产91亚洲一区二区三区婷婷| 香蕉久久一区二区不卡无毒影院| 色婷婷综合在线| 亚洲尤物在线视频观看| 在线观看一区二区视频| 亚洲国产wwwccc36天堂| 欧美日韩激情一区二区三区| 亚洲小说欧美激情另类| 欧美三级中文字| 日本女优在线视频一区二区| 欧美一区二区网站| 狠狠色丁香久久婷婷综| xvideos.蜜桃一区二区| 国产精品主播直播| 中文字幕在线不卡一区| 91蜜桃网址入口| 亚洲在线成人精品| 欧美精品aⅴ在线视频| 日韩电影免费一区| 精品国产区一区| 丁香激情综合国产| 一区二区高清免费观看影视大全| 欧美性视频一区二区三区| 午夜精品福利在线| 精品国产91亚洲一区二区三区婷婷 | 国产精品国产三级国产有无不卡| www.在线成人| 亚洲成人一区在线| 日韩免费福利电影在线观看| 国产精品亚洲专一区二区三区| 国产亚洲视频系列| 欧美午夜电影在线播放| 久久99精品久久久久久| 国产精品美女一区二区三区| 在线免费观看日本欧美| 精品一区二区三区在线播放 | 成人精品国产一区二区4080| 亚洲欧美日韩国产一区二区三区| 欧美亚洲综合久久| 美女任你摸久久| 亚洲欧美一区二区视频| 欧美一区二区福利视频| 99久久精品费精品国产一区二区| 午夜av一区二区三区| 欧美国产精品一区| 欧美精品电影在线播放| 99久久精品免费| 国产一区二区三区免费看| 一区二区三区日韩欧美| 久久青草国产手机看片福利盒子| 欧美性大战久久久久久久| 国产在线精品免费av| 午夜免费久久看| 国产精品你懂的在线| 精品国产1区二区| 欧美伊人久久大香线蕉综合69| 国产二区国产一区在线观看 | 久久丝袜美腿综合| 欧美精品一级二级| 日本道免费精品一区二区三区| 国内精品伊人久久久久av影院| 亚洲影视在线观看| 自拍av一区二区三区| 久久夜色精品国产噜噜av| 欧美视频你懂的| 91麻豆.com| 播五月开心婷婷综合| 国产91精品一区二区麻豆网站| 美腿丝袜亚洲三区| 免费在线看一区| 日韩一区精品字幕| 亚洲国产日日夜夜| 亚洲一区二区三区视频在线播放| 国产精品免费av| 国产精品福利一区二区三区| 久久精品视频在线免费观看| 欧美mv和日韩mv国产网站| 91精品国产综合久久精品性色| 欧美日韩在线播放三区| 色婷婷综合久色| 色天使久久综合网天天| 91丨porny丨户外露出| 99精品久久只有精品| 99这里只有久久精品视频| 国产91精品一区二区麻豆网站 | 国产尤物一区二区| 国产美女精品人人做人人爽| 黄色小说综合网站| 国产高清成人在线| va亚洲va日韩不卡在线观看| bt欧美亚洲午夜电影天堂| 99久久99久久久精品齐齐| 色综合天天性综合| 欧美亚洲丝袜传媒另类| 欧美老女人第四色| 精品久久久久久亚洲综合网| www久久精品| 国产蜜臀97一区二区三区| 国产精品久久毛片av大全日韩| 日韩美女视频19| 亚洲国产另类av| 天天综合色天天| 国产成人精品网址| 色94色欧美sute亚洲13| 88在线观看91蜜桃国自产| 精品国产91洋老外米糕| 国产精品另类一区| 亚洲国产综合色| 国产在线一区观看| 色婷婷久久久综合中文字幕| 欧美精品亚洲一区二区在线播放| 精品免费日韩av| 亚洲视频免费观看| 青青国产91久久久久久| 国产 日韩 欧美大片| 欧美日韩午夜影院| 中文字幕二三区不卡| 亚洲mv在线观看| 丁香婷婷综合五月| 欧美日韩亚洲不卡| 中文字幕欧美激情一区| 丝袜美腿成人在线| 高清av一区二区| 欧美一三区三区四区免费在线看 | 日韩精品专区在线影院观看| 日韩美女视频19| 激情综合色综合久久| 在线观看欧美黄色| 久久精品视频免费观看| 婷婷开心久久网| 91免费版在线| 国产精品久久久久国产精品日日|