亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? peditjob.pas

?? 通用的條碼打印程序
?? PAS
字號:
unit pEditJob;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Buttons, ExtCtrls, Mask, Db, ADODB,comctrls;

type
  TFormEditJob = class(TForm)
    StaticText2: TStaticText;
    StaticText3: TStaticText;
    StaticText4: TStaticText;
    StaticText5: TStaticText;
    StaticText6: TStaticText;
    StaticText7: TStaticText;
    StaticText8: TStaticText;
    StaticText9: TStaticText;
    StaticText10: TStaticText;
    ButtonCancle: TButton;
    ButtonOK: TButton;
    EditLotNo: TEdit;
    EditCode: TEdit;
    EditProductCode: TEdit;
    EditProcessCode: TEdit;
    EditCheckCode: TEdit;
    EditPartCode: TEdit;
    EditHeNo: TEdit;
    Button2: TButton;
    Button4: TButton;
    Button7: TButton;
    StaticText11: TStaticText;
    StaticText18: TStaticText;
    EditAmount: TMaskEdit;
    EditUnit: TMaskEdit;
    ADODataSetLot: TADODataSet;
    EditStart: TMaskEdit;
    EditEnd: TMaskEdit;
    CheckBoxUsa: TCheckBox;
    procedure Button4Click(Sender: TObject);
    procedure Button7Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure ButtonOKClick(Sender: TObject);
    procedure ButtonCancleClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure EditCodeChange(Sender: TObject);
    procedure EditLotNoChange(Sender: TObject);
    procedure EditAmountChange(Sender: TObject);
    procedure FormKeyPress(Sender: TObject; var Key: Char);
  private
    sOrgLotNo:String;
    { Private declarations }
  public
    procedure GetString2(sT,sF,sC:String;sAdoC:String);
  end;

var
  FormEditJob: TFormEditJob;

implementation

uses pSelect, PDataModuleMain, PRelation, PBarCodePrinter, PPublic;

{$R *.DFM}
procedure TFormEditJob.GetString2(sT,sF,sC:String;sAdoC:String);
begin
    if not assigned(FormSelect) then FormSelect:=TFormSelect.Create(Self);
    FormSelect.sTableName:=sT;
    FormSelect.sFieldName:=sF;
    FormSelect.sCaption:=sC;
    FormSelect.sADOConnectionM:=SAdoC;
    FormSelect.ShowModal;
end;
procedure TFormEditJob.Button4Click(Sender: TObject);
begin
    GetString2('Relation','Code','品名代碼',DataModuleMain.ADOConnectionBarCode.ConnectionString);
    if FormSelect.sResult<>'' then
    EditCode.Text:=FormSelect.sResult;
end;

procedure TFormEditJob.Button7Click(Sender: TObject);
begin
    GetString2('PartsCode','PartsCode','部件代碼',DataModuleMain.ADOConnectionBarCode.ConnectionString);
    if FormSelect.sResult<>'' then
    EditPartCode.Text:=FormSelect.sResult;
end;

procedure TFormEditJob.Button2Click(Sender: TObject);
begin
    GetString2('LotHistory','LotNo','生產(chǎn)批號',DataModuleMain.ADOConnectionBarCode.ConnectionString);
    if FormSelect.sResult<>'' then
    EditLotNo.Text:=FormSelect.sResult;
end;

procedure TFormEditJob.ButtonOKClick(Sender: TObject);
var
    ListItem:TListItem;
begin
    if EditCode.Text='' then
    begin
        Application.MessageBox('綜合代碼不能為空!','提示',MB_OK);
        exit;
    end;

    if (trim(EditUnit.Text)='') or (StrToInt(trim(EditUnit.Text))<=0) then
    begin
        Application.MessageBox('包裝單位錯(cuò)誤!','提示',MB_OK);
        exit;
    end;

    if EditLotNo.Text='' then
    begin
        Application.MessageBox('生產(chǎn)批號不能為空!','提示',MB_OK);
        exit;
    end;
    if EditHeNo.Text='' then
    begin
        Application.MessageBox('出荷編號不能為空!','提示',MB_OK);
        exit;
    end;

    if (trim(EditAmount.Text)='') or (StrToInt(trim(EditAmount.Text))<=0) then
    begin
        Application.MessageBox('生產(chǎn)數(shù)量錯(cuò)誤!','提示',MB_OK);
        exit;
    end;

    if (trim(EditStart.Text)='') or (StrToInt(trim(EditStart.Text))<=0) then
    begin
        Application.MessageBox('起始標(biāo)簽號錯(cuò)誤!','提示',MB_OK);
        exit;
    end;
    if (trim(EditEnd.Text)='') or (StrToInt(trim(EditEnd.Text))<=0) or(StrToInt(trim(EditEnd.Text))>99) then
    begin
        Application.MessageBox('結(jié)束標(biāo)簽號錯(cuò)誤!','提示',MB_OK);
        exit;
    end;
    EditHeNo.Text:=trim(EditHeNo.text);
    if Length(EditHeNo.text)<>7 then
    begin
        Application.MessageBox('出荷編號必須為七位!','提示',MB_OK);
        exit;
    end;
    if StrToIntDef(EditHeNo.Text,-1)=-1 then
    begin
            Application.MessageBox('出荷編號錯(cuò)誤!','提示',MB_OK);
            exit;
    end;


    ADODataSetLot.Close;
    ADODataSetLot.CommandText:='Select * from LotHistory where LotNo='''+sOrgLotNo+'''';
    ADODataSetLot.Open;
    if  ADODataSetLot.Eof then
    begin
        ADODataSetLot.Insert;
        ADODataSetLot.FieldByName('LotNo').AsString:=(EditLotNo.Text);
        ADODataSetLot.FieldByName('HeNo').AsString:=UpperCase(EditHeNo.Text);

        ADODataSetLot.FieldByName('Code').AsString:=UpperCase(EditCode.Text);
        ADODataSetLot.FieldByName('ProductCode').AsString:=UpperCase(EditProductCode.Text);
        ADODataSetLot.FieldByName('ProcessCode').AsString:=UpperCase(EditProcessCode.Text);
        ADODataSetLot.FieldByName('LotAmount').AsInteger:=StrToInt(trim(EditAmount.Text));

        ADODataSetLot.FieldByName('PrintDate').Value:=Date;
        ADODataSetLot.FieldByName('PrintTime').Value:=Time;
        ADODataSetLot.FieldByName('UserCode').AsString:=UserCode;
        ADODataSetLot.Post;
    end
    else begin
        ADODataSetLot.Edit;
        ADODataSetLot.FieldByName('LotNo').AsString:=(EditLotNo.Text);
        ADODataSetLot.FieldByName('HeNo').AsString:=UpperCase(EditHeNo.Text);

        ADODataSetLot.FieldByName('Code').AsString:=UpperCase(EditCode.Text);
        ADODataSetLot.FieldByName('ProductCode').AsString:=UpperCase(EditProductCode.Text);
        ADODataSetLot.FieldByName('ProcessCode').AsString:=UpperCase(EditProcessCode.Text);
        ADODataSetLot.FieldByName('LotAmount').AsInteger:=StrToInt(trim(EditAmount.Text));

        ADODataSetLot.FieldByName('PrintDate').Value:=Date;
        ADODataSetLot.FieldByName('PrintTime').Value:=Time;
        ADODataSetLot.FieldByName('UserCode').AsString:=UserCode;
        ADODataSetLot.Post;
    end;
    ADODataSetLot.Close;

   
    BarCodePrinter.lvwPrintQueue.Items.Delete(BarCodePrinter.lvwPrintQueue.Selected.Index);
    ListItem:=BarCodePrinter.lvwPrintQueue.Items.Add;
    ListItem.ImageIndex:=13;
    ListItem.Caption:=(EditLotNo.Text);
    ListItem.SubItems.Add(UpperCase(EditHeNo.Text));
    ListItem.SubItems.Add(UpperCase(EditProductCode.Text));
    ListItem.SubItems.Add(UpperCase(EditProcessCode.Text));
    ListItem.SubItems.Add(UpperCase(EditCheckCode.Text));
    ListItem.SubItems.Add(trim(EditAmount.Text));
    ListItem.SubItems.Add(trim(EditUnit.Text));
    ListItem.SubItems.Add(trim(EditStart.Text));
    ListItem.SubItems.Add(trim(EditEnd.Text));
    if CheckBoxUsa.Checked then
      ListItem.SubItems.Add(UpperCase(EditPartCode.Text))
    else
      ListItem.SubItems.Add('');


    Close;
end;

procedure TFormEditJob.ButtonCancleClick(Sender: TObject);
begin
    Close;
end;

procedure TFormEditJob.FormCreate(Sender: TObject);
begin
    ADODataSetLot.Connection:=DataModuleMain.ADOConnectionBarCode;
end;

procedure TFormEditJob.FormShow(Sender: TObject);
begin
    CheckBoxUsa.Checked:=False;
    sOrgLotNo:=trim(EditLotNo.Text);
end;

procedure TFormEditJob.EditCodeChange(Sender: TObject);

begin
    if EditCode.Text='' then begin
        EditProductCode.Text:='';
        EditProcessCode.Text:='';
        EditCheckCode.Text:='';
        EditUnit.Text:='';
        EditPartCode.Text:='';
        exit;
    end;

    ADODataSetLot.Close;
    ADODataSetLot.CommandText:='Select * from Relation where Code='''+trim(EditCode.Text)+'''';
    ADODataSetLot.Open;

    if not  ADODataSetLot.Eof then
    begin
        EditProductCode.Text:=ADODataSetLot.FieldByName('ProductCode').AsString;
        EditProcessCode.Text:=ADODataSetLot.FieldByName('ProcessCode').AsString;
        EditCheckCode.Text:=ADODataSetLot.FieldByName('CheckCode').AsString;
        EditUnit.Text:=ADODataSetLot.FieldByName('PackUnit').AsString;
        EditPartCode.Text:=ADODataSetLot.FieldByName('PartsCode').AsString;
    end
    else
    begin
        EditProductCode.Text:='';
        EditProcessCode.Text:='';
        EditCheckCode.Text:='';
        EditUnit.Text:='';
        EditPartCode.Text:='';
    end;
    ADODataSetLot.Close;


end;

procedure TFormEditJob.EditLotNoChange(Sender: TObject);
var
    ADODataSetL:TADODataSet;
begin
    if (EditLotNo.Text='') or (Length(EditLotNo.Text)<8) then
    begin
      exit;
    end;
    ADODataSetL:=TADODataSet.Create(Self);
    ADoDataSetL.Connection:=DataModuleMain.ADOConnectionBarCode;
    ADODataSetL.CommandText:='Select * from LotHistory where LotNo='''+trim(EditLotNo.Text)+'''';
    ADODataSetL.Open;

    if not  ADODataSetL.Eof then
    begin
        EditAmount.Text:=IntToStr(ADODataSetL.FieldByName('LotAmount').AsInteger);
        EditHeNo.Text:=ADODataSetL.FieldByName('HeNo').AsString;

        EditCode.Text:=ADODataSetL.FieldByName('Code').AsString;
    end;
     ADODataSetL.Close;
     ADODataSetL.Free;
end;

procedure TFormEditJob.EditAmountChange(Sender: TObject);
var
    nA,nU:Integer;
begin
    if Trim(EditUnit.Text)='' then exit;
    if StrToInt(trim(EditUnit.Text))<=0  then exit;
    if trim(EditAmount.Text)='' then exit;
    if strToInt(trim(EditAmount.Text))<=0 then Exit;
    editStart.Text:='1';
    nA:=strToInt(trim(EditAmount.Text));
    nU:=StrToInt(trim(EditUnit.Text));
    if (StrToInt(trim(EditAmount.Text)) mod StrToInt(trim(EditUnit.Text)))=0  then
        editEnd.Text:=IntToStr(nA div nU)
    else
        editEnd.Text:=IntToStr((nA div nU)+1);

    if trim(EditEnd.Text)='0' then
    begin
        editEnd.Text:='';
        editStart.Text:='';
    end;
end;

procedure TFormEditJob.FormKeyPress(Sender: TObject; var Key: Char);
begin
 if Key=#13 then
    begin
        SelectNext(ActiveControl,True,True);
        Key:=#0;
    end;
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频自拍偷拍| 久久女同性恋中文字幕| 精东粉嫩av免费一区二区三区| 亚洲欧洲日韩女同| 欧美一卡二卡在线观看| 91国偷自产一区二区三区成为亚洲经典 | 自拍偷拍欧美精品| 日韩精品一区二| 欧美日韩精品欧美日韩精品一| 国产成人亚洲综合a∨猫咪| 午夜伦欧美伦电影理论片| 国产精品久久久久一区二区三区| 日韩视频一区二区三区在线播放| 色老汉一区二区三区| 成人性视频免费网站| 国产一区二区在线看| 日本亚洲三级在线| 亚洲一区二区在线观看视频 | 国产欧美一区二区精品仙草咪| 欧美顶级少妇做爰| 欧美在线视频日韩| 色综合视频在线观看| 风间由美一区二区三区在线观看| 久久精品国产精品亚洲综合| 亚欧色一区w666天堂| 亚洲一线二线三线视频| 亚洲摸摸操操av| 国产精品久久久久影院| 日本一区二区电影| 中文字幕av一区二区三区免费看| 精品电影一区二区| 亚洲精品在线网站| 欧美mv日韩mv国产| 精品国精品自拍自在线| 日韩一级片网址| 日韩视频一区二区三区| 欧美videofree性高清杂交| 在线综合亚洲欧美在线视频| 欧美人成免费网站| 欧美一区二区三区在线观看视频| 欧美剧情片在线观看| 3atv一区二区三区| 91精品久久久久久久99蜜桃| 日韩免费在线观看| 精品久久久久久无| 久久日韩粉嫩一区二区三区 | 日韩一区在线播放| 亚洲免费在线看| 一区二区成人在线观看| 亚洲超碰97人人做人人爱| 无码av中文一区二区三区桃花岛| 日本欧美一区二区三区| 狠狠色狠狠色综合系列| 国产成+人+日韩+欧美+亚洲| 成人av资源网站| 91毛片在线观看| 欧美精品三级在线观看| 精品日韩一区二区三区| 国产亚洲精品久| 亚洲精品第一国产综合野| 亚洲va在线va天堂| 久久99国产精品成人| 成人v精品蜜桃久久一区| 色综合色狠狠天天综合色| 欧美日韩国产高清一区| 精品国产免费视频| 国产精品网友自拍| 一区二区免费在线| 蜜臀av性久久久久av蜜臀妖精| 国产精品自拍在线| 欧洲一区在线观看| 日韩美一区二区三区| 国产精品视频一二三| 亚洲成人在线观看视频| 国产精品1区2区| 欧美亚洲国产一区二区三区va| 日韩片之四级片| 最新国产成人在线观看| 日韩av不卡一区二区| 成人av在线观| 制服丝袜国产精品| 亚洲人成网站在线| 久久se精品一区精品二区| 91性感美女视频| 欧美sm美女调教| 一区二区三区欧美视频| 国产乱人伦偷精品视频不卡 | 国产乱子伦视频一区二区三区| 色婷婷亚洲一区二区三区| 26uuu精品一区二区在线观看| 亚洲美女视频在线| 国产精品一卡二卡| 69堂亚洲精品首页| 亚洲视频电影在线| 国产一区二区精品在线观看| 欧美日韩激情一区二区| 自拍视频在线观看一区二区| 国产在线精品免费| 欧美久久一区二区| 亚洲欧美国产毛片在线| 国产一区二区三区最好精华液| 欧美中文字幕不卡| 中文字幕第一区二区| 狠狠色丁香久久婷婷综合丁香| 欧美日韩一区在线观看| 成人欧美一区二区三区视频网页 | 欧美色综合网站| 国产无人区一区二区三区| 视频一区在线视频| 在线中文字幕一区二区| 国产精品二三区| 欧美精品一区二区在线播放| 亚洲国产精品一区二区久久恐怖片| 成人永久免费视频| 91精品国产欧美日韩| 亚洲综合在线电影| 成人av先锋影音| 国产精品系列在线观看| 在线成人免费观看| 亚洲电影一级黄| 色噜噜夜夜夜综合网| 欧美日韩精品一二三区| 亚洲靠逼com| 91麻豆精品久久久久蜜臀| 久久精品999| 国产精品免费视频一区| 色综合咪咪久久| 日本亚洲三级在线| 国产欧美一区二区精品性色| 在线免费观看日本一区| 日韩高清不卡在线| 久久久99精品免费观看| 91在线视频18| 日韩中文欧美在线| 中文字幕精品三区| 欧美视频一区二区三区| 精品在线免费视频| 中文字幕亚洲在| 在线播放91灌醉迷j高跟美女 | 亚洲电影你懂得| 久久久久高清精品| 色八戒一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美激情在线免费观看| 欧美三级一区二区| 国产麻豆精品视频| 夜夜精品视频一区二区| 精品国产乱码久久久久久夜甘婷婷 | 欧美综合久久久| 精品在线一区二区| 亚洲制服丝袜在线| 337p日本欧洲亚洲大胆色噜噜| voyeur盗摄精品| 婷婷一区二区三区| 一区免费观看视频| 日韩精品专区在线影院观看 | 国产日韩成人精品| 91精品一区二区三区久久久久久| 成人午夜视频在线| 人人精品人人爱| 自拍偷拍欧美激情| 久久久久久久久久久久电影| 欧美吻胸吃奶大尺度电影| 成人午夜电影网站| 六月婷婷色综合| 亚洲18色成人| 亚洲色图色小说| 久久久久久久久99精品| 欧美肥胖老妇做爰| 在线国产电影不卡| 成人sese在线| 国产精品1区二区.| 激情综合五月天| 日韩综合在线视频| 亚洲男人的天堂在线aⅴ视频| 精品国产三级a在线观看| 欧美日韩日本视频| 91麻豆免费看片| 成人丝袜18视频在线观看| 捆绑紧缚一区二区三区视频| 无码av免费一区二区三区试看| 亚洲欧美偷拍卡通变态| 国产亚洲一区二区三区| 日韩欧美第一区| 日韩一区二区三区免费看| 欧美三区在线视频| 欧美亚洲尤物久久| 91免费版pro下载短视频| 高清日韩电视剧大全免费| 精品一区二区免费在线观看| 丝袜诱惑制服诱惑色一区在线观看 | 欧美日韩精品久久久| 在线视频一区二区免费| 99国产精品久久久久久久久久| 国产精品2024| 国产91精品久久久久久久网曝门| 韩国女主播成人在线观看| 久久电影网电视剧免费观看| 免费观看成人av| 另类欧美日韩国产在线|