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

Delphi+SQL Server小型连锁超市进销存系统 第41页

更新时间:2007-9-25:  来源:毕业论文

 if qryCHUKUMX.State in [dsEdit, dsInsert] then

    qryCHUKUMX.Post;

  qryBatch := TADOQuery.Create(Self);

  try

    if DataSet.FieldByName('是否已审核').AsBoolean then

    begin

      qryBatch.Connection := Data1.csglconnection;

      qryBatch.LockType := ltBatchOptimistic;

      qryCHUKUMX.First;

      ApplySQL(qryBatch, Format(SQL_KCB, [Trim(DataSet.FieldByName('仓库号').AsString)]));

      while not qryCHUKUMX.Eof do

      begin

        if qryBatch.Locate('商品编码', qryCHUKUMX.FieldByName('商品编码').Value, []) then

        begin

          if qryBatch.Fields[1].AsFloat - qryCHUKUMX.FieldByName('数量').AsFloat <0 then

          begin

            ShowMessage(qryCHUKUMXProductName.AsString + '出库量大于库存量,审核失败!');

            DataSet.Cancel;

            Abort;

          end

          else begin

            if qryBatch.Fields[1].AsFloat - qryCHUKUMX.FieldByName('数量').AsFloat < qryBatch.FieldByName('最小库存').AsFloat then

              ShowMessage(qryCHUKUMXProductName.AsString + '库存量已经不足,请及时补货!');

            qryBatch.Edit;

            qryBatch.Fields[1].AsFloat := qryBatch.Fields[1].AsFloat - qryCHUKUMX.FieldByName('数量').AsFloat;

            qryBatch.Post;

          end;

        end;

        qryCHUKUMX.Next;

      end;

      qryBatch.UpdateBatch(arAll);

    end;

  finally

    qryBatch.Free;

  end;

end;

 

procedure TfrmOutDepot.LoadPickList;

const

  SQLStr ='SELECT A.商品编码, A.商品名称 '+

    'FROM spjbxxb A INNER JOIN kcb B ON Trim(A.商品编码) = Trim(B.商品编码) '+

 << 上一页  [41] [42] 下一页

Delphi+SQL Server小型连锁超市进销存系统 第41页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

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