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

📄 uml.txt

📁 基于UML的仓库管理系统开发代码
💻 TXT
字号:
void CStorageView::StorageRefresh() {  	
m_pSet->MoveFirst(); 
while(!m_pSet->IsEOF()) 	
{ 		
m_pSet->MoveNext(); 		
m_pSet->GetRecordCount(); 	
} 	
m_pSet->MoveFirst();  
m_storagegrid.SetCols(4);    
m_storagegrid.SetRows(m_pSet->GetRecordCount()+1);// 	
m_storagegrid.SetColWidth(0,800); 	
m_storagegrid.SetColWidth(1,800); 	
m_storagegrid.SetColWidth(2,800); 	
m_storagegrid.SetColWidth(3,800); 	
m_storagegrid.SetRow (0); 
m_storagegrid.SetCol (0); 
m_storagegrid.SetText ("仓库号"); 
m_storagegrid.SetRow (0); 
m_storagegrid.SetCol (1); 
m_storagegrid.SetText ("仓名" ); 
m_storagegrid.SetRow (0); 
m_storagegrid.SetCol (2); 
m_storagegrid.SetText ("位置"); 
m_storagegrid.SetCol (3); 
m_storagegrid.SetRow (0); 
m_storagegrid.SetText ("面积" ); 
int iRow=1; 	
while(!m_pSet->IsEOF()) 	
{ 		
m_storagegrid.SetRow(iRow); 		
m_storagegrid.SetCol(0); 		
m_storagegrid.SetText(m_pSet->m_id); 		
m_storagegrid.SetRow(iRow); 		
m_storagegrid.SetCol(1); 		
m_storagegrid.SetText(m_pSet->m_name ); 		
m_storagegrid.SetRow(iRow); 		
m_storagegrid.SetCol(2);    		
m_storagegrid.SetText( m_pSet->m_locate ); 		
m_storagegrid.SetRow(iRow); 		
m_storagegrid.SetCol(3); 		
m_storagegrid.SetText(m_pSet->m_area  ); 		
iRow++; 		
m_pSet->MoveNext(); 	
} 	
m_storagegrid.SetRow(1); 	
m_storagegrid.SetCol(1);     
m_pSet->MoveFirst();  
//初始化窗口
void CStorageView::OnInitialUpdate() 
{ 	
m_pSet = &GetDocument()->m_storageSet;   	
CRecordView::OnInitialUpdate(); 	
GetParentFrame()->RecalcLayout();   	
ResizeParentToFit();  
switch(flags)   
{   
case '0': //仓库 	
m_storagegrid.ShowWindow (1); 	
m_factorygrid.ShowWindow (0); 	
m_goodgrids.ShowWindow (0);    
StorageRefresh(); 	
break;   
case '1'://厂商 	
m_storagegrid.ShowWindow (0); 	
m_factorygrid.ShowWindow (1); 	
m_goodgrids.ShowWindow (0);     
FactoryRefresh(); 	
break;   
case '2'://商品 	
m_storagegrid.ShowWindow (0); 	
m_factorygrid.ShowWindow (0); 	
m_goodgrids.ShowWindow (1); 	
GoodRefresh(); 	
break;   
default: 	
break; 
} 
}   //确定数据
void CStorageView::OnClickstoragegrid()  
{ 	
// TODO: Add your control notification handler code here  	
row=m_storagegrid.GetRow (); 	
m_storagegrid.SetRow(row);	 		
m_storagegrid.SetCol(0); 	
m_storageid=m_storagegrid.GetText ();  
m_storagegrid.SetRow(row);	 		
m_storagegrid.SetCol(1); 	
m_storagename=m_storagegrid.GetText ();  
m_storagegrid.SetRow(row);	 		
m_storagegrid.SetCol(2); 	
m_storagelocate=m_storagegrid.GetText ();  
m_storagegrid.SetRow(row);	 		
m_storagegrid.SetCol(3); 	
m_storagearea=m_storagegrid.GetText ();  	
this->UpdateData (false); }  :"if(inout==1)//进货 	
{    	
m_pSet->m_strFilter .Format ("id='%s'",m_entrystorageid);     
if(!m_pSet->Requery ()) 	
{ 		
MessageBox("没有这个仓库"); 	
} 	
else 	
{ 	
m_goodset.Open();    	
m_goodset.m_strFilter .Format ("good_id='%s'",m_entrygoodid);     
if(!m_goodset.Requery ()) 	
{ 		
MessageBox("没有这个商品"); 	
} 	
else 	
{ 	
m_factoryset.Open();     
m_factoryset.m_strFilter .Format ("id='%s'",m_entryfactoryid);     
if(!m_factoryset.Requery ()) 	
{ 		
MessageBox("没有这个厂"); 	
} 	
else 	
{   	
storeset entry; 	
temp="good_id="+m_entrygoodid+"storage_id="+m_entrystorageid; 	
entry.Open();   	
entry.m_strFilter =temp;    
if(!entry.Requery ())    
{    	   
entry.AddNew(); 		
entry.m_good_id =m_entrygoodid;          
entry.m_storage_id =m_entrystorageid; 		 
amount=atoi(entry.m_entryamount) +atoi(m_entryamount);         
entry.m_entryamount =m_entryamount;       
temp.Format("%s",amount); 		
entry.m_nowamount =temp; 		
entry.m_other ="NULL"; 		
entry.Update();         
entry.Requery (); 	
} 	
else 	
{       
entry.Edit(); 		
entry.m_good_id =m_entrygoodid;          
entry.m_storage_id =m_entrystorageid; 		 
amount=atoi(entry.m_entryamount) +atoi(m_entryamount);         
entry.m_entryamount =m_entryamount; 		
temp.Format("%s",amount); 		
entry.m_nowamount =temp; 		
entry.m_other ="NULL"; 		
entry.Update();         
entry.Requery (); 	
}     
entry.Close…

//添加仓库  
void CStorageView::Onstorageadd()  
{ 	
// TODO: Add your control notification handler code here  	
m_pSet->AddNew(); 	 	 
UpdateData (); 	  
m_pSet->m_id=m_storageid ;         
m_pSet->m_name=m_storagename ;       	 
m_pSet->m_locate=m_storagelocate ;         
m_pSet->m_area=m_storagearea ;       
m_pSet->Update(); 	  
m_pSet->Requery ();    
UpdateData (false);   
m_pSet->MoveFirst(); 
StorageRefresh(); } 
 //删除仓库 void CStorageView::Onstoragedel()  
{ 	
// TODO: Add your control notification handler code here    
UpdateData(); 	
m_pSet->m_strFilter .Format ("id='%s'",m_storageid);    
if(m_pSet->Requery ())    
{ 	
m_pSet->GetStatus(status); 	
m_pSet->Delete(); 	
if(status.m_lCurrentRecord==0) 		
m_pSet->MoveFirst(); 	
else 		
m_pSet->MoveLast(); 	
m_pSet->Requery();    
}   
m_storagegrid.RemoveItem(row);  //修改仓库信息   
void CStorageView::Onstorageedit()  
{ 	// TODO: Add your control notification handler code here storageeditdlg edit; edit.m_id=m_storageid; 
edit.m_name=m_storagename; 
edit.m_locate=m_storagelocate; 
edit.m_area=m_storagearea; 
if(edit.DoModal()==IDOK) 
{ 		 
m_pSet->Edit();     
m_pSet->m_id=edit.m_id; 	     
m_pSet->m_name= edit.m_name;          
m_pSet->m_locate=edit.m_locate;          
m_pSet->m_area=edit.m_area; 			
m_pSet->Update(); 		
m_pSet->Requery(); 		
UpdateData(false); } 	
m_pSet->MoveFirst();             
StorageRefresh(); 

⌨️ 快捷键说明

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