bool CFormJHRK:

utSubjectBook()
{
//库存商品
sql="select * from 科目 where ID='10101'";
double m_dLJMoney=0;
CString m_ID="";
if(m_DataRun.CheckSQLResult1(sql))
{
m_ID="10101";
m_DataRun.get1("累计金额",m_dLJMoney);
m_DataRun.add1("科目帐本");
m_DataRun.put1("引索",m_lIndex);
m_DataRun.put1("科目编码",m_ID);
m_DataRun.put1("日期",m_Date);
m_DataRun.put1("增加金额",m_dKCGood);
m_DataRun.put1("余额",m_dLJMoney);
if(!m_DataRun.up1())
{
m_DataRun.RollbackTrans();//回滚事务
MessageBox("数据录入出错!","警告",MB_ICONSTOP);
return 0;
}
}
//现金银行
if(m_dFKMoney!=0)
{
sql.Format("select * from 科目 where ID='%s'",m_FKAccoutID);
if(m_DataRun.CheckSQLResult1(sql))
{
m_DataRun.get1("累计金额",m_dLJMoney);
m_DataRun.add1("科目帐本");
m_DataRun.put1("引索",m_lIndex);
m_DataRun.put1("科目编码",m_FKAccoutID);
m_DataRun.put1("日期",m_Date);
m_DataRun.put1("减少金额",m_dFKMoney);
m_DataRun.put1("余额",m_dLJMoney);
if(!m_DataRun.up1())
{
m_DataRun.RollbackTrans();//回滚事务
MessageBox("数据录入出错!","警告",MB_ICONSTOP);
return 0;
}
}
}
//[应付款合计]
sql="select * from 科目 where ID='10201'";
if(m_DataRun.CheckSQLResult1(sql))
{
m_ID="10201";
m_DataRun.get1("累计金额",m_dLJMoney);
m_DataRun.add1("科目帐本");
m_DataRun.put1("引索",m_lIndex);
m_DataRun.put1("科目编码",m_ID);
m_DataRun.put1("日期",m_Date);
m_DataRun.put1("增加金额",m_dYFMoney);
m_DataRun.put1("余额",m_dLJMoney);
if(!m_DataRun.up1())
{
m_DataRun.RollbackTrans();//回滚事务
MessageBox("数据录入出错!","警告",MB_ICONSTOP);
return 0;
}
}
//应交税金
if(m_dTotalTax!=-1)
{
sql="select * from 科目 where ID='10204'";
if(m_DataRun.CheckSQLResult1(sql))
{
m_ID="10204";
m_DataRun.get1("累计金额",m_dLJMoney);
m_DataRun.add1("科目帐本");
m_DataRun.put1("引索",m_lIndex);
m_DataRun.put1("科目编码",m_ID);
m_DataRun.put1("日期",m_Date);
m_DataRun.put1("减少金额",m_dTotalTax);
m_DataRun.put1("余额",m_dLJMoney);
if(!m_DataRun.up1())
{
m_DataRun.RollbackTrans();//回滚事务
MessageBox("数据录入出错!","警告",MB_ICONSTOP);
return 0;
}
}
}
//对方的优惠
if(m_dYHMoney!=0)
{
sql="select * from 科目 where ID='1030303'";
if(m_DataRun.CheckSQLResult1(sql))
{
m_ID="1030303";
m_DataRun.get1("累计金额",m_dLJMoney);
m_DataRun.add1("科目帐本");
m_DataRun.put1("引索",m_lIndex);
m_DataRun.put1("科目编码",m_ID);
m_DataRun.put1("日期",m_Date);
m_DataRun.put1("增加金额",m_dYHMoney);
m_DataRun.put1("余额",m_dLJMoney);
if(!m_DataRun.up1())
{
m_DataRun.RollbackTrans();//回滚事务
MessageBox("数据录入出错!","警告",MB_ICONSTOP);
return 0;
}
}
}
return 1;
}