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

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

?? sy_lxqldbl.pas

?? 省級集郵品管理ERP
?? PAS
?? 第 1 頁 / 共 2 頁
字號:


procedure TFrmY_LXQLDBL.bbtModifyClick(Sender: TObject);
begin
  if qryQld.IsEmpty then Exit;
  if not qryQld.FieldByName('SDate').IsNull then
  begin
    CHQMsgBox('此數(shù)據(jù)已發(fā)送!');
    Exit;
  end;
  SetControlsState(false);
  dgQld.Options := dgQld.Options + [dgEditing];
  setButtonState(false, false, false, false, true, true);
end;

procedure TFrmY_LXQLDBL.bbtSaveClick(Sender: TObject);
var
  vsQldh: string;
begin

  try
    qryQld.DisableControls;
    while not qryQld.eof do
    begin
      if qryQld.FieldByName('sl').AsInteger = 0 then
        qryQld.delete
      else
        qryQld.next;
    end;
    qryQld.First;
    if not qryQld.Eof then
    begin
      qryQld.edit;
      qryQld.FieldByName('bz').AsString := Memo1.Text;
      qryQld.post;
    end;
    //*************************************************
    with qryQld do
      if (not qryQld.IsEmpty) and (FCurrQldh = clsQldh) then
      begin
        vsQldh := GetQLDH(FslDwdm.Strings[cbbDwmc.ItemIndex]);
        First;
        while not eof do
        begin
          Edit;
          FieldByName('qldh').AsString := vsQldh;
          Next;
        end;
        FCurrQldh := vsQldh;
      end;

  finally
    qryQld.EnableControls;
  end;

  with data do
  begin
    if DM.InTransaction then
      DM.Rollback;
    try
      DM.StartTransaction;
      qryQLD.ApplyUpdates;
      Dm.Commit;
      qryQld.CommitUpdates;

    except
      if DM.InTransaction then
        DM.Rollback;
      CHQMsgBox('數(shù)據(jù)保存出錯');
      SetButtonState(false, false, true, false, false, true);
    end;
  end;

  cbbDwmcChange(Self);

  SetControlsState(true);
  if dgEditing in dgQld.Options then
    dgQld.Options := dgQld.Options - [dgEditing];
  SetButtonState(true, true, true, true, false, false);
end;

procedure TFrmY_LXQLDBL.bbtCancelClick(Sender: TObject);
begin
  qryQld.CancelUpdates;
  if FCurrQldh = clsQldh then
    FCurrQldh := '';

  cbbDwmcChange(Self);
  SetControlsState(true);
  if dgEditing in dgQld.Options then
    dgQld.Options := dgQld.Options - [dgEditing];
  SetButtonState(true, true, true, true, false, false);

end;

procedure TFrmY_LXQLDBL.qryQldSLSetText(Sender: TField;
  const Text: string);
var
  TextValue: Integer;
begin
  try
    TextValue := StrToInt(Text);
    if TextValue < 0 then
    begin
      CHQMsgBox('非法數(shù)值!');
      abort;
    end;

    Sender.AsInteger := TextValue;
    qryQld.FieldByName('je').AsFloat := qryQld.FieldByName('sl').AsFloat * qryQld.FieldByName('MZ').AsFloat;
    edHj.Text := FormatFloat('#,##0.00##', SumField(qryQld, qryQld.FieldByName('je'))/100);
  except
    if not (TextValue < 0) then
      chqmsgbox('非法數(shù)值');
    abort;
  end;

end;


procedure TFrmY_LXQLDBL.qryQldBeforePost(DataSet: TDataSet);
begin
//  qryQld.FieldByName('je').AsFloat := qryQld.FieldByName('sl').AsInteger * (qryQld.FieldByName('MZ').AsInteger);
end;

procedure TFrmY_LXQLDBL.dgQldKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key = vk_Return then
  begin
    key := 0;
    with dgQld do
      if SelectedIndex < (Columns.Count - 1) then
        SelectedIndex := SelectedIndex + 1
      else
        SelectedIndex := 0;
  end;
end;


procedure TFrmY_LXQLDBL.qryQldAfterPost(DataSet: TDataSet);
var
  adouble: double;
begin
{  adouble := SumField(DataSet, DataSet.FieldByName('je'));
  edHj.Text := FormatFloat('#,##0.00##', adouble / 10000); }

end;


procedure TFrmY_LXQLDBL.GetQldhList(Sender: TObject);
const
  csGetQldhLish: string
    = ' select distinct qldh from tys_txpqld where dwdm = :dwdm and nd = :nd and yf = :yf ';
var
  vsTemp: string;
begin
  cbbQldh.Clear;
  if cbbDwmc.ItemIndex <> -1 then
    vsTemp := FslDwdm.Strings[cbbdwmc.ItemIndex]
  else
    vsTemp := '';

  with qryTemp do
  begin
    Close;
    Sql.Clear;
    Sql.Add(csGetQldhLish);
    ParamByName('dwdm').AsString := vsTemp;
    ParamByName('nd').AsString := inttostr(speYear.Value);
    ParamByName('yf').AsString := inttostr(speMonth.Value);
    open;

    if not IsEmpty then
    begin
      first;
      while not eof do
      begin
        cbbQldh.Items.Add(FieldByName('qldh').AsString);
        next;
      end;
    end;
  end;

  if cbbQldh.Items.IndexOf(FCurrQldh) <> -1 then
    cbbQldh.ItemIndex := cbbQldh.Items.IndexOf(FCurrQldh)
  else if cbbQldh.Items.Count > 0 then
  begin
    cbbQldh.ItemIndex := 0;
    FCurrQldh := cbbQldh.Items[cbbQldh.ItemIndex];
  end
  else
    FCurrQldh := '';

end;

procedure TFrmY_LXQLDBL.NewQld(Sender: TObject);
const
  csNewQld: string = ' select * from tys_txpqld where qldh = :qldh ';
begin
  if cbbDwmc.ItemIndex <> -1 then
  begin
    Memo1.Clear;
    FCurrQldh := clsQldh;
    with qryQld do
    begin
      Close;
      Sql.Clear;
      Sql.Add(csNewQld);
      ParamByName('qldh').AsString := FCurrQldh;
      Open;
    end;
  end;

end;


procedure TFrmY_LXQLDBL.SetControlsState(Enabled: bool);
begin
  cbbDwmc.Enabled := Enabled;
  cbbQldh.Enabled := Enabled;
  speYear.Enabled := Enabled;
  speMonth.Enabled := Enabled;
  sbAdd.Enabled := not Enabled;
  sbDelete.Enabled := not Enabled;
  Memo1.ReadOnly := Enabled;

end;


procedure TFrmY_LXQLDBL.cbbQldhChange(Sender: TObject);
begin
  GetQld(Self);
end;


procedure TFrmY_LXQLDBL.cbbDwmcChange(Sender: TObject);
begin
  if (speYear.Text = '') or (speMonth.Text = '') then Exit;
  cbbQldh.OnChange := nil;
  GetQldhList(Self);
  cbbQldh.OnChange := cbbQldhChange;
  cbbQldhChange(nil);
end;

procedure TFrmY_LXQLDBL.dgQldKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if (Shift = [ssCtrl]) and (key = vk_Delete) then
    key := 0;
end;

function TFrmY_LXQLDBL.SumField(Dataset: TDataSet;
  numField: TField): double;
var
  vBookmark: TBookmark;
  adouble: double;
begin
  Result := 0;

  if not (numField is TNumericField) then
    exit;

  with Dataset do
    if (not IsEmpty) and Active then
    begin
      vBookmark := GetBookmark;
      try
        DisableControls;
        adouble := 0;
        First;
        while not eof do
        begin
          adouble := adouble + numField.AsFloat;
          next;
        end;
        Result := adouble;

        GotoBookmark(vBookmark);
      finally
        FreeBookmark(vBookmark);
        EnableControls;
      end;

    end;

end;

procedure TFrmY_LXQLDBL.RG_JBClick(Sender: TObject);
begin
  GetDwmcList(nil);
  cbbDwmcChange(nil);
end;

procedure TFrmY_LXQLDBL.qryQldMZGetText(Sender: TField; var Text: string;
  DisplayText: Boolean);
begin
  CurrGetText(Sender, Text, DisplayText);
end;

procedure TFrmY_LXQLDBL.Bbt_SendClick(Sender: TObject);
begin
  if qryQld.IsEmpty then
  begin
    CHQMsgBox('請選擇要上報的請領(lǐng)單!');
    Exit;
  end;

  VG_SQLWhere := ' select * from tys_txpqld '
    + ' where QLDH =''' + cbbQldh.Text + ''' ';
  if SendData(VG_SQLWhere, 'TYS_TXPQLD', false) = IDOK then
    CHQMsgBox('信息發(fā)送成功!');

end;

procedure TFrmY_LXQLDBL.bbtPrintClick(Sender: TObject);
begin
  if cbbQldh.ItemIndex <> -1 then
  begin
    FrmLxQl := TFrmLxQl.Create(Application);
    try
      FrmLxQl.Qldh := cbbQldh.Items[cbbQldh.ItemIndex];
      FrmLxQl.PrintZxd(Application, 2);
    finally
      FrmLxQl.Free;
    end;
  end;     

end;

procedure TFrmY_LXQLDBL.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  SaveAllColWidth(Self);
end;

procedure TFrmY_LXQLDBL.qryQldBeforeInsert(DataSet: TDataSet);
begin
  Abort;
end;

end.


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜伦理影院| 亚洲第四色夜色| 色婷婷综合激情| 石原莉奈一区二区三区在线观看| 精品蜜桃在线看| 成人h精品动漫一区二区三区| 亚洲电影第三页| 久久久一区二区三区捆绑**| 欧洲国内综合视频| 麻豆一区二区99久久久久| 国产精品美女久久久久av爽李琼| 在线影院国内精品| 国产高清不卡一区| 午夜精品一区二区三区三上悠亚| 国产清纯白嫩初高生在线观看91| 在线观看一区日韩| 成人激情免费视频| 美女视频黄免费的久久 | 亚洲动漫第一页| 久久亚洲春色中文字幕久久久| 在线免费亚洲电影| 成人免费毛片app| 奇米精品一区二区三区在线观看 | 日产欧产美韩系列久久99| 国产欧美日韩久久| 日韩一级二级三级精品视频| 91免费视频网址| 激情综合色播五月| 亚洲主播在线播放| 国产精品素人视频| 精品剧情在线观看| 欧美日韩不卡一区二区| 懂色av一区二区夜夜嗨| 亚洲一区二区三区美女| 国产精品国产三级国产有无不卡| 精品美女一区二区| 在线成人午夜影院| 91国偷自产一区二区开放时间| 懂色av一区二区三区免费观看| 美女尤物国产一区| 午夜国产不卡在线观看视频| 中文字幕一区在线观看视频| 久久精品综合网| 日韩精品一区二区三区视频播放 | 国产综合色视频| 免费高清在线视频一区·| 亚洲午夜激情av| 亚洲欧美另类小说| 亚洲欧美另类小说| 亚洲欧美日韩一区二区| 国产精品看片你懂得| 日韩免费一区二区| 欧美电视剧免费全集观看| 8x8x8国产精品| 欧美日本一区二区三区| 欧美午夜精品免费| 欧美伊人久久久久久久久影院| 99国产精品一区| 91一区二区三区在线观看| 波多野结衣在线一区| 国产成人精品www牛牛影视| 黄色日韩三级电影| 国产麻豆成人精品| 国产高清不卡二三区| 麻豆精品一区二区| 日韩成人午夜电影| 天堂一区二区在线| 亚洲123区在线观看| 亚洲高清视频在线| 日本不卡123| 久久66热偷产精品| 国产电影一区在线| 99久久精品国产一区| 一本大道久久a久久精品综合| 91福利资源站| 在线电影国产精品| 久久新电视剧免费观看| 中文字幕av不卡| 亚洲同性同志一二三专区| 洋洋av久久久久久久一区| 丝袜亚洲另类欧美综合| 狠狠色丁香久久婷婷综合_中| 韩国成人在线视频| 成人免费三级在线| 欧美性videosxxxxx| 337p亚洲精品色噜噜| 精品裸体舞一区二区三区| 国产午夜精品一区二区三区四区| 国产欧美日韩在线| 亚洲欧美色综合| 日本美女一区二区三区视频| 国产一区在线观看视频| 91偷拍与自偷拍精品| 在线播放亚洲一区| 久久久www免费人成精品| 亚洲视频在线一区| 麻豆高清免费国产一区| www.欧美日韩| 6080国产精品一区二区| 欧美国产欧美综合| 亚洲18女电影在线观看| 国产91丝袜在线18| 欧洲一区二区三区在线| 久久亚洲精品国产精品紫薇| 亚洲精品高清视频在线观看| 精品在线免费观看| 在线观看免费成人| 久久丝袜美腿综合| 亚洲国产综合色| 国产一区 二区 三区一级| 色综合天天性综合| 精品毛片乱码1区2区3区| 中文字幕欧美激情| 天天综合网 天天综合色| 国产精品一色哟哟哟| 在线日韩一区二区| 久久久亚洲欧洲日产国码αv| 亚洲图片自拍偷拍| 99久免费精品视频在线观看 | 国产三级精品三级| 秋霞成人午夜伦在线观看| 91尤物视频在线观看| 国产亚洲精品免费| 日本sm残虐另类| 在线观看欧美日本| 成人欧美一区二区三区1314| 韩国一区二区视频| 欧美一区二区私人影院日本| 亚洲欧美电影一区二区| 国产成人在线色| 欧美一级高清片| 亚洲成人精品在线观看| 色欧美88888久久久久久影院| 国产色产综合色产在线视频| 秋霞午夜av一区二区三区| 在线中文字幕一区| 国产欧美一区二区精品性色| 日日摸夜夜添夜夜添精品视频 | 一本大道久久a久久综合 | 亚洲国产精品综合小说图片区| 国产成人亚洲综合色影视| 欧美第一区第二区| 久久国产综合精品| 欧美一区二区日韩一区二区| 亚洲一区精品在线| 欧美亚洲高清一区二区三区不卡| 国产精品久久久久久久久搜平片| 奇米色777欧美一区二区| 欧美日韩一级片在线观看| 国产精品激情偷乱一区二区∴| 国产精品77777| 国产亚洲精品7777| 国产69精品久久777的优势| 国产婷婷一区二区| 国产福利一区在线| 中文久久乱码一区二区| 国产成人在线视频网址| 欧美国产丝袜视频| 97久久超碰国产精品| 亚洲欧美日韩人成在线播放| 成人高清免费观看| 国产精品电影一区二区三区| caoporn国产精品| 国产精品热久久久久夜色精品三区| 黄色资源网久久资源365| 久久一留热品黄| 成人av影院在线| 亚洲精品中文在线影院| 色老综合老女人久久久| 午夜激情久久久| 精品国产亚洲一区二区三区在线观看| 日韩精品电影在线观看| 欧美成人女星排行榜| 国产精品1区2区3区| 亚洲国产高清aⅴ视频| 99久久综合狠狠综合久久| 亚洲影视在线播放| 久久久美女毛片| 欧美性色欧美a在线播放| 精品一区二区三区在线观看国产| 国产精品久久久久aaaa| 日韩欧美一级片| 91女人视频在线观看| 久草精品在线观看| 一区二区免费在线播放| 久久夜色精品国产欧美乱极品| 色素色在线综合| 国产精品1区2区3区在线观看| 午夜精品国产更新| 亚洲视频免费观看| wwww国产精品欧美| 欧美日韩国产不卡| 99久久99久久综合| 国产在线麻豆精品观看| 亚洲综合区在线| 国产婷婷色一区二区三区 | 久久综合精品国产一区二区三区| 91色综合久久久久婷婷| 国产精品123| 麻豆国产精品777777在线|