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

📄 consumer.cpp

📁 这是一个不错的商店管理系统
💻 CPP
📖 第 1 页 / 共 2 页
字号:
		 ofstream out("databf\\diary.txt",ios::app);
	     out<<asctime(ptrstudent)<<"||..."<<"成功执行了向顾客表中添加数据:"<<"顾客编号:"<<m_consumerno<<"   顾客姓名:"<<m_consumername<<"   余额: "+m_leftmoney<<"   地址: "<<m_address<<"   电话: "<<m_telephone<<endl;
	     out.close();
		 
		  
         
		 


	
	}
	
	   catch(_com_error e)///捕捉异常
	   {
		   
		  AfxMessageBox("此顾客已存在!");///显示错误信息
		   
	   }
	    

	


	 
     tiaozhuan: 
	   //m_vdeptno = "";
	  // m_vdeptname = "";
	   UpdateData(false);
	// TODO: Add your control notification handler code here
	
}

void Cconsumer::OnButton2() 
{
UpdateData(true);

    
	if(MessageBox("确定要删除吗?",0,
			MB_OKCANCEL|MB_DEFBUTTON2|MB_ICONWARNING)==IDOK)
	{
	m_consumerno = "'"+m_consumerno + "'"; 
	sql = "select * from consumer where  consumerno = "+m_consumerno ;
	

	//////////////////////////////////////////////////////////////////////////////
	try
	 {
       m_pRecordset->Close();
       m_pRecordset = NULL;
         m_pRecordset.CreateInstance(_uuidof(Recordset));//

         
         m_pRecordset->Open( (_variant_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
         m_pRecordset->Delete(adAffectCurrent);
		 
		 //AfxMessageBox("删除记录成功!!");

		 displayintheuserlist();

		 AfxMessageBox("删除记录成功!!");

		 ofstream out("databf\\diary.txt",ios::app);
	     out<<asctime(ptrstudent)<<"||..."<<"成功执行了向顾客表中删除数据:"<<"顾客编号:"<<m_consumerno<<"   顾客姓名:"<<m_consumername<<"   余额: "+m_leftmoney<<"   地址: "<<m_address<<"   电话: "<<m_telephone<<endl;
	     out.close();

      

		 //m_pRecordset->Close();
         //m_pRecordset = NULL;
     //  m_pRecordset.CreateInstance(_uuidof(Recordset));//
     //  m_pRecordset->Open("select * from student",_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
               
	 }
	 catch(_com_error e)///捕捉异常
	   {
		  AfxMessageBox("删除记录失败!");///显示错误信息
		 // panduan = 0;
	   }
	}	
}

void Cconsumer::OnButton3() 
{
UpdateData(true);

	CString sql1,sql2,sql3,sql4;
m_consumerno = "'"+m_consumerno + "'"; 
m_consumername = "'"+m_consumername+"'";
m_leftmoney = "'"+m_leftmoney+"'";
m_address = "'"+m_address+"'";
m_telephone = "'"+m_telephone + "'"; 
 
sql1 = " update consumer set consumername = "+m_consumername+" where  consumerno = "+m_consumerno ; 
sql2 = " update consumer set leftmoney = "+m_leftmoney+" where  consumerno = "+m_consumerno ; 
sql3 = " update consumer set address = "+m_address+" where consumerno = "+m_consumerno ; 
sql4 = " update consumer set telephone = "+m_telephone+" where  consumerno = "+m_consumerno ; 

 	
 
    try
	 {
       m_pRecordset->Close();
       m_pRecordset = NULL;
         m_pRecordset.CreateInstance(_uuidof(Recordset));//
         m_pRecordset->Open( (_variant_t)sql1,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
         m_pRecordset->Open( (_variant_t)sql2,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
		 m_pRecordset->Open( (_variant_t)sql3,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
		 m_pRecordset->Open( (_variant_t)sql4,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
		displayintheuserlist();
         AfxMessageBox("修改记录成功!"); 

		 ofstream out("databf\\diary.txt",ios::app);
	     out<<asctime(ptrstudent)<<"||..."<<"成功执行了向顾客表中修改数据:"<<"顾客编号:"<<m_consumerno<<"   顾客姓名:"<<m_consumername<<"   余额: "+m_leftmoney<<"   地址: "<<m_address<<"   电话: "<<m_telephone<<endl;
	     out.close();
		 // m_pRecordset->Open( (_variant_t)sql1,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
		 
		 //m_pRecordset->Close();
        // m_pRecordset = NULL;
	  // m_pRecordset.CreateInstance(_uuidof(Recordset));//
     //  m_pRecordset->Open("select * from student",_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
               
	 }
	 catch(_com_error e)///捕捉异常
	   {
		  //AfxMessageBox("删除记录失败!");///显示错误信息
		  
	   }	
}

void Cconsumer::OnButton4() 
{
//顾客编号
//顾客姓名
//余额
//电话
	UpdateData(true);
    ///////////////////////////////////
 
	if (m_mode=="顾客编号")
		mode="consumerno";
	if (m_mode=="顾客姓名")
		mode="consumername";
    if (m_mode=="余额")
		mode="leftmoney";
	if (m_mode=="电话")
		mode="telephone";

	 
	//////////////////////////////////
	 

	condition = m_condition;
	 
	//if (mode1 == "" && mode2 == "")
		//AfxMessageBox("请选择查询方式!");
	//else
	if(mode == "")
		AfxMessageBox("请选择查询方式!");
	
	if(option11 == true)
	{
	 sql = "select * from consumer where " + mode +" "+ option1 +" " + "'"+ condition + "'" ;
	  
	}
	  
	 else
		goto label;
	

	//sql = (mode1 + option1 + condition1) + (andor + mode2 + option2 + condition2);
	try
	{
		//AfxMessageBox("请选择查询方式!");
		m_pRecordset->Close();
		m_pRecordset = NULL;
		
	    m_userlist.DeleteAllItems();

		m_pRecordset.CreateInstance("ADODB.Recordset");

		//m_pRecordset->MoveFirst();
		//m_pRecordset.CreateInstance(_uuidof(Recordset));//
		//m_pRecordset->Open("select  *  from employeeview",_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
        m_pRecordset->Open( (_variant_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
	    //AfxMessageBox("请选择查询方式!");
		//m_pRecordset->Close();
		
	    
		//m_pRecordset->Open("select  *  from employeeview where sql",_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
	    if(m_pRecordset->adoEOF)
			AfxMessageBox("没有满足您查询的结果!");
	    
		//m_bSuccess = TRUE;
		
		while(!m_pRecordset->adoEOF)
		{
			
			//AfxMessageBox("请选择查询方式!");
			 
			vconsumerno= m_pRecordset->GetCollect("consumerno");
			vconsumername= m_pRecordset->GetCollect("consumername");
			vleftmoney= m_pRecordset->GetCollect("leftmoney");
			vaddress = m_pRecordset->GetCollect("address");
			vtelephone= m_pRecordset->GetCollect("telephone");
			 
			 
			
			 
			nItem=m_userlist.InsertItem(0xffff,(_bstr_t)vconsumerno);//先插第一个项
			m_userlist.SetItem(nItem,1,1,(_bstr_t)vconsumername,NULL,0,0,0);
			m_userlist.SetItem(nItem,2,1,(_bstr_t)vleftmoney,NULL,0,0,0);
			m_userlist.SetItem(nItem,3,1,(_bstr_t)vaddress ,NULL,0,0,0);
			m_userlist.SetItem(nItem,4,1,(_bstr_t)vtelephone ,NULL,0,0,0);
			 
			 
			

			m_pRecordset->MoveNext();
		}
	}
	catch(_com_error e)///捕捉异常
	{
		//AfxMessageBox("读取数据库失败!");///显示错误信息
	}
    
	//对逻辑运算的符号的恢复,以供下一次的查询 。
 label:	 //AfxMessageBox("请选择查询方式!");
	//option11 = false;
	    //option22 = false;
	    //andor00 = false;
	////////////////////////////////////////////////////////////////////
                
	
	//mode1 = "";
	//mode2 = "";
	//option1 = "";
	//option2 = "";
	//andor = "";
    
   UpdateData(false);
	
}

void Cconsumer::OnRadio1() 
{
option1 = "<";
	option11 = true;	
}

void Cconsumer::OnRadio2() 
{
option1 = "=";
	option11 = true;	
}

void Cconsumer::OnRadio3() 
{
    option1 = ">";
	option11 = true;	
}

⌨️ 快捷键说明

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