#if !defined(AFX_MySalary_H__ACD9E9EA_B724_4711_9C6F_DE3ADA090E2E__INCLUDED_) #define AFX_MySalary_H__ACD9E9EA_B724_4711_9C6F_DE3ADA090E2E__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif #ifndef __AFXEXT_H__ #include #endif #include "TreeComboBox.h" //----------------------------------------------------- // Remark by Jeff 2014.11.05 // 摄影师也有前期提成、引导师\化妆师也有前期提成: // // 前期提成方案:订单的套系金额。根据职务或工作年龄来实施提成比例。 // 后期提成方案:订单的二销金额,即不包含订单金额。 // 计件式提成方案:摄影相片张数、选片张数、美工初修\精修\设计张数、加挑张数…… // // 摄影师也有选片二销提成、引导师\化妆师也有选片二销提成: // 因为选片的相片是摄影师拍照的,如果该摄影师拍得好,客人因此而加挑相片的话,影楼会给摄影师选片二销提成; // 同样,客户的妆是化妆\引导师化的,如果妆化得好,客人因此而加挑相片的话,影楼也会给选片二销提成。 //----------------------------------------------------- class MySalary : public MyFormView // 工资管理对话框; { BOOL m_bAll; BOOL m_bInit; CArraym_List1array; CArraym_List3array; CArraym_List4array; CArraym_Workratearray; protected: MySalary(); // protected constructor used by dynamic creation DECLARE_DYNCREATE(MySalary) public: enum { IDD = IDD_DLGmysalary }; CTreeComboBox m_comboname; CComboBox m_combocaltype; CListBox m_ListBox1; CSpinButtonCtrl m_spinmonth; CSpinButtonCtrl m_spinyear; CSortListCtrl2 m_List1; // 1.订单、二销提成列表; CSortListCtrl2 m_Listtake; // 2.摄影师与助理; CSortListCtrl2 m_Listdigital; // 3.修片与精修与设计; CSortListCtrl2 m_List4; // 4.计件提成; CSortListCtrl2 m_ListTemp; CSortListCtrl2 m_List3; CStatic m_static1; CString m_name; CString m_rate1; CString m_rate2; CString m_bz; CString m_base; UINT m_month; CString m_salary; UINT m_year; CString m_rate3; CString m_rate4; CString m_rate5; CString m_money1; CString m_money2; CString m_money3; CString m_money4; CString m_money5; CString m_money6; CTime m_date1; CTime m_date2; public: void GetMoney6(CString name, float &fRet); CString GetPrice(CString name); void FillGrid4(CString &sRet); void GetAllData(); void FillGrid2(); void GetData(); void ListSelChange(); void FillGrid(CArray*array); void FillGridTake(CArray*array); void FillGridDigital(CArray*array); virtual void OnInitialUpdate(); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support virtual ~MySalary(); #ifdef _DEBUG virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; #endif afx_msg void OnBUTclose(); afx_msg void OnSelchangeList1(); afx_msg void OnChangeEDITyear(); afx_msg void OnChangeEDITmonth(); afx_msg void OnBUTshowall(); afx_msg void OnBut1(); afx_msg void OnBut2(); afx_msg void OnBut3(); afx_msg void OnSelchangeCombo6(); afx_msg void OnBut4(); afx_msg void OnButton4(); afx_msg void OnButton5(); afx_msg void OnButton6(); afx_msg void OnCloseupCombo7(); afx_msg void OnButton14(); afx_msg void OnButton7(); afx_msg void OnButton8(); afx_msg void OnDatetimechangeDatetimepicker1(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnDatetimechangeDatetimepicker2(NMHDR* pNMHDR, LRESULT* pResult); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; #endif