【VC开源代码栏目提醒】:网学会员为广大网友收集整理了,ProviderEditDlg.cpp,希望对大家有所帮助!
// ProviderEditDlg.cpp : implementation file
//
#include "stdafx.h"
#include "QuoteManage.h"
#include "ProviderEditDlg.h"
#include "ProviderInfo.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CProviderEditDlg dialog
CProviderEditDlg::CProviderEditDlg(CWnd* pParent /*=NULL*/)
: CDialog(CProviderEditDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CProviderEditDlg)
m_address = _T("");
m_email = _T("");
m_linkman = _T("");
m_memo = _T("");
m_name = _T("");
m_site = _T("");
m_tel = _T("");
//}}AFX_DATA_INIT
}
void CProviderEditDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CProviderEditDlg)
DDX_Text(pDX, IDC_ADDRESS_EDIT, m_address);
DDX_Text(pDX, IDC_EMAIL_EDIT, m_email);
DDX_Text(pDX, IDC_LINKMAN_EDIT, m_linkman);
DDX_Text(pDX, IDC_MEMO_EDIT, m_memo);
DDX_Text(pDX, IDC_NAME_EDIT, m_name);
DDX_Text(pDX, IDC_SITE_EDIT, m_site);
DDX_Text(pDX, IDC_TEL_EDIT, m_tel);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CProviderEditDlg, CDialog)
//{{AFX_MSG_MAP(CProviderEditDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CProviderEditDlg message handlers
// 单击确定按钮
void CProviderEditDlg::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE);
//检查输入数据的有效性
if(m_name == "")
{
MessageBox("请输入供应商名称", "信息提示");
return;
}
// 将输入数据赋值到类CProviderInfo变量中
CProviderInfo cus;
cus.Name = m_name; // 供应商名称
cus.Address = m_address; // 地址
cus.Tel = m_tel; // 联系电话
cus.Email = m_email; // e-mail
cus.Site = m_site; // 网站
cus.Linkman = m_linkman; // 联系人
cus.Memo = m_memo; // 备注
// 根据是插入还是修改,保存到数据库
if (cId == "") //插入数据
cus.SqlInsert();
else
cus.SqlUpdate(cId);
CDialog::OnOK();
}