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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? databaseview.cpp

?? 學生信息管理系統(tǒng) 學生信息管理系統(tǒng) 學生信息管理系統(tǒng) 學生信息管理系統(tǒng) 學生信息管理系統(tǒng) 學生信息管理系統(tǒng) 學生信息管理系統(tǒng)
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
// DATABASEView.cpp : implementation of the CDATABASEView class
//

#include "stdafx.h"
#include "DATABASE.h"

#include "DATABASESet.h"
#include "DATABASEDoc.h"
#include "DATABASEView.h"
#include "MainFrm.h"
#include "StuDlg.h"
#include "MakeSure.h"
#include "Xueji.h"
#include "XuejiDlg.h"
#include "CodeSet.h"
#include "XxSet.h"
#include "XxDlg.h"
#include "Add.h"
#include "CjDlg.h"
#include "CjSet.h"
#include "KmSet.h"
#include "Search1.h"
#include "Input.h"
#include "Input0.h"
#include "PSWset.h"
#include "SEARCH2.h"
#include "Sd.h"
#include "HSearch.h"
#include "Ifo.h"
#include "IfoSet.h"
#include "KmSet2.h"
#include "AllSet.h"

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

/////////////////////////////////////////////////////////////////////////////
// CDATABASEView
extern CString CurrentUser;

IMPLEMENT_DYNCREATE(CDATABASEView, CRecordView)

BEGIN_MESSAGE_MAP(CDATABASEView, CRecordView)
	//{{AFX_MSG_MAP(CDATABASEView)
	ON_BN_CLICKED(IDC_REC_ADD, OnRecAdd)
	ON_BN_CLICKED(IDC_REC_DEL, OnRecDel)
	ON_BN_CLICKED(IDC_REC_EDIT, OnRecEdit)
	ON_BN_CLICKED(IDC_SORT, OnSort)
	ON_BN_CLICKED(IDC_XUEJI, OnXueji)
	ON_BN_CLICKED(IDC_XUANXIU, OnXuanxiu)
	ON_BN_CLICKED(IDC_SCORE, OnScore)
	ON_BN_CLICKED(IDC_SAERCH1, OnSaerch1)
	ON_BN_CLICKED(IDC_SQL, OnSql)
	ON_BN_CLICKED(IDC_SEARCH2, OnSearch2)
	ON_BN_CLICKED(IDC_SHOUDONG, OnShoudong)
	ON_WM_CTLCOLOR()
	ON_BN_CLICKED(IDC_IFO, OnIfo)
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CRecordView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CRecordView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CRecordView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDATABASEView construction/destruction

CDATABASEView::CDATABASEView()
	: CRecordView(CDATABASEView::IDD)
{
	//{{AFX_DATA_INIT(CDATABASEView)
	m_pSet = NULL;
	//}}AFX_DATA_INIT
	// TODO: add construction code here

}

CDATABASEView::~CDATABASEView()
{
}

static int i=0;
void CDATABASEView::DoDataExchange(CDataExchange* pDX)
{
	CRecordView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDATABASEView)
	DDX_Control(pDX, IDC_SHOUDONG, m_shoudong);
	DDX_Control(pDX, IDC_REC_EDIT, m_edit);
	DDX_Control(pDX, IDC_REC_ADD, m_add);
	DDX_Control(pDX, IDC_REC_DEL, m_del);
	DDX_Control(pDX, IDC_MSFLEXGRID, m_MSFGrid);
	DDX_FieldText(pDX, IDC_PROF_CODE, m_pSet->m_profcode, m_pSet);
	DDX_FieldText(pDX, IDC_STU_ID, m_pSet->m_stuid, m_pSet);
	DDX_FieldText(pDX, IDC_STU_NAME, m_pSet->m_name, m_pSet);
	DDX_FieldText(pDX, IDC_STU_SEX, m_pSet->m_sex, m_pSet);
	DDX_FieldText(pDX, IDC_ADDR, m_pSet->m_address, m_pSet);
	//}}AFX_DATA_MAP
}

BOOL CDATABASEView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CRecordView::PreCreateWindow(cs);
}



void CDATABASEView::OnInitialUpdate()
{
	if(!i++)CheckRadioButton(IDC_SORT_ID,IDC_SORT_NAME,IDC_SORT_ID);
	m_pSet = &GetDocument()->m_dATABASESet;
	CRecordView::OnInitialUpdate();
	GetParentFrame()->RecalcLayout();
	//m_Brush=CreateSolidBrush(RGB(200,250,160));
	//m_MSFGrid.SetBackColor(RGB(200,250,160));
	//SetCheckedButton(IDC_SORT_ID);
	//ResizeParentToFit();
	//////---//////
	if(CurrentUser=="anonymous")
	{
		m_del.EnableWindow(false);
		m_edit.EnableWindow(false);
		m_add.EnableWindow(false);
		m_shoudong.EnableWindow(false);

	}
		
	while(!m_pSet->IsEOF())
	{
		m_pSet->MoveNext();
		m_pSet->GetRecordCount();
	}
	m_pSet->MoveFirst();
	
	m_MSFGrid.SetCols(m_pSet->m_nFields+1);
	m_MSFGrid.SetRows(m_pSet->GetRecordCount()+1);
	m_MSFGrid.SetColWidth(1,1200);
	m_MSFGrid.SetColWidth(2,1200);
	m_MSFGrid.SetColWidth(3,800);
	m_MSFGrid.SetColWidth(4,1200);
	m_MSFGrid.SetColWidth(5,3200);
    m_MSFGrid.SetRow(0);
	m_MSFGrid.SetCol(1);
	m_MSFGrid.SetText("學號");
	m_MSFGrid.SetRow(0);
	m_MSFGrid.SetCol(2);
	m_MSFGrid.SetText("姓名");
	m_MSFGrid.SetRow(0);
	m_MSFGrid.SetCol(3);
	m_MSFGrid.SetText("性別");
	m_MSFGrid.SetRow(0);
	m_MSFGrid.SetCol(4);
	m_MSFGrid.SetText("專業(yè)代號");
    m_MSFGrid.SetRow(0);
	m_MSFGrid.SetCol(5);
	m_MSFGrid.SetText("聯(lián)系方式");
	
	int iRow=1;
	while(!m_pSet->IsEOF())
	{
		CString str;
		str.Format("記錄%d",iRow);
		m_MSFGrid.SetRow(iRow);m_MSFGrid.SetCol(0);
		m_MSFGrid.SetText(str);
		m_MSFGrid.SetRow(iRow);m_MSFGrid.SetCol(1);
		m_MSFGrid.SetText(m_pSet->m_stuid);
		m_MSFGrid.SetRow(iRow);m_MSFGrid.SetCol(2);
		m_MSFGrid.SetText(m_pSet->m_name);
		m_MSFGrid.SetRow(iRow);m_MSFGrid.SetCol(3);
		m_MSFGrid.SetText(m_pSet->m_sex);
		m_MSFGrid.SetRow(iRow);m_MSFGrid.SetCol(4);
		m_MSFGrid.SetText(m_pSet->m_profcode);
		m_MSFGrid.SetRow(iRow);m_MSFGrid.SetCol(5);
		m_MSFGrid.SetText(m_pSet->m_address);

		iRow++;
		m_pSet->MoveNext();

	}
	m_MSFGrid.SetRow(1);
	m_MSFGrid.SetCol(1);
    m_pSet->MoveFirst();
     //////---//////
}

/////////////////////////////////////////////////////////////////////////////
// CDATABASEView printing

BOOL CDATABASEView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	return DoPreparePrinting(pInfo);
}

void CDATABASEView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add extra initialization before printing
}

void CDATABASEView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add cleanup after printing
}

/////////////////////////////////////////////////////////////////////////////
// CDATABASEView diagnostics

#ifdef _DEBUG
void CDATABASEView::AssertValid() const
{
	CRecordView::AssertValid();
}

void CDATABASEView::Dump(CDumpContext& dc) const
{
	CRecordView::Dump(dc);
}

CDATABASEDoc* CDATABASEView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CDATABASEDoc)));
	return (CDATABASEDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CDATABASEView database support
CRecordset* CDATABASEView::OnGetRecordset()
{
	return m_pSet;
}


/////////////////////////////////////////////////////////////////////////////
// CDATABASEView message handlers

BOOL CDATABASEView::OnCommand(WPARAM wParam, LPARAM lParam) 
{
    //////---//////
	CString str;
	CMainFrame* pFrame=(CMainFrame*)AfxGetApp()->m_pMainWnd;//獲得主框架窗口的指針
	CStatusBar* pStatus=&pFrame->m_wndStatusBar;
	if(pStatus)
	{
		CRecordsetStatus rStatus;
		m_pSet->GetStatus(rStatus);
		str.Format("當前記錄:%d總記錄:%d",1+rStatus.m_lCurrentRecord,m_pSet->GetRecordCount());
		pStatus->SetPaneText(1,str);
	}
	//////---//////
	return CRecordView::OnCommand(wParam, lParam);
}



void CDATABASEView::OnRecAdd() 
{
	CStuDlg dlg;
	if(dlg.DoModal()==IDOK){
		m_pSet->AddNew();
		m_pSet->m_stuid=dlg.m_StuID;
        m_pSet->m_sex=dlg.m_sex;
		m_pSet->m_name=dlg.m_StuName;
		m_pSet->m_profcode=dlg.m_ProfCode;
		m_pSet->m_address=dlg.m_address;
		m_pSet->Update();
		m_pSet->Requery();
		AfxMessageBox("記錄添加成功!");
		OnInitialUpdate();

	}
	
}

void CDATABASEView::OnRecDel() 
{
	CMakeSure dlg;
	CXxSet xxSet;
	CCjSet cjSet;
	CXueji xjSet;
	CIfoSet   IfoSet;
	if(dlg.DoModal()==IDOK)
	{
    CRecordsetStatus status;
	
	xxSet.Open();
	xxSet.m_strFilter.Format("stuid='%s'",m_pSet->m_stuid);
    xxSet.Requery();
	if(!xxSet.IsEOF()){
		xxSet.GetStatus(status);
		xxSet.Delete();
	    if(status.m_lCurrentRecord==0)
			xxSet.MoveNext();
		else
			xxSet.MoveFirst();
		xxSet.Requery();
		UpdateData(FALSE);
	}
	xxSet.Close();
	
	
	cjSet.Open();
	cjSet.m_strFilter.Format("stuid='%s'",m_pSet->m_stuid);
    cjSet.Requery();
	if(!cjSet.IsEOF()){
		cjSet.GetStatus(status);
		cjSet.Delete();
	    if(status.m_lCurrentRecord==0)
			cjSet.MoveNext();
		else
			cjSet.MoveFirst();
		cjSet.Requery();
		UpdateData(FALSE);
	}
	cjSet.Close();
		
	xjSet.Open();
	xjSet.m_strFilter.Format("stuid='%s'",m_pSet->m_stuid);
    xjSet.Requery();
	if(!xjSet.IsEOF()){
		xjSet.GetStatus(status);
		xjSet.Delete();

	    if(status.m_lCurrentRecord==0)
			xjSet.MoveNext();
		else
			xjSet.MoveFirst();
		xjSet.Requery();
		UpdateData(FALSE);
	}
	xjSet.Close();

	IfoSet.Open();
	IfoSet.m_strFilter.Format("stuid='%s'",m_pSet->m_stuid);
    IfoSet.Requery();
	if(!IfoSet.IsEOF()){
		IfoSet.GetStatus(status);
		IfoSet.Delete();
	    if(status.m_lCurrentRecord==0)
			IfoSet.MoveNext();
		else
			IfoSet.MoveFirst();
		IfoSet.Requery();
		UpdateData(FALSE);
	}
	IfoSet.Close();

	m_pSet->GetStatus(status);
	m_pSet->Delete();
	if(status.m_lCurrentRecord==0)
		m_pSet->MoveFirst();
	else
		m_pSet->MoveLast();
	m_pSet->Requery();
	UpdateData(FALSE);
    AfxMessageBox("記錄已刪除!");
    
	}
	OnInitialUpdate();
}

void CDATABASEView::OnRecEdit() 
{
	CStuDlg dlg;
	dlg.m_StuID=m_pSet->m_stuid;
    dlg.m_sex=m_pSet->m_sex;
	dlg.m_StuName=m_pSet->m_name;
	dlg.m_ProfCode=m_pSet->m_profcode;
    dlg.m_address=m_pSet->m_address;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频一区二区三区| 久久国产综合精品| 91丝袜高跟美女视频| 国产精品三级视频| 国产·精品毛片| 国产女主播视频一区二区| 国产成人av电影在线| 亚洲国产精华液网站w| 91日韩精品一区| 一区二区三区小说| 91精品国产免费| 精品一区二区在线播放| 国产婷婷一区二区| 91丨porny丨蝌蚪视频| 亚洲电影一区二区| 日韩欧美国产综合一区 | 暴力调教一区二区三区| 久久久亚洲国产美女国产盗摄| 国产乱人伦偷精品视频免下载| 亚洲国产精品av| 91成人免费网站| 日本美女一区二区| 国产农村妇女毛片精品久久麻豆| 国产不卡视频在线播放| 一区二区三区日韩| 69久久夜色精品国产69蝌蚪网| 久久99最新地址| 日韩和欧美一区二区| 日韩欧美亚洲国产另类| 国产成人夜色高潮福利影视| 亚洲欧美国产高清| 欧美丰满少妇xxxbbb| 国产精品一区在线观看乱码| 亚洲免费观看高清完整版在线| 欧美精品第1页| 国产91丝袜在线播放九色| 一区二区三区免费看视频| 欧美一区二区三区在线电影| 成人小视频在线| 婷婷综合另类小说色区| 久久日韩精品一区二区五区| 91一区二区在线| 久久av老司机精品网站导航| 亚洲欧美电影院| 精品久久久久久最新网址| 91视频你懂的| 国产一区二区在线电影| 亚洲香蕉伊在人在线观| 欧美激情一区二区三区不卡| 欧美精品久久久久久久久老牛影院| 国产精品1区2区3区在线观看| 一区二区三区在线观看国产| 久久一区二区视频| 欧美三级三级三级| 成人国产一区二区三区精品| 麻豆一区二区三区| 一区二区视频在线看| 亚洲国产电影在线观看| 日韩一区二区高清| 欧美中文字幕亚洲一区二区va在线 | 欧美精品乱码久久久久久| 成人影视亚洲图片在线| 久久国产精品色婷婷| 五月天一区二区三区| 亚洲欧美色一区| 欧美国产乱子伦 | 精品久久99ma| 欧美丰满嫩嫩电影| 91成人国产精品| 97久久超碰精品国产| 成人高清免费观看| 国产精品一区一区| 国产美女av一区二区三区| 男女激情视频一区| 日韩av电影一区| 日韩成人免费电影| 日韩专区在线视频| 天天色天天爱天天射综合| 亚洲一区中文在线| 亚洲主播在线观看| 亚洲一区二区三区小说| 一区二区三区色| 亚洲精品免费播放| 一区二区三区日韩欧美精品| 亚洲少妇30p| 亚洲精品高清视频在线观看| 亚洲三级久久久| 亚洲欧美日韩电影| 亚洲靠逼com| 亚洲欧美日本在线| 亚洲国产一区在线观看| 午夜精品在线视频一区| 日韩国产成人精品| 久久99精品久久久久| 国产一区二区三区四区在线观看| 国内精品视频一区二区三区八戒| 激情伊人五月天久久综合| 韩国女主播一区二区三区| 国产美女精品人人做人人爽| 成人免费黄色大片| 一本一本大道香蕉久在线精品 | 狠狠色狠狠色合久久伊人| 黄页网站大全一区二区| 国产成a人亚洲| 91捆绑美女网站| 欧美老女人在线| 日韩精品最新网址| 国产精品无圣光一区二区| 亚洲男人天堂av| 日日摸夜夜添夜夜添国产精品| 久久精品国产第一区二区三区| 国内外成人在线| 成人性生交大片免费看在线播放| 99精品在线观看视频| 欧美性xxxxxx少妇| 欧美草草影院在线视频| 国产精品丝袜一区| 亚洲在线视频网站| 极品尤物av久久免费看| 99精品国产99久久久久久白柏| 精品视频1区2区| 国产亚洲欧美激情| 亚洲一区二区高清| 国产一区二区伦理| 欧美影院午夜播放| 精品国产一区二区精华| 亚洲视频在线一区| 久久电影网电视剧免费观看| a在线播放不卡| 日韩视频免费观看高清完整版| 国产精品丝袜在线| 美女任你摸久久| 色综合天天综合色综合av| 欧美大片在线观看| 亚洲精品国产一区二区三区四区在线| 日韩精品欧美精品| 91精品国产色综合久久不卡蜜臀 | 午夜欧美一区二区三区在线播放| 久久精品72免费观看| 91精品91久久久中77777| 久久久久久久综合狠狠综合| 亚洲一区二区欧美激情| 成人a免费在线看| 精品久久国产97色综合| 天堂蜜桃一区二区三区 | 久久精品视频在线看| 亚洲与欧洲av电影| 高潮精品一区videoshd| 欧美不卡视频一区| 五月综合激情日本mⅴ| 91在线国产福利| 久久影视一区二区| 久久国内精品视频| 91精品久久久久久蜜臀| 亚洲一区二区在线视频| 成年人国产精品| 久久久久久**毛片大全| 精品在线一区二区三区| 欧美电影一区二区三区| 亚洲一区二区三区四区五区黄 | av在线综合网| 久久午夜电影网| 久久精品久久久精品美女| 欧美日韩三级在线| 亚洲午夜在线观看视频在线| 99久久精品国产麻豆演员表| 国产精品午夜春色av| 国产寡妇亲子伦一区二区| 日韩女优电影在线观看| 奇米四色…亚洲| 777色狠狠一区二区三区| 国产盗摄视频一区二区三区| 亚洲精品在线三区| 紧缚捆绑精品一区二区| 2019国产精品| 国产麻豆一精品一av一免费| 亚洲精品一区二区三区蜜桃下载| 免费成人在线视频观看| 欧美大度的电影原声| 激情综合网av| 国产三级精品在线| 成人毛片老司机大片| 国产精品不卡在线观看| 91亚洲精品久久久蜜桃网站 | 日韩一级在线观看| 麻豆免费看一区二区三区| 精品国产乱码久久久久久牛牛| 蜜桃视频一区二区三区| 久久众筹精品私拍模特| 国产精品一区二区无线| 国产精品理论在线观看| 91福利在线免费观看| 五月天激情小说综合| 日韩美一区二区三区| 国产一区二区成人久久免费影院 | 成人一区二区三区视频在线观看| 国产亚洲一区二区三区四区| 成a人片亚洲日本久久| 一区二区欧美视频| 日韩三级高清在线|