毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

C++物流管理系统(功能结构图+源代码+论文参考文献) 第10页

更新时间:2010-3-25:  来源:毕业论文
C++物流管理系统(功能结构图+源代码+论文参考文献) 第10页
RxRecordset rst;
 CString sSQL;
 sSQL.Format("SELECT * FROM 往来单位信息表 WHERE 类型='客户'");
 rst.Open(sSQL,adCmdText);
 m_EdtOperation.Initialize(this->GetParent());
 m_EdtOperation.StartUpAssciation=true;//启动联想输入
 m_EdtOperation.SetRecordset(rst);//设置数据源
 m_EdtOperation.SetSelectField("全称");
 rst.Open("员工信息表");
 m_EdtMan.Initialize(this->GetParent());
 m_EdtMan.SetRecordset(rst);//设置数据源
 m_EdtMan.SetSelectField("姓名");
 sSQL.Format("SELECT a.销售票号,b.全称,a.开票日期  FROM 销售记录表 a INNER  EILJOIN 往来单位信息表 b  ON a.客户编号=b.编号 AND 结款否=0");
 rst.Open(sSQL,adCmdText);
 m_EdtStore.StartUpAssciation=true;
 m_EdtStore.Initialize(this->GetParent());
 m_EdtStore.SetRecordset(rst);//设置数据源
 m_EdtStore.SetSelectField("销售票号");
 m_Grid.m_Edit.PopHide=true;
 m_Grid.m_Edit.Initialize(this->GetParent());
 m_Grid.m_Edit.SetRecordset(rst);//设置数据源
 m_Grid.m_Edit.SetSelectField("仓库名称");
 m_Grid.m_bReadOnly=true;
}
重载父类中“登记”按钮的消息响应函数:
void CDCheck::OnButEnrol()
{
 this->m_EdtMan.IsShowing=true;
 this->m_EdtMan.SetWindowText("");
 this->m_EdtMan.IsShowing=false;
 this->m_EdtOperation.IsShowing=true;
 this->m_EdtOperation.SetWindowText("");
 this->m_EdtOperation.IsShowing=false;
 this->m_EdtStore.IsShowing=true;
 this->m_EdtStore.SetWindowText("");
 this->m_EdtStore.IsShowing=false;
 this->m_StaBigTotal.SetWindowText("零元");
 this->m_StaTotal.SetWindowText("0");
 this->m_StaSumNumber.SetWindowText("0");
 Clear();
 CString sNewID;
 sNewID=ado.AutoNumber("销售结款表","结款票号","JK",3);
 this->m_StaIDValue.SetWindowText(sNewID);
 this->m_StaIDValue.Invalidate();
 this->Enabled(true);
 this->m_EdtOperation.SetFocus();
}
重载父类中“保存”按钮的消息响应函数:
void CDCheck::OnButSave()
{
 if(MessageBox("确定要保存吗?","系统提示",MB_OKCANCEL|MB_ICONQUESTION)!=1)
  return;
 CString sNoPay,CheckTime;
 this->m_StaNoPayValue.GetWindowText(sNoPay);
 if(atoi(sNoPay)>0)
 {
  CDDlg dlg;
  dlg.DoModal();
  CheckTime=dlg.m_Time;
  if(CheckTime.IsEmpty())
   return;
 }
 CString sID,sSQL,sCode,sOperation,sDate,sMan,sOPID,sMoney,sPay;
 this->m_StaIDValue.GetWindowText(sID);
 this->m_EdtOperation.GetWindowText(sOperation);
 this->m_EdtStore.GetWindowText(sCode);
 this->m_StaDateValue.GetWindowText(sDate);
 this->m_EdtMan.GetWindowText(sMan);
 sMan=ado.FieldToOtherField("员工信息表","姓名",sMan,"编号",1);
 sOPID=ado.FieldToOtherField("操作员信息表","用户名",OP,"操作员编号",1);
 this->m_StaTotal.GetWindowText(sMoney);
 this->m_EdtPay.GetWindowText(sPay);

 if(sOperation.IsEmpty()==true){
  MessageBox("请输入客户名称!","系统提示",MB_OK|MB_ICONSTOP);
  m_EdtOperation.SetFocus();
  return;
 }
 if(sCode.IsEmpty()==true){
  MessageBox("请输入销售票号!","系统提示",MB_OK|MB_ICONSTOP);
  m_EdtStore.SetFocus();
  return;
 }
 if(sMan.IsEmpty()==true){
  MessageBox("请输入经手人!","系统提示",MB_OK|MB_ICONSTOP);
  m_EdtMan.SetFocus();
  return;
 }
 //存入销售结款表
 sSQL.Format("INSERT INTO 销售结款表 VALUES('%s','%s','%s',%s,%s,%s,%s)",\
 sID,sCode,sDate,sMoney,sPay,sMan,sOPID);
 RxRecordset rst;
 rst.Open(sSQL,adCmdText);
 //存入销售挂帐表
 if(atoi(sNoPay)>0){
  sSQL.Format("INSERT INTO 销售挂帐表 VALUES('%s','%s','%s',%s,0)",\
  sCode,sDate,CheckTime,sNoPay);
  rst.Open(sSQL,adCmdText); 
 }
 //更新销售记录表
 sSQL.Format("UPDATE 销售记录表 SET 结款否 =1 WHERE 销售票号='%s'",sCode);
 rst.Open(sSQL,adCmdText); 
 this->Enabled(false);
}
重载父类中右单击表格的消息响应函数,去掉弹出的快捷菜单:
void CDCheck::OnRclickGrid(NMHDR *pNMHDR, LRESULT *pResult)
{
}
2.库存盘点模块
 实现目标
库存盘点模块主要完成如下功能:
 自动生成盘点票号及开票日期。
 通过条形码扫描仪自动生成库存数据,用户只输入实际的盘点数据,简化了用户工作量。
 支持库存盘点单据的打印。
库存盘点模块运行界面如图9所示。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

C++物流管理系统(功能结构图+源代码+论文参考文献) 第10页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。