freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

倉庫管理系統(tǒng)—計算機(jī)畢業(yè)設(shè)計-閱讀頁

2024-12-13 16:48本頁面
  

【正文】 m_sUSER = _T(Administrator)。 //{{AFX_DATA_MAP(CLoginDLG) DDX_Text(pDX, IDC_LOGIN_PWD, m_sPWD)。 //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CLoginDLG, CDialog) //{{AFX_MSG_MAP(CLoginDLG) ON_BN_CLICKED(IDC_LOGIN_CAPTION, OnLoginCaption) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CLoginDLG message handlers void CLoginDLG::OnOK() { // TODO: Add extra validation here // Check UserName Vadilaty UpdateData(true)。 if ( ==m_sUSER ) { AfxMessageBox(_T(請?zhí)顚懹脩裘?), MB_ICONEXCLAMATION)。 } _variant_t Holder, strQuery。+m_sUSER+39。 int iCount = GetRecordCount()。 if ( 2 ) { AfxMessageBox(沒有這個用戶 \n 三次輸入均不正確,請核對后再來 , MB_ICONEXCLAMATION)。 return。 return。 MoveFirst()。 sPWD = ==VT_NULL?:(char*)(_bstr_t)Holder。 if ( 2 ) { AfxMessageBox(輸入密碼不正確 \n 三次輸入均不正確,請核對后再來 , MB_ICONEXCLAMATION)。 return。 return。 CDialog::OnOK()。 // TODO: Add extra initialization here ((CEdit*)GetDlgItem(IDC_LOGIN_USER))SetLimitText(15)。 // Set Caption Font //CFont m_Font。 ((CStatic *)GetDlgItem(IDC_LOGIN_CAPTION))SetFont(amp。 return TRUE。 if (!(this) || !(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0(Failed to create status bar\n)。 // fail to create } (IDB_BITMAP_FLASH)。 } BOOL CMainFrame::PreCreateWindow(CREATESTRUCTamp。 // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs return TRUE。 ? 修改物資基本信息。 ? 查詢物資基本信息。多個標(biāo)簽,用來提示文本框中需要輸入的內(nèi)容。 對話框初始化的時候,根據(jù)變量 m_bappend 來判斷是添加還是修改,并顯示相應(yīng)狀態(tài)。 // TODO: Add extra initialization here ((CEdit*)GetDlgItem(IDC_BASICINFO_WZID))SetLimitText(50)。 ((CEdit*)GetDlgItem(IDC_BASICINFO_WZSPEC))SetLimitText(50)。 ((CEdit*)GetDlgItem(IDC_BASICINFO_WZUNIT))SetLimitText(50)。 } else { // 更新對話框?qū)傩? SetWindowText(_T(修改物資基本信息 ))。 // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } 為了響應(yīng) “ 確定 ” 按鈕的單擊事件,為 onok()函數(shù)添加如下代碼: void AddBasicInfo::OnOK() { // TODO: Add extra validation here UpdateData(true)。 ( )。 ( )。 // 確定所有輸入有效 CString sWarning=。 else if ( ==m_wzName ) sWarning=_T(物資名稱 )。 else if ( ==m_wzSpec ) sWarning=_T(規(guī)格型號 )。 if ( !=sWarning ) { sWarning += _T(不能為空 )。 return。 if (m_bAppend) { // 判斷物資唯一性 strQuery = select * from material where wzid=39。 (, strQuery)。 if ( 0!=iCount ) { AfxMessageBox(_T( 已經(jīng)存在此物資的記錄! ), MB_ICONEXCLAMATION)。 } } if (m_bAppend) { strQuery = insert material (wzid, wzname, wzspec, wzkind, wzunit) \ values (39。, 39。,39。,39。,39。)。 // 清空輸入數(shù)據(jù) m_wzID=m_wzName=m_wzSpec=m_wzKind=m_wzUnit=。 } else AfxMessageBox(_T(添加記錄失??! ), MB_ICONEXCLAMATION)。+m_wzName+39。+m_wzSpec+39。+m_wzUnit+,\ where wzid=39。 if ( (, strQuery) ) AfxMessageBox(_T(修改記錄成功! ), MB_ICONINFORMATION)。 } // Refresh RoomType List CMaterial_MISView* p = (CMaterial_MISView*)(((CMainFrame*)AfxGetMainWnd())GetActiveView())。 if (!m_bAppend) CDialog::OnOK()。在物資管理中,所有物資都有唯一的編號,并且不同型號的物資對應(yīng)不同的編號。然后進(jìn)行數(shù)據(jù)庫操作。 修改物資基本信息窗體的創(chuàng)建 選擇 “ 物資基本信息管理 |修改物資基本信息 ” 菜單,將會出現(xiàn)窗體,窗體中放置一個表格空件,用來顯示數(shù)據(jù)庫中的記錄。這個函數(shù)用來顯示當(dāng)前數(shù)據(jù) 庫中的記錄,函數(shù)的代碼如下: void CMaterial_MISView::OnMenuAlterbasicinfo() { // TODO: Add your mand handler code here if ( m_ListCtrl amp。 m_sCurrentList!=_T(物資出庫列表 ) ) { ()。 return。 return。 if (pos == NULL) AfxMessageBox(_T(物資列表 ), MB_ICONEXCLAMATION)。 = false。 int iItem = (pos)。 =(iItem,1)。 =(iItem,3)。 ()。 CMenu menu。 else if ( _T( 物資入庫列表 )==m_sCurrentList ) (IDR_MENU_IN)。 CMenu* pMenu=(0)。 return。 圖 8 在彈出式菜單中選擇"修改物資基本信息"命令,就會調(diào)用onmenualterbasicinfo()函數(shù),并且在文本框中自動載入數(shù)據(jù),加入的代碼如下: void CMaterial_MISView::OnMenuAlterbasicinfo() { // TODO: Add your mand handler code here if ( m_ListCtrl amp。 m_sCurrentList!=物資列表 ) { ()。 return。 return。 if (pos == NULL) AfxMessageBox(_T( 沒有選中記錄! ), MB_ICONEXCLAMATION)。 = false。 int iItem = (pos)。 //獲得名稱 = (iItem, 1)。 //獲得類別 = (iItem, 3)。 ()。 選擇相應(yīng)的記錄,然后單擊鼠標(biāo)右鍵,在彈出式菜單中選擇“刪除物資基本信息”命令,就可以刪除選中的記錄。amp。 CreateMaterialInfo()。 } if ( !m_ListCtrl ) { CreateMaterialInfo()。 } //去除記錄 POSITION pos = ()。 else { int iItem。 _variant_t Holder,strQuery。 sID=(iitem,0)。 (,strquery)。 } 查詢物資信息對話框的創(chuàng)建 選擇“物資基本信息管理 /查詢物資基本信息”菜單。 這里首先選擇查詢方式,然后輸入查詢內(nèi)容。 if ( !m_bNameChecked amp。 !m_bSpecChecked) { AfxMessageBox(_T(請選擇查詢條件! ), MB_ICONEXCLAMATION)。 } ( )。 if ( m_bNameChecked ) { if ( ==m_sName ) { AfxMessageBox(_T(物資名稱不能為空! ), MB_ICONEXCLAMATION)。 } } else m_sName=%。 return。 //刷新列表 _variant_t strQuery。+m_sName+39。+m_sSpec+39。 pRefreshMaterialWindow(strQuery)。 } 程序首先判斷查詢方式,如果沒有選擇查詢方式,就會提示用戶選擇查詢方式;然后在對輸入的查詢內(nèi)容進(jìn)行組合,在數(shù)據(jù)庫中查詢。 (m_sCurrentList)。 GetClientRect(rect)。 (WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT, rect, this, 1)。 (RGB(0,0,0))。 // Set EXStyle (LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_HEADERDRAGDROP)。 (1,_T(物資名稱 ), LVCFMT_LEFT, 100)。 (3,_T(類 別 ), LVCFMT_LEFT, 100)。 // 獲得所有記錄 _variant_t Holder, strQuery。 (, strQuery)。 if ( 0==iCount ) return。 MoveFirst()。 iiCount。 str = ==VT_NULL?:(char*)(_bstr_t)Holder。 // 獲得物資名稱 Holder = GetCollect(wzname)。 (i, 1, str)。 str = ==VT_NULL?:(char*)(_bstr_t)Holder。 // 獲得物資類別 Holder = GetCollect(wzki
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1