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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sy_ndjhqlbzd.pas

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

  procedure SetYDLS;
  var
    j: integer;
  begin
    Qry_yd.First;
    while not Qry_yd.Eof do
    begin
      vl_f_ydts := Qry_yd.FieldByName('YDTS').AsString;
      vl_f_lsts := Qry_yd.FieldByName('LSTS').AsString;
      for j := 0 to vl_sl_jhh.Count - 1 do
        with Qry_super do
        begin
          if ExistRecord('TY_JJNXQB', 'SQDWDM=''' + Qry_yd.FieldByName('DWDM').AsString +
            ''' and JHH=''' + vl_sl_jhh[j] + '''') then
          begin
            Close;
            SQL.Clear;
            SQL.Add('update TY_JJNXQB set YDTS=' + vl_f_ydts + ',LSTS=' + vl_f_lsts + ', XQZTS = ' +
              floattostr(strtofloat(vl_f_ydts) + strtofloat(vl_f_lsts)) +
              '+KFYPTS+NCTS, ZBR=''' + VG_USERNAME + ''',ZDRQ=trunc(sysdate) where SQDWDM=''' + Qry_yd.FieldByName('DWDM').AsString +
              ''' and JHH=''' + vl_sl_jhh[j] + '''');
            ExecSQL;
          end
          else
          begin
            GetCurrVal('TY_JYPYDJHB where ND=''' + SpinEdit4.Text + ''' and DWDM=''' + Qry_yd.FieldByName('DWDM').AsString + '''', 'nvl(NCTS, 0)', v_d_ncts);
            Close;
            SQL.Clear;
            SQL.Add('insert into TY_JJNXQB(JHH,SQDWDM,ND,ZT,PPMC,XQZTS,YDTS,LSTS,KFYPTS,ZBR,PZR,ZDRQ,NCTS) ' +
              'values(''' + vl_sl_jhh[j] + ''',''' + Qry_yd.FieldByName('DWDM').AsString +
              ''',''' + SpinEdit4.Text + ''',''0'',''' + vl_sl_jhh[j] + ''',' +
              floattostr(strtofloat(vl_f_ydts) + strtofloat(vl_f_lsts)) +
              ',' + vl_f_ydts + ',' + vl_f_lsts + ',0,''' + VG_USERNAME + ''','''',trunc(sysdate),' + string(v_d_ncts) + ')');
            ExecSQL;
          end;
        end;
      Qry_yd.Next;
    end;
  end;

begin
  vl_sl_jhh := TStringList.Create;
  if not P_V_isNC then
  begin
    with Qry_super do
    begin
      Close;
      SQL.Clear;
      SQL.Add('select JHH from TG_YZPPYDLXB where YDLXDM=''' + Qry_ydlx.FieldByName('YDLXDM').AsString + '''');
      Open;
      while not EOF do
      begin
        vl_sl_jhh.Add(Fields[0].AsString);
        Next;
      end;
    end;
    SetYDLS;
  end
  else
  begin
    Qry_nc.First;
    while not Qry_nc.Eof do
    begin
      v_sql := 'update TY_JYPYDJHB set NCTS = ' + Qry_nc.FieldByName('NCTS').AsString +
        ' where ND = ''' + SpinEdit4.Text + ''' and DWDM = ''' +
        Qry_nc.FieldByName('DWDM').AsString + '''';
      AssignSQLstr(Qry_super, v_sql);
      Qry_super.ExecSQL;

      v_sql := 'update TY_JJNXQB set NCTS = ' + Qry_nc.FieldByName('NCTS').AsString +
        ', XQZTS = YDTS + LSTS + KFYPTS + ' + Qry_nc.FieldByName('NCTS').AsString +
        ',ZBR=''' + VG_USERNAME + ''',ZDRQ=trunc(sysdate) where SQDWDM=''' +
        Qry_nc.FieldByName('DWDM').AsString + ''' and ND=''' + SpinEdit4.Text + '''';
      AssignSQLstr(Qry_super, v_sql);
      Qry_super.ExecSQL;
      Qry_nc.Next;
    end;
    Qry_nc.Close;
    Qry_nc.Open;
  end;

  vl_sl_jhh.Free;
end;

procedure TFrmY_NDJHQLBZD.Act_savExecute(Sender: TObject);
var
  vl_s_year: string;
begin
  if (FDataEditState = dsBrowse) then
    exit;
  vl_s_year := SpinEdit4.Text;
  data.DM.StartTransaction;
  try
    case PgeCtl_p.ActivePageIndex of
      0:
        begin
          Qry_yd.ApplyUpdates; //預訂
          CheckXQ; //check 需求信息
        end;
      1:
        begin
          CheckXQ(true);
        end;
      2:
        Qry_xq.ApplyUpdates;
    end;
    data.DM.Commit;
  except
    data.DM.Rollback;
    CHQMsgBox(vlp_s_errmsg);
  end;

  case PgeCtl_p.ActivePageIndex of
    0:
      Qry_yd.CommitUpdates;
    1:
      Qry_nc.CommitUpdates;
    2:
      Qry_xq.CommitUpdates;
  end;
  Qry_yd.EnableConstraints;

  SetDataEdit(dsBrowse);

end;

procedure TFrmY_NDJHQLBZD.DBGrid_ydlxCellClick(Column: TColumn);
var
  v_sql: string;

  procedure DoRefYDNC;
  begin
    Qry_yd.Close;
    Qry_yd.ParamByName('ND').AsString := SpinEdit4.Text;
    Qry_yd.ParamByName('YDLXDM').AsString := Qry_ydlx.FieldByName('YDLXDM').AsString;
    Qry_yd.Open;
    Qry_nc.Close;
    Qry_nc.ParamByName('ND').AsString := SpinEdit4.Text;
    Qry_nc.Open;
  end;

begin
  DoRefYDNC;
{  if Qry_ydlx.IsEmpty then
    exit;
  v_sql := 'insert into TY_JYPYDJHB(ND, DWDM, YDLXDM, YDTS, LSTS, NCTS) ' +
    'select distinct ''' + SpinEdit4.Text + ''', a.dwdm, b.ydlxdm ,0,0,0 ' +
    'from tgs_gxdwsjb a, tg_yzppydlxb b where a.DWDM not in ' +
    '(select DWDM from TY_JYPYDJHB where ND=''' + SpinEdit4.Text +
    ''' and YDLXDM=''' + Qry_ydlx.FieldByName('YDLXDM').AsString +
    ''') and a.zjxj=''1'' and b.nd=''' + SpinEdit4.Text +
    ''' and b.ydlxdm=''' + Qry_ydlx.FieldByName('YDLXDM').AsString + '''';
  AssignSQLstr(Qry_super, v_sql);
  Qry_super.ExecSQL;
  if Qry_super.RowsAffected > 0 then
  begin
    Qry_dw.Close;
    Qry_dw.Open;
    DoRefYDNC;
    CheckXQ;
  end; }
end;

procedure TFrmY_NDJHQLBZD.Qry_xqUpdateError(DataSet: TDataSet; E: EDatabaseError;
  UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
begin
  if pos('Key violation', e.Message) <> 0 then
    vlp_s_errmsg := '該單位的計劃內需求已經存在!請重新選擇申請單位!'
  else if pos('Field value required', e.Message) <> 0 then
    vlp_s_errmsg := '申請單位、制表人不能為空!請重新確定再保存!'
  else
    vlp_s_errmsg := e.Message; //'數據訪問錯誤!';
end;

procedure TFrmY_NDJHQLBZD.Act_dwchangeExecute(Sender: TField);
begin
{  if (FDataEditState = dsBrowse) then
    exit;

  with Qry_super do
  begin
    Close;
    SQL.Clear;
    SQL.Add('select decode(b.YDTS,null,0,b.YDTS),decode(b.LSTS,null,0,b.LSTS),' +
      'decode(b.NCTS,null,0,b.NCTS) from TF_PFXJHTAO a, TY_JYPYDJHB b, TG_YZPPYDLXB c ' +
      'where a.JHH=c.JHH and b.YDLXDM=c.YDLXDM and c.ND=''' +
      Qry_xq.FieldByName('ND').AsString + ''' and b.ND=''' +
      Qry_xq.FieldByName('ND').AsString + ''' and b.DWDM=''' +
      Sender.AsString + ''' and a.JHH=''' + Qry_p.FieldByName('JHH').AsString + '''');
    Open;

    if not IsEmpty then
    begin
      vl_i_ts := Fields[0].Value;
      if vl_i_ts = NULL then
        vl_i_ts := 0;
      Qry_xq.FieldByName('YDTS').Value := vl_i_ts;
      vl_i_ts := Fields[1].Value;
      if vl_i_ts = NULL then
        vl_i_ts := 0;
      Qry_xq.FieldByName('LSTS').Value := vl_i_ts;
      vl_i_ts := Fields[2].Value;
      if vl_i_ts = NULL then
        vl_i_ts := 0;
      Qry_xq.FieldByName('NCTS').Value := vl_i_ts;
    end else
    begin
      vl_i_ts := 0;
      Qry_xq.FieldByName('YDTS').Value := vl_i_ts;
      Qry_xq.FieldByName('LSTS').Value := vl_i_ts;
      Qry_xq.FieldByName('NCTS').Value := vl_i_ts;
    end;
  end;}
end;

procedure TFrmY_NDJHQLBZD.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  CanCLose := CheckExit;
end;

procedure TFrmY_NDJHQLBZD.Act_rtnExecute(Sender: TObject);
begin
  Close;
end;

procedure TFrmY_NDJHQLBZD.Qry_ydUpdateError(DataSet: TDataSet;
  E: EDatabaseError; UpdateKind: TUpdateKind;
  var UpdateAction: TUpdateAction);
begin
  if pos('Key violation', e.Message) <> 0 then
    vlp_s_errmsg := '該已經存在!'
  else if pos('Field value required', e.Message) <> 0 then
    vlp_s_errmsg := '預訂套數、零售套數、開發用票套數' + #13 + '不能為空,請重新確定再保存!'
  else
    vlp_s_errmsg := '數據訪問錯誤!';
end;

procedure TFrmY_NDJHQLBZD.Qry_xqKFYPTSChange(Sender: TField);
begin
  Qry_xq.FieldByName('XQZTS').Value := Qry_xq.FieldByName('YDTS').Value + Qry_xq.FieldByName('LSTS').Value + Qry_xq.FieldByName('NCTS').Value + Qry_xq.FieldByName('KFYPTS').Value;
end;

procedure TFrmY_NDJHQLBZD.FormCreate(Sender: TObject);
begin
  GetAllColWidth(self);
end;

procedure TFrmY_NDJHQLBZD.Qry_dwAfterScroll(DataSet: TDataSet);
begin
  Qry_xq.Close;
  Qry_xq.ParamByName('ND').AsString := SpinEdit4.Text;
  Qry_xq.ParamByName('SQDWDM').AsString := Qry_dw.FieldByName('DWDM').AsString;
  Qry_xq.Open;
end;

procedure TFrmY_NDJHQLBZD.Qry_xqCalcFields(DataSet: TDataSet);
begin
  with Qry_xq do
    FieldByName('zts').value := FieldByName('YDTS').value + FieldByName('LSTS').Value + FieldByName('NCTS').Value;
end;

procedure TFrmY_NDJHQLBZD.DBGrid_ydKeyPress(Sender: TObject;
  var Key: Char);
begin
  if Key = #13 then {回車鍵}
    if not (ActiveControl is TDBGrid) then {if not is a TDBGrid}
    begin
      Key := #0; {eat enter key}
      Perform(WM_NEXTDLGCTL, 0, 0); {move to next control}
    end
    else if (ActiveControl is TDBGrid) then {if it is a TDBGrid}
      with TDBGrid(ActiveControl) do
        if selectedindex < (fieldcount - 1) then {increment the field}
          selectedindex := selectedindex + 1
        else
          selectedindex := 0;

end;

procedure TFrmY_NDJHQLBZD.SpinEdit4Change(Sender: TObject);
begin
  Qry_ydlx.Close;
  Qry_ydlx.ParamByName('ND').AsString := SpinEdit4.Text;
  Qry_ydlx.Open;
  qry_yd.Close;
  Qry_yd.ParamByName('ND').AsString := SpinEdit4.Text;
  Qry_yd.ParamByName('YDLXDM').AsString := Qry_ydlx.FieldByName('YDLXDM').AsString;
  Qry_dw.AfterScroll := nil;
  Qry_yd.Open;
  Qry_dw.AfterScroll := Qry_dwAfterScroll;
  qry_nc.Close;
  Qry_nc.ParamByName('ND').AsString := SpinEdit4.Text;
  Qry_nc.Open;
  qry_xq.close;
  Qry_xq.ParamByName('ND').AsString := SpinEdit4.Text;
  Qry_xq.ParamByName('SQDWDM').AsString := Qry_dw.fieldByName('DWDM').AsString;
  Qry_xq.Open;

end;

procedure TFrmY_NDJHQLBZD.PgeCtl_pChanging(Sender: TObject;
  var AllowChange: Boolean);
begin
  AllowChange := FDataEditState = dsBrowse;
end;

procedure TFrmY_NDJHQLBZD.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  SaveAllColWidth(self);
end;

procedure TFrmY_NDJHQLBZD.TabSheet2Enter(Sender: TObject);
begin
  Qry_dwAfterScroll(nil);
end;

procedure TFrmY_NDJHQLBZD.Qry_ydlxAfterOpen(DataSet: TDataSet);
var
  v_sql: string;
begin
  if Qry_ydlx.IsEmpty then
    exit;
  v_sql := 'select a.YDDWSL, b.XJDWSL XJDWSL from ' +
    '(select count(distinct DWDM) YDDWSL from TY_JYPYDJHB where ND=''' +
    SpinEdit4.Text + ''') a, (select count(DWDM) XJDWSL from tgs_gxdwsjb where JYYW=''1'' and FHDX=''1'') b';
  AssignSQLstr(Qry_super, v_sql);
  Qry_super.Open;
  if Qry_super.Fields[0].AsFloat >= Qry_super.Fields[1].AsFloat then
    exit;
  v_sql := 'insert into TY_JYPYDJHB(ND, DWDM, YDLXDM, YDTS, LSTS, NCTS) ' +
    'select distinct ''' + SpinEdit4.Text + ''', a.dwdm, b.ydlxdm ,0,0,0 ' +
    'from tgs_gxdwsjb a, tg_yzppydlxb b where a.DWDM not in ' +
    '(select DWDM from TY_JYPYDJHB where ND=''' + SpinEdit4.Text +
    ''') and a.FHDX=''1'' and a.JYYW=''1'' and b.nd=''' + SpinEdit4.Text + '''';
  AssignSQLstr(Qry_super, v_sql);
  Qry_super.ExecSQL;
  v_sql := 'insert into TY_JJNXQB(JHH,SQDWDM,ND,ZT,PPMC,XQZTS,YDTS,LSTS,KFYPTS,ZBR,PZR,ZDRQ,NCTS) ' +
    'select b.jhh,a.dwdm,''' + SpinEdit4.Text + ''',''0'',c.tmc,0,0,0,0,''' + VG_UserName +
    ''','''',sysdate,0 from tgs_gxdwsjb a, tg_yzppydlxb b, tf_pfxjhtao c ' +
    'where a.DWDM not in (select SQDWDM from TY_JJNXQB where ND=''' + SpinEdit4.Text + ''') ' +
    'and a.FHDX=''1'' and a.JYYW=''1'' and b.nd=''' + SpinEdit4.Text + ''' and b.JHH=c.jHH';
  AssignSQLstr(Qry_super, v_sql);
  Qry_super.ExecSQL;
  Qry_dw.AfterScroll := nil;
  Qry_dw.Close;
  Qry_dw.Open;
  Qry_dw.AfterScroll := Qry_dwAfterScroll

end;

procedure TFrmY_NDJHQLBZD.Qry_dwAfterOpen(DataSet: TDataSet);
begin
  DBLCBo_dw.KeyValue := Qry_dw.FieldByName('DWDM').AsString;
end;

procedure TFrmY_NDJHQLBZD.DBGE_ydDrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumnEh;
  State: TGridDrawState);
begin
//  if qry_initTS.AsInteger > 0 then
  if (gdSelected in State) and (TDBGridEh(Sender).Focused = True) then
    TDBGridEh(Sender).Canvas.Font.Color := clWhite
  else
    TDBGridEh(Sender).Canvas.Font.Color := clBlack; //$00A56E3A;

  TDBGridEh(Sender).DefaultDrawColumnCell(Rect, DataCol, Column, State);

end;

procedure TFrmY_NDJHQLBZD.DBGE_ydGetFooterParams(Sender: TObject;
  DataCol, Row: Integer; Column: TColumnEh; AFont: TFont;
  var Background: TColor; var Alignment: TAlignment; State: TGridDrawState;
  var Text: string);
begin
  try
    if (UpperCase(Column.FieldName) = 'YDTS') or
      (UpperCase(Column.FieldName) = 'LSTS') or
      (UpperCase(Column.FieldName) = 'NCTS') or
      (UpperCase(Column.FieldName) = 'XQZTS') or
      (UpperCase(Column.FieldName) = 'KFYPTS') then
      if Text = '' then
        Text := '0'
      else
        Text := FormatFloat('#,##', StrToFloat(Text))
  except
  end;

  if (UpperCase(Column.FieldName) = 'DWMC') or
    (UpperCase(Column.FieldName) = 'TMC') then
    Text := '合 計:  ' + Text;

end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品福利影院| 91精品国产美女浴室洗澡无遮挡| 精品日韩欧美在线| 激情综合色播五月| 久久人人97超碰com| 国产精品综合久久| 中文字幕成人av| 99国产精品一区| 亚洲一区二区三区中文字幕 | 亚洲国产精品精华液ab| 国产高清一区日本| 国产精品成人一区二区艾草 | 综合婷婷亚洲小说| 色就色 综合激情| 婷婷久久综合九色综合伊人色| 宅男噜噜噜66一区二区66| 久久精品免费看| 中文字幕av不卡| 精品视频1区2区| 国内精品伊人久久久久av一坑| 欧美国产在线观看| 欧美日韩激情一区二区三区| 激情综合网天天干| 综合激情成人伊人| 日韩欧美一区二区免费| 国产成人亚洲综合a∨婷婷| 亚洲欧洲一区二区三区| 欧美三级乱人伦电影| 久久电影网站中文字幕| 国产精品久久久一本精品| 精品视频资源站| 国产一二三精品| 亚洲国产中文字幕在线视频综合| 欧美一区中文字幕| www.日韩在线| 麻豆精品视频在线观看视频| 中文字幕一区二区三区av| 91精品国产高清一区二区三区蜜臀| 国产成人精品免费网站| 午夜精品久久久久久久99水蜜桃 | 久久精品综合网| 欧美日韩久久久久久| 国产盗摄一区二区三区| 天堂在线亚洲视频| 国产精品麻豆欧美日韩ww| 91精品国产一区二区三区| 成人av免费观看| 国内精品伊人久久久久av一坑| 亚洲在线成人精品| 亚洲国产成人午夜在线一区| 精品欧美一区二区在线观看| 欧美主播一区二区三区| 成人性色生活片| 精品一区二区三区日韩| 亚洲午夜激情av| 亚洲少妇30p| 国产亚洲短视频| 欧美草草影院在线视频| 欧美日韩亚洲不卡| 色婷婷香蕉在线一区二区| 丁香一区二区三区| 激情欧美日韩一区二区| 水蜜桃久久夜色精品一区的特点| 亚洲男人天堂av网| 欧美激情一区二区三区| 久久综合精品国产一区二区三区| 91麻豆精品国产91久久久资源速度| 一本高清dvd不卡在线观看| 成人免费av资源| 成人午夜电影网站| 国产激情一区二区三区| 国产精品亚洲成人| 国产精品一区免费视频| 久久99在线观看| 精品亚洲免费视频| 久久成人精品无人区| 精久久久久久久久久久| 色欧美乱欧美15图片| www.激情成人| 成人黄色小视频| av欧美精品.com| 色综合中文字幕| 一本到不卡免费一区二区| 91日韩精品一区| 色欲综合视频天天天| 欧美午夜在线一二页| 欧美精品在线观看播放| 欧美电影一区二区| 日韩欧美视频在线| 亚洲精品在线观看网站| 国产亚洲精品aa午夜观看| 中文在线一区二区| 日韩伦理av电影| 亚洲综合无码一区二区| 五月天网站亚洲| 久久99久久精品| 国产精品综合视频| 91美女蜜桃在线| 欧美日韩国产一二三| 日韩欧美综合在线| 久久久久久久久99精品| 国产精品高清亚洲| 亚洲成人免费视频| 精品一区二区日韩| av高清久久久| 宅男在线国产精品| 中文字幕欧美日韩一区| 一区二区高清免费观看影视大全| 亚洲成a天堂v人片| 国产成人在线影院| 色欧美日韩亚洲| 欧美v日韩v国产v| 1024亚洲合集| 奇米精品一区二区三区四区| 久久精品国产99| 91在线一区二区三区| 欧美喷水一区二区| 国产欧美视频在线观看| 一区二区三区精品视频在线| 久久精品国产亚洲a| 99麻豆久久久国产精品免费优播| 欧美久久久久久蜜桃| 国产调教视频一区| 污片在线观看一区二区| 国产成人午夜99999| 欧美日韩欧美一区二区| 国产人妖乱国产精品人妖| 亚洲线精品一区二区三区八戒| 极品少妇一区二区| 欧美色涩在线第一页| 国产人成亚洲第一网站在线播放| 亚洲高清在线视频| 成人动漫一区二区三区| 日韩午夜电影av| 一区二区三区中文字幕电影| 黑人精品欧美一区二区蜜桃| 欧洲av在线精品| 欧美激情一二三区| 精品亚洲国产成人av制服丝袜| 91福利视频网站| 国产精品不卡视频| 精品亚洲国内自在自线福利| 7799精品视频| 一区二区高清在线| av成人动漫在线观看| 久久亚洲精华国产精华液| 亚洲电影第三页| 在线影院国内精品| 136国产福利精品导航| 国产精品一区二区在线看| 欧美一个色资源| 亚洲gay无套男同| 色8久久精品久久久久久蜜 | 国产欧美日韩在线视频| 日本不卡视频一二三区| 在线观看国产一区二区| 国产精品久久久久婷婷| 国产伦精品一区二区三区视频青涩 | 欧美性色aⅴ视频一区日韩精品| 日本一区二区视频在线| 国产一区二区免费视频| 日韩精品一区二区在线| 日日夜夜精品视频免费| 欧美精品久久99| 亚洲综合一区二区三区| 欧美在线短视频| 亚洲电影你懂得| 69堂成人精品免费视频| 午夜激情一区二区| 欧美高清视频在线高清观看mv色露露十八 | 欧美日韩在线精品一区二区三区激情 | 欧美美女bb生活片| 亚洲国产视频一区二区| 日本精品免费观看高清观看| 亚洲精品国产精华液| 色综合天天视频在线观看| 亚洲男同性恋视频| 在线欧美日韩国产| 亚洲国产毛片aaaaa无费看| 欧美在线|欧美| 亚洲成av人片| 欧美一区二区在线不卡| 免费欧美日韩国产三级电影| 日韩精品一区二区三区视频 | 精品1区2区3区| 日日夜夜精品视频天天综合网| 91精品一区二区三区久久久久久 | 91丨九色丨黑人外教| 一色桃子久久精品亚洲| 色综合天天综合在线视频| 亚洲一区二区不卡免费| 91精品国产一区二区人妖| 国产一区二区免费视频| 中文字幕一区二| 在线91免费看| 国产剧情一区二区| 亚洲黄色小说网站| 欧美日韩一级黄| 国产精品一区专区| 一区二区三区美女视频|