bool CFormJHRK:

utContent()
{
int n=m_list.GetItemCount();
for(int i=0;i<n;i++)
{
if(m_list.GetItemText(i,0)!="")//判断次行是否为空--假如为空跳出下面的循环
{
for(int ii=0;ii<m_list.m_nNumberOfCols;ii++)
{
int m_iSubColumn=0;
m_iSubColumn=m_list.m_iColumn[ii];
switch(m_iSubColumn)
{
case 0://商品编码
// m_list.get(i,ii,m_SPID);
break;
case 6://数量
m_list.get(i,ii,m_dNumber);
break;
case 7://单价
m_list.get(i,ii,m_dPrice);
break;
case 8://金额
m_list.get(i,ii,m_dMoney);
break;
case 9://折扣%
m_list.get(i,ii,m_dZK);
break;
case 10://折后单价
m_list.get(i,ii,m_dZKPrice);
break;
case 11://折后金额
m_list.get(i,ii,m_dZKMoney);
break;
case 12://税率%
m_list.get(i,ii,m_dTaxrate);
break;
case 13://税额
m_list.get(i,ii,m_dTax);
break;
case 14://含税单价
m_list.get(i,ii,m_dTaxPrice);
break;
case 15://含税金额
m_list.get(i,ii,m_dTaxMoney);
break;
case 16://备注
m_list.get(i,ii,m_Remark);
break;
}//switch(m_iSubColumn)
}//for(int ii=0;ii<m_list.m_nNumberOfCols;ii++)
m_lSPID=m_list.GetItemData(i);
if(m_lSPID<1)
{
MessageBox("无效商品");
return 0;
}
//最后统计是按含税单价,含税金额,折后单价统计的
if(m_dZK==1)//折扣为1
{
m_dZKPrice=m_dPrice;//单价等于折后单价
m_dZKMoney=m_dMoney;//金额等于折后金额
}
if(m_dTaxrate==0)//税率为零
{
m_dTaxPrice=m_dZKPrice;//折后单价等于含税单价
m_dTaxMoney=m_dZKMoney;//折后金额等于含税金额
}
//添加单据
m_DataRun.add1("单据");
m_DataRun.put1("引索",m_lIndex);
m_DataRun.put1("单据类型",m_Kinds);
m_DataRun.put1("单据编号",m_DJID);
m_DataRun.put1("日期",m_Date);
m_DataRun.put1("商品ID",m_lSPID);
m_DataRun.put1("数量",m_dNumber);
m_DataRun.put1("单价",m_dPrice);
m_DataRun.put1("金额",m_dMoney);
m_DataRun.put1("折扣",m_dZK);
m_DataRun.put1("折后单价",m_dZKPrice);
m_DataRun.put1("折后金额",m_dZKMoney);
m_DataRun.put1("税率",m_dTaxrate);
m_DataRun.put1("税额",m_dTax);
m_DataRun.put1("含税单价",m_dTaxPrice);
m_DataRun.put1("含税金额",m_dTaxMoney);
m_DataRun.put1("备注",m_Remark2);
if(!m_DataRun.up1())
{
m_DataRun.RollbackTrans();//回滚事务
MessageBox("数据录入出错!","警告",MB_ICONSTOP);
return 0;
}
if(!PutKC())//添加库存,库存帐本
return 0;
if(!PutDWPrice())//添加往来单位成交价
return 0;
if(!PutGoodPrice())//添加商品成交价
return 0;
}//if(m_list.GetItemText(i,0)!="")
}//for(int i=0;i<n;i++)
//------------------商品价格中更新结束----------------------
return 1;
}