123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 |
- // DlgChuXiuInfo.cpp : 实现文件
- //
- #include "stdafx.h"
- #include "YLGL.h"
- #include "DlgChuXiuInfo.h"
- // CDlgChuXiuInfo 对话框
- IMPLEMENT_DYNAMIC(CDlgChuXiuInfo, CDialog)
- CDlgChuXiuInfo::CDlgChuXiuInfo(CWnd* pParent /*=NULL*/)
- : CDialog(CDlgChuXiuInfo::IDD, pParent)
- {
- m_nXiupianMode = 0;
- m_bGrowthTx = FALSE;
- }
- CDlgChuXiuInfo::~CDlgChuXiuInfo()
- {
- }
- void CDlgChuXiuInfo::DoDataExchange(CDataExchange* pDX)
- {
- CDialog::DoDataExchange(pDX);
- DDX_Control(pDX, IDC_COMBO2, m_cbScenery);
- DDX_Control(pDX, IDC_COMBO1, m_comboERDivision);
- }
- BEGIN_MESSAGE_MAP(CDlgChuXiuInfo, CDialog)
- ON_BN_CLICKED(IDC_RADIO1, OnBnClickedRadio1)
- ON_BN_CLICKED(IDC_RADIO2, OnBnClickedRadio2)
- ON_BN_CLICKED(IDC_RADIO9, OnBnClickedRadio9)
- ON_BN_CLICKED(IDOK, OnBnClickedOk)
- ON_BN_CLICKED(IDCANCEL, OnBnClickedCancel)
- END_MESSAGE_MAP()
- // CDlgChuXiuInfo 消息处理程序
- BOOL CDlgChuXiuInfo::OnInitDialog()
- {
- CDialog::OnInitDialog();
- CenterWindow();
- if ( m_nXiupianMode == 1 )
- {
- SetDlgItemText(IDC_RADIO1, _T("设计OK"));
- SetDlgItemText(IDC_RADIO2, _T("设计中"));
- SetDlgItemText(IDC_RADIO9, _T("未设计"));
- }
- //////////////////////////////////////////////////////////////////////////
- // 判断是否儿童成长套系;
- g_sendhead.bsql = 0;
- CString strFilter = _T("id='") + m_strOrderNumber + _T("';id='") + m_strOrderNumber + _T("'");
- g_sendhead.code[0] = 11; // dindan;
- g_sendhead.code[1] = 150; // dindanjd;
- g_sendhead.tabcount = 2;
- g_pMainWnd->ProcessChatMessageRequest2(strFilter);
- if (g_bSendOK == 0)
- {
- CDialog::OnCancel();
- return 0;
- }
- CArray<CStringArray, CStringArray> AryScenery;
- CArray<CStringArray, CStringArray> AryOrderInfo;
- DataToArray(&AryOrderInfo, &AryScenery);
- if ( _T("成长套系") == AryOrderInfo.ElementAt(0).ElementAt(52))
- {
- m_cbScenery.AddString(_T(""));
- m_bGrowthTx = TRUE;
- for (int i = 0; i < AryScenery.GetSize(); i++)
- m_cbScenery.AddString(AryScenery.ElementAt(i).ElementAt(1));
- // 首先默认空项;
- m_cbScenery.SetCurSel(0);
- }
- else
- {
- // 不是成长套系,禁用景点下拉框;
- SetDlgItemText(ST_SCENERY,_T("景 点:"));
- GetDlgItem(ST_SCENERY)->EnableWindow(FALSE);
- GetDlgItem(IDC_COMBO2)->EnableWindow(FALSE);
- }
- //////////////////////////////////////////////////////////////////////////
- // TODO: 在此添加额外的初始化
- INT nPos = m_comboERDivision.FindString(0, m_strXiupianRen);
- if( nPos == -1)
- {
- m_comboERDivision.InsertString(0, m_strXiupianRen);
- m_comboERDivision.SetCurSel(0);
- }
- else
- {
- m_comboERDivision.SetCurSel(nPos);
- }
- switch(m_nXiupianStatus)
- {
- case 0:
- ((CButton*)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);
- break;
- case 1:
- ((CButton*)GetDlgItem(IDC_RADIO2))->SetCheck(TRUE);
- break;
- case 2:
- ((CButton*)GetDlgItem(IDC_RADIO9))->SetCheck(TRUE);
- break;
- default:
- break;
- }
- return TRUE; // return TRUE unless you set the focus to a control
- // 异常: OCX 属性页应返回 FALSE
- }
- void CDlgChuXiuInfo::OnBnClickedRadio1() // 修片OK;
- {
- m_nXiupianStatus = 0;
- }
- void CDlgChuXiuInfo::OnBnClickedRadio2() // 修片中;
- {
- if ( m_nXiupianStatus == 0 )
- {
- // 如果修改修片状态需要权限,再处理;
- }
- m_nXiupianStatus = 1;
- }
- void CDlgChuXiuInfo::OnBnClickedRadio9() // 未修;
- {
- if ( m_nXiupianStatus == 0 )
- {
- // 如果修改修片状态需要权限,再处理;
- }
- m_nXiupianStatus = 2;
- }
- void CDlgChuXiuInfo::OnBnClickedOk()
- {
- // TODO: 在此添加控件通知处理程序代码
- UpdateData();
- if ( m_bGrowthTx )
- {
- INT nSel = m_cbScenery.GetCurSel();
- if ( nSel == 0 )
- {
- AfxMessageBox(_T("成长套系请选择要导入的套系名!"));
- return;
- }
- else
- {
- m_cbScenery.GetLBText(nSel, m_strScenery);
- }
- }
- CString strSelXiupianRen = _T("");
- m_comboERDivision.GetLBText(m_comboERDivision.GetCurSel(), strSelXiupianRen);
- if ( strSelXiupianRen != m_strXiupianRen )
- {// 修片人更改如果需要权限,再处理;
- }
- m_strXiupianRen = strSelXiupianRen;
- OnOK();
- }
- void CDlgChuXiuInfo::OnBnClickedCancel()
- {
- // TODO: 在此添加控件通知处理程序代码
- UpdateData();
- if ( m_bGrowthTx )
- {
- INT nSel = m_cbScenery.GetCurSel();
- if ( nSel != CB_ERR )
- {
- m_cbScenery.GetLBText(nSel, m_strScenery);
- }
- }
- OnCancel();
- }
|