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

📄 uinstock.pas

📁 适合行业为眼镜业
💻 PAS
字号:
{继承于“采购入库”}
unit Uinstock;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Stock_Enter, Grids, StdCtrls, ExtCtrls, Buttons;

type
  Tfrmin_stock = class(Tfrm_Stock_Enter)
    procedure Cmd_HTClick(Sender: TObject);
    procedure Edit3Change(Sender: TObject);
    procedure StringGrid1DblClick(Sender: TObject);
    procedure SpeedButton2Click(Sender: TObject);
    procedure StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer;
      var CanSelect: Boolean);
  private
    { Private declarations }
    spcol,prow:integer;
  public
    { Public declarations }
  end;

var
  frmin_stock: Tfrmin_stock;

implementation

uses Public_Don, untdatadm, Data, Main, func, UntgoodCodeSelStr,
  Supply_Monad;

{$R *.dfm}

procedure Tfrmin_stock.Cmd_HTClick(Sender: TObject);
begin
  //inherited;

end;

procedure Tfrmin_stock.Edit3Change(Sender: TObject);
begin
  //inherited;

end;

procedure Tfrmin_stock.StringGrid1DblClick(Sender: TObject);
var
  i:integer;
begin
  inherited;
  if spcol in [1,2] then
  begin
   fmgoodCodeSelStr:= TfmgoodCodeSelStr.Create(self);
   try
   fmgoodcodeselStr.show_mode:='8';
   fmgoodcodeselStr.ShowModal;
   finally
   fmgoodcodeselStr.Free;
   end;
  end;
  if spcol = 4 then  //复制数量
  begin
   for i := prow+1 to STRINGGRID1.rowcount -1 do
   begin
   STRINGGRID1.cells[4,i]:= STRINGGRID1.cells[4,prow];
   //同时要计算金额
   end;
  end;
end;

procedure Tfrmin_stock.SpeedButton2Click(Sender: TObject);
var
  wldwname,remarks:widestring;
  intof:olevariant;
  i:integer;
  totals:double;
  bmbh,user:string;
begin
  inherited;
  totals:=0;
  for i:=1 to stringgrid1.RowCount-1 do
  begin
     totals:=totals+strtofloat(stringgrid1.Cells[5,i]); //已结算金额
  end;
  wldwname:=trim(edit4.Text);
  remarks:='非营业性入库';
  user:=trim(Handle_No);
  bmbh:=shopid;
  shopid:=edit5.Text;
  try
    intof:=ipubtemp.MoneyTable(2,no,totals,user,user,user,wldwno,wldwname,shopid,remarks);
  except
    application.MessageBox('服务器发生故障!',pchar(application.Title),mb_iconwarning);
    exit;
  end;
  shopid:=bmbh;
  if vartostr(intof)='1' then
  begin
    application.MessageBox('单据已过帐!',pchar(application.Title),mb_iconinformation);
    exit;
  end ;
  close;
end;

procedure Tfrmin_stock.StringGrid1SelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
begin
  inherited;
  spcol:=acol;
  prow:=arow;
end;

end.

⌨️ 快捷键说明

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