⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dlgbaseinfom.cpp

📁 主要功能 企业仓库管理系统由基本信息管理模块、入库管理模块、库存管理模块、查询管理模块等几部分组成。 &#61553 基本信息管理模块 该模块主要包括操作员管理、商品信息管理、库存信息管理、供
💻 CPP
📖 第 1 页 / 共 4 页
字号:
				CString str;
				str.Format("%.2f", strData1[0].dMoney);
				m_dlg2.SetDlgItemText(IDC_MR_PRICE,  str);
				m_dlg2.SetDlgItemText(IDC_PRO_PROVIDER,  strData1[0].strProvider);
				m_dlg2.SetDlgItemText(IDC_PRO_MARK,  strData1[0].strMark);
			}				
		}
		break;
	case 2:
		{
			int size = strData2.size();
			if (size <= 0)
			{
				m_dlg3.SetDlgItemText(IDC_STORE_NAME, "");
			}
			else
			{
				iDataIndex2 = 1;
				m_dlg3.SetDlgItemText(IDC_STORE_NAME, strData2[0].strStorageName);
			}				
		}
		break;
	case 3:
		{
			int size = strData3.size();
			if (size <= 0)
			{
				m_dlg4.SetDlgItemText(IDC_PROVIDER_NAME,     "");
				m_dlg4.SetDlgItemText(IDC_PRO_CEO, "");
				m_dlg4.SetDlgItemText(IDC_PRO_MANAGER,  "");
				m_dlg4.SetDlgItemText(IDC_PRO_PHONE,  "");						
				m_dlg4.SetDlgItemText(IDC_PRO_ADDRESS,  "");
				m_dlg4.SetDlgItemText(IDC_PRO_NET_ADDRESS,  "");
				m_dlg4.SetDlgItemText(IDC_PRO_EMAIL,  "");
			}
			else
			{
				iDataIndex3 = 1;
				m_dlg4.SetDlgItemText(IDC_PROVIDER_NAME,     strData3[0].strProviderName);
				m_dlg4.SetDlgItemText(IDC_PRO_CEO, strData3[0].strCEO);
				m_dlg4.SetDlgItemText(IDC_PRO_MANAGER,  strData3[0].strManager);
				m_dlg4.SetDlgItemText(IDC_PRO_PHONE,  strData3[0].strPhone);						
				m_dlg4.SetDlgItemText(IDC_PRO_ADDRESS,  strData3[0].strAddress);
				m_dlg4.SetDlgItemText(IDC_PRO_NET_ADDRESS,  strData3[0].strNetAddress);
				m_dlg4.SetDlgItemText(IDC_PRO_EMAIL,  strData3[0].strEmail);
			}				
		}
		break;
	default:
		break;
	}
	
}

void CDlgBaseInfoM::OnBefore() 
{
	int iCur = m_tab.GetCurSel();	
	switch(iCur)
	{
	case 0:
		{
			int size = strData.size();
			if (size <= 0)
			{
				m_dlg1.SetDlgItemText(IDC_NAME,     "");
				m_dlg1.SetDlgItemText(IDC_PASSWORD, "");
				m_dlg1.SetDlgItemText(IDC_COMB_JB,  "");
			}
			else
			{				
				if (iDataIndex > 1)
				{
					iDataIndex--;					
					m_dlg1.SetDlgItemText(IDC_NAME,     strData[iDataIndex-1].strOperName);
					m_dlg1.SetDlgItemText(IDC_PASSWORD, strData[iDataIndex-1].strOperPass);
					m_dlg1.SetDlgItemText(IDC_COMB_JB,  strData[iDataIndex-1].strOperLevel);
				}				
			}					
			
				
		}
		break;
	case 1:
		{
			int size = strData1.size();
			if (size <= 0)
			{
				m_dlg2.SetDlgItemText(IDC_ID,     "");
				m_dlg2.SetDlgItemText(IDC_PRO_NAME, "");
				m_dlg2.SetDlgItemText(IDC_RULE,  "");
				m_dlg2.SetDlgItemText(IDC_ZJCODE,  "");						
				m_dlg2.SetDlgItemText(IDC_MR_PRICE,  "");
				m_dlg2.SetDlgItemText(IDC_PRO_PROVIDER,  "");
				m_dlg2.SetDlgItemText(IDC_PRO_MARK,  "");
			}
			else
			{				
				if (iDataIndex1 > 1)
				{
					iDataIndex1--;					
					m_dlg2.SetDlgItemText(IDC_ID,     strData1[iDataIndex1-1].strID);
					m_dlg2.SetDlgItemText(IDC_PRO_NAME, strData1[iDataIndex1-1].strProductorName);
					m_dlg2.SetDlgItemText(IDC_RULE,  strData1[iDataIndex1-1].strRuler);
					m_dlg2.SetDlgItemText(IDC_ZJCODE,  strData1[iDataIndex1-1].strZHjCode);
					CString str;
					str.Format("%.2f", strData1[iDataIndex1-1].dMoney);
					m_dlg2.SetDlgItemText(IDC_MR_PRICE,  str);
					m_dlg2.SetDlgItemText(IDC_PRO_PROVIDER,  strData1[iDataIndex1-1].strProvider);
					m_dlg2.SetDlgItemText(IDC_PRO_MARK,  strData1[iDataIndex1-1].strMark);
				}				
			}			
		}
		break;
	case 2:
		{
			int size = strData2.size();
			if (size <= 0)
			{
				m_dlg3.SetDlgItemText(IDC_STORE_NAME, "");
			}
			else
			{				
				if (iDataIndex2 > 1)
				{
					iDataIndex2--;					
					m_dlg3.SetDlgItemText(IDC_STORE_NAME, strData2[iDataIndex2-1].strStorageName);
				}				
			}			
		}
		break;
	case 3:
		{
			int size = strData3.size();
			if (size <= 0)
			{
				m_dlg4.SetDlgItemText(IDC_PROVIDER_NAME,     "");
				m_dlg4.SetDlgItemText(IDC_PRO_CEO, "");
				m_dlg4.SetDlgItemText(IDC_PRO_MANAGER,  "");
				m_dlg4.SetDlgItemText(IDC_PRO_PHONE,  "");						
				m_dlg4.SetDlgItemText(IDC_PRO_ADDRESS,  "");
				m_dlg4.SetDlgItemText(IDC_PRO_NET_ADDRESS,  "");
				m_dlg4.SetDlgItemText(IDC_PRO_EMAIL,  "");
			}
			else
			{				
				if (iDataIndex3 > 1)
				{
					iDataIndex3--;					
					m_dlg4.SetDlgItemText(IDC_PROVIDER_NAME,     strData3[iDataIndex3-1].strProviderName);
					m_dlg4.SetDlgItemText(IDC_PRO_CEO, strData3[iDataIndex3-1].strCEO);
					m_dlg4.SetDlgItemText(IDC_PRO_MANAGER,  strData3[iDataIndex3-1].strManager);
					m_dlg4.SetDlgItemText(IDC_PRO_PHONE,  strData3[iDataIndex3-1].strPhone);						
					m_dlg4.SetDlgItemText(IDC_PRO_ADDRESS,  strData3[iDataIndex3-1].strAddress);
					m_dlg4.SetDlgItemText(IDC_PRO_NET_ADDRESS,  strData3[iDataIndex3-1].strNetAddress);
					m_dlg4.SetDlgItemText(IDC_PRO_EMAIL,  strData3[iDataIndex3-1].strEmail);
				}				
			}			
		}
		break;
	default:
		break;
	}	
}

void CDlgBaseInfoM::OnAfter() 
{
	int iCur = m_tab.GetCurSel();	
	switch(iCur)
	{
	case 0:
		{
			int size = strData.size();
			if (size <= 0)
			{
				m_dlg1.SetDlgItemText(IDC_NAME,     "");
				m_dlg1.SetDlgItemText(IDC_PASSWORD, "");
				m_dlg1.SetDlgItemText(IDC_COMB_JB,  "");
			}
			else
			{				
				if (iDataIndex < size)
				{					
					m_dlg1.SetDlgItemText(IDC_NAME,     strData[iDataIndex].strOperName);
					m_dlg1.SetDlgItemText(IDC_PASSWORD, strData[iDataIndex].strOperPass);
					m_dlg1.SetDlgItemText(IDC_COMB_JB,  strData[iDataIndex].strOperLevel);
					iDataIndex++;
				}						
			}					
				
		}
		break;
	case 1:
		{
			int size = strData1.size();
			if (size <= 0)
			{
				m_dlg2.SetDlgItemText(IDC_ID,     "");
				m_dlg2.SetDlgItemText(IDC_PRO_NAME, "");
				m_dlg2.SetDlgItemText(IDC_RULE,  "");
				m_dlg2.SetDlgItemText(IDC_ZJCODE,  "");						
				m_dlg2.SetDlgItemText(IDC_MR_PRICE,  "");
				m_dlg2.SetDlgItemText(IDC_PRO_PROVIDER,  "");
				m_dlg2.SetDlgItemText(IDC_PRO_MARK,  "");
			}
			else
			{				
				if (iDataIndex1 < size)
				{					
					m_dlg2.SetDlgItemText(IDC_ID,     strData1[iDataIndex1].strID);
					m_dlg2.SetDlgItemText(IDC_PRO_NAME, strData1[iDataIndex1].strProductorName);
					m_dlg2.SetDlgItemText(IDC_RULE,  strData1[iDataIndex1].strRuler);
					m_dlg2.SetDlgItemText(IDC_ZJCODE,  strData1[iDataIndex1].strZHjCode);
					CString str;
					str.Format("%.2f", strData1[iDataIndex1].dMoney);
					m_dlg2.SetDlgItemText(IDC_MR_PRICE,  str);
					m_dlg2.SetDlgItemText(IDC_PRO_PROVIDER,  strData1[iDataIndex1].strProvider);
					m_dlg2.SetDlgItemText(IDC_PRO_MARK,  strData1[iDataIndex1].strMark);
					iDataIndex1++;
				}						
			}		
		}
		break;
	case 2:
		{
			int size = strData2.size();
			if (size <= 0)
			{
				m_dlg3.SetDlgItemText(IDC_STORE_NAME, "");
			}
			else
			{				
				if (iDataIndex2 < size)
				{					
					m_dlg3.SetDlgItemText(IDC_STORE_NAME, strData2[iDataIndex2].strStorageName);
					iDataIndex2++;
				}						
			}		
		}
		break;
	case 3:
		{
			int size = strData3.size();
			if (size <= 0)
			{
				m_dlg4.SetDlgItemText(IDC_PROVIDER_NAME,     "");
				m_dlg4.SetDlgItemText(IDC_PRO_CEO, "");
				m_dlg4.SetDlgItemText(IDC_PRO_MANAGER,  "");
				m_dlg4.SetDlgItemText(IDC_PRO_PHONE,  "");						
				m_dlg4.SetDlgItemText(IDC_PRO_ADDRESS,  "");
				m_dlg4.SetDlgItemText(IDC_PRO_NET_ADDRESS,  "");
				m_dlg4.SetDlgItemText(IDC_PRO_EMAIL,  "");
			}
			else
			{				
				if (iDataIndex3 < size)
				{
					m_dlg4.SetDlgItemText(IDC_PROVIDER_NAME,     strData3[iDataIndex3].strProviderName);
					m_dlg4.SetDlgItemText(IDC_PRO_CEO, strData3[iDataIndex3].strCEO);
					m_dlg4.SetDlgItemText(IDC_PRO_MANAGER,  strData3[iDataIndex3].strManager);
					m_dlg4.SetDlgItemText(IDC_PRO_PHONE,  strData3[iDataIndex3].strPhone);						
					m_dlg4.SetDlgItemText(IDC_PRO_ADDRESS,  strData3[iDataIndex3].strAddress);
					m_dlg4.SetDlgItemText(IDC_PRO_NET_ADDRESS,  strData3[iDataIndex3].strNetAddress);
					m_dlg4.SetDlgItemText(IDC_PRO_EMAIL,  strData3[iDataIndex3].strEmail);					
					iDataIndex3++;
				}						
			}		
		}
		break;
	default:
		break;
	}
	
}

void CDlgBaseInfoM::OnEnd() 
{
	int iCur = m_tab.GetCurSel();	
	switch(iCur)
	{
	case 0:
		{
			int size = strData.size();
			if (size <= 0)
			{
				m_dlg1.SetDlgItemText(IDC_NAME,     "");
				m_dlg1.SetDlgItemText(IDC_PASSWORD, "");
				m_dlg1.SetDlgItemText(IDC_COMB_JB,  "");
			}
			else
			{	
				iDataIndex = size;
				m_dlg1.SetDlgItemText(IDC_NAME,     strData[size-1].strOperName);
				m_dlg1.SetDlgItemText(IDC_PASSWORD, strData[size-1].strOperPass);
				m_dlg1.SetDlgItemText(IDC_COMB_JB,  strData[size-1].strOperLevel);				
			}				
			
				
		}
		break;
	case 1:
		{
			int size = strData1.size();
			if (size <= 0)
			{
				m_dlg2.SetDlgItemText(IDC_ID,     "");
				m_dlg2.SetDlgItemText(IDC_PRO_NAME, "");
				m_dlg2.SetDlgItemText(IDC_RULE,  "");
				m_dlg2.SetDlgItemText(IDC_ZJCODE,  "");						
				m_dlg2.SetDlgItemText(IDC_MR_PRICE,  "");
				m_dlg2.SetDlgItemText(IDC_PRO_PROVIDER,  "");
				m_dlg2.SetDlgItemText(IDC_PRO_MARK,  "");
			}
			else
			{	
				iDataIndex1 = size;				
				m_dlg2.SetDlgItemText(IDC_ID,     strData1[size-1].strID);
				m_dlg2.SetDlgItemText(IDC_PRO_NAME, strData1[size-1].strProductorName);
				m_dlg2.SetDlgItemText(IDC_RULE,  strData1[size-1].strRuler);
				m_dlg2.SetDlgItemText(IDC_ZJCODE,  strData1[size-1].strZHjCode);
				CString str;
				str.Format("%.2f", strData1[size-1].dMoney);
				m_dlg2.SetDlgItemText(IDC_MR_PRICE,  str);
				m_dlg2.SetDlgItemText(IDC_PRO_PROVIDER,  strData1[size-1].strProvider);
				m_dlg2.SetDlgItemText(IDC_PRO_MARK,  strData1[size-1].strMark);
			}				
		}
		break;
	case 2:
		{
			int size = strData2.size();
			if (size <= 0)
			{
				m_dlg3.SetDlgItemText(IDC_STORE_NAME, "");
			}
			else
			{	
				iDataIndex2= size;
				m_dlg3.SetDlgItemText(IDC_STORE_NAME, strData2[size-1].strStorageName);				
			}				
		}
		break;
	case 3:
		{
			int size = strData3.size();
			if (size <= 0)
			{
				m_dlg4.SetDlgItemText(IDC_PROVIDER_NAME,     "");
				m_dlg4.SetDlgItemText(IDC_PRO_CEO, "");
				m_dlg4.SetDlgItemText(IDC_PRO_MANAGER,  "");
				m_dlg4.SetDlgItemText(IDC_PRO_PHONE,  "");						
				m_dlg4.SetDlgItemText(IDC_PRO_ADDRESS,  "");
				m_dlg4.SetDlgItemText(IDC_PRO_NET_ADDRESS,  "");
				m_dlg4.SetDlgItemText(IDC_PRO_EMAIL,  "");
			}
			else
			{	
				iDataIndex3 = size;
				m_dlg4.SetDlgItemText(IDC_PROVIDER_NAME,     strData3[size-1].strProviderName);
				m_dlg4.SetDlgItemText(IDC_PRO_CEO, strData3[size-1].strCEO);
				m_dlg4.SetDlgItemText(IDC_PRO_MANAGER,  strData3[size-1].strManager);
				m_dlg4.SetDlgItemText(IDC_PRO_PHONE,  strData3[size-1].strPhone);						
				m_dlg4.SetDlgItemText(IDC_PRO_ADDRESS,  strData3[size-1].strAddress);
				m_dlg4.SetDlgItemText(IDC_PRO_NET_ADDRESS,  strData3[size-1].strNetAddress);
				m_dlg4.SetDlgItemText(IDC_PRO_EMAIL,  strData3[size-1].strEmail);				
			}				
		}
		break;
	default:
		break;
	}
	
}

void CDlgBaseInfoM::OnShut()
{
	m_tab.DestroyWindow();
	CDlgBaseInfoM::OnCancel();
}

BOOL CDlgBaseInfoM::PreTranslateMessage(MSG* pMsg) 
{
	if (pMsg->message ==WM_KEYDOWN)
		if (pMsg->wParam == 13)
			pMsg->wParam = 9;
		else if (pMsg->wParam == VK_ESCAPE)
			return true;	
	return CDialog::PreTranslateMessage(pMsg);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -