📄 logdlg.cpp
字号:
// LogDlg.cpp : implementation file
//
#include "stdafx.h"
#include "mestang.h"
#include "LogDlg.h"
#include "MainFrm.h"
#include "SlabInputFormView.h"
//#include "ChildFrm.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
//extern CMESTangApp theApp
/////////////////////////////////////////////////////////////////////////////
// CLogDlg dialog
CLogDlg::CLogDlg(CWnd* pParent /*=NULL*/)
: CDialog(CLogDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CLogDlg)
m_logo_code = _T("111");
//}}AFX_DATA_INIT
m_logo_name=_T("");
m_bitOK.LoadBitmap(IDB_BITMAPOK);
m_bitCancle.LoadBitmap(IDB_BITMAPCANCLE);
// CString temp;
// temp.Find("")
}
void CLogDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CLogDlg)
DDX_Control(pDX, IDC_COMBO_NAME, m_logoname_com);
DDX_Control(pDX, IDC_COMBO_TERM, m_logoterm_com);
DDX_Text(pDX, IDC_EDIT_LOGCODE, m_logo_code);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CLogDlg, CDialog)
//{{AFX_MSG_MAP(CLogDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CLogDlg message handlers
void CLogDlg::OnOK()
{
UpdateData(true);
CString logo_name;
CString logo_code;
CString pstr[2];
GetDlgItemText(IDC_COMBO_TERM,m_logo_term);
pstr[0].Format("'%s'","称重操作室");
pstr[1].Format("'%s'",m_logo_term);
if (theApp.open_mes()==false)
{
return;
}
resultset &rs_logo = *(theApp.cn).select ("select * from OPERATOR_NAME where DEPARTMENT = "+pstr[0]+" and SHIFT ="+pstr[1]);
logo_name=result_CString(rs_logo,"NAME");
logo_code=result_CString(rs_logo,"LOGO_CODE");
rs_logo.release();
GetDlgItemText(IDC_COMBO_NAME,m_logo_name);
if (logo_name==m_logo_name&&logo_code==m_logo_code)
{
CString vstr[3];
vstr[0].Format("'%s'",m_logo_term);
vstr[1].Format("'%s'",m_logo_name);
theApp.cn.execute("update CURRENT_USER set SHIFT="+vstr[0]+",NAME="+vstr[1]+" where DEPARTMENT="+pstr[0]);
theApp.cn.commit();
theApp.cn.close();
CDialog::OnOK();
}
else
{
theApp.cn.close();
AfxMessageBox("用户名密码错误");
return;
}
CMainFrame* fPrm;
fPrm=(CMainFrame*)AfxGetMainWnd();
CSlabInputFormView* pview=(CSlabInputFormView*)fPrm->m_SplitterFirst.GetViewPtr(13,0,0);
int i=0,n=0;
for(i=0;i<3;i++)//更换班次用户登陆时,重新初始化板坯录入界面的班次
{
n=pview->m_shift.SetCurSel(i);
pview->m_shift.GetLBText(n,pview->judg_str);
if(pview->judg_str==m_logo_term)
{ pview->m_shift.SetCurSel(n);
pview->m_oper_name.SetCurSel(n);
break;
}
}
}
BOOL CLogDlg::OnInitDialog()
{
CDialog::OnInitDialog();
((CButton*)GetDlgItem(IDOK))->SetBitmap(m_bitOK);
((CButton*)GetDlgItem(IDCANCEL))->SetBitmap(m_bitCancle);
m_logoterm_com.SetCurSel(0);
m_logoname_com.SetCurSel(0);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -