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

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

?? sy_ckjhdzd.pas

?? 省級集郵品管理ERP
?? PAS
?? 第 1 頁 / 共 3 頁
字號:
    SQL.Add('and (A.ZT = ''' + CG_WCL + ''' or A.ZT = ''' + CG_DG + ''') ');
    SQL.Add('and C.YGDM = ''' + VG_UserID + ''' ');
    SQL.Add('order by b.PPDM ');
    Open;
    while not Eof do
    begin
      CB_PPMC.Items.Add(Fields[0].AsString);
      CB_PPMC.FieldItems.Add(Fields[1].AsString);
      Next;
    end;
    Close;
  end;
  CB_PPMC.OnChange := CB_PPMCChange;
  if CB_PPMC.Items.Count > 0 then
    CB_PPMC.ItemIndex := 0;
  CB_PPMCChange(nil);
end;

procedure TFrmY_CKJHDZD.CB_PPMCChange(Sender: TObject);
begin
  //刷新出庫計劃單
  CB_CKJHDH.Text := '';
  CB_CKJHDH.Items.Clear;
  CB_CKJHDH.OnChange := nil;
  with Qry_Static do
  begin
    Close;
    SQL.Clear;
    SQL.Add('select distinct A.CKJHDH from TYS_YPCKJHDB A, TYS_YPCKJHDPPB B, TGS_KFRYDZB C');
    SQL.Add('where A.CKJHDH=B.CKJHDH and B.KFDM=C.KFDM and  A.CKJHDH LIKE ''PN%''');
    SQL.Add('and B.PPDM = ''' + CB_PPMC.FieldString + ''' ');
    SQL.Add('and (A.ZT = ''' + CG_WCL + ''' or A.ZT = ''' + CG_DG + ''') ');
    SQL.Add('and C.YGDM = ''' + VG_UserID + ''' ');
    SQL.Add('order by A.CKJHDH DESC ');
    Open;
    while not Eof do
    begin
      CB_CKJHDH.Items.Add(Fields[0].AsString);
      Next;
    end;
    Close;
  end;
  CB_CKJHDH.OnChange := CB_CKJHDHChange;
  if CB_CKJHDH.Items.Count > 0 then
    CB_CKJHDH.ItemIndex := 0;
  CB_CKJHDHChange(nil);
end;


procedure TFrmY_CKJHDZD.CB_CKJHDHChange(Sender: TObject);
begin
  //數據復位
  Qry_Third.Close;
  Qry_Main.Close;
  CE_KC.Text := '';
  E_CKXZ.Text := '';

  //顏色復位
  L_CKJHDH.Font.Color := ClBlack;
  CE_KC.Font.Color := ClBlue;

  //若出庫計劃單為空,跳出
  if CB_CKJHDH.Text = '' then Exit;

  //保存臨時數據
  V_CKJHDH := UpperCase(CB_CKJHDH.Text);

  //打開主表
  with Qry_Third do
  begin
    Close;
    Prepare;
    Params[0].AsString := V_CKJHDH;
    Open;
    if not Eof then
      V_CKXZ := FieldByName('CKXZ').AsString;
  end;

  //刷新出庫性質名稱
  E_CKXZ.Text := PY_XZDMTOMC(V_CKXZ);

  //打開從表
  with Qry_Main do
  begin
    Close;
    Prepare;
    Params[0].AsString := V_CKJHDH;
    Open;

    //保存臨時數據
    V_KFDM := FieldByName('KFDM').AsString;
    V_PPDM := FieldByName('PPDM').AsString;
    V_PPMC := FieldByName('PPMC').AsString;
    V_KWH := FieldByName('KWH').AsString;
    V_JJ := FieldByName('JJ').AsFloat;
    V_XJ := FieldByName('XJ').AsFloat;
    V_ZK := FieldByName('ZK').AsFloat;
    V_JSJ := FieldByName('JSJ').AsFloat;
  end;

  //刷新出庫計劃單的出庫狀態
  if Qry_Third.FieldByName('ZT').AsString = CG_DG then
    L_CKJHDH.Font.Color := ClRed
  else
    L_CKJHDH.Font.Color := ClBlack;

  //刷新庫存
  CE_KC.Value := PS_GetSYTS(V_KFDM, V_PPDM, V_JJ);
  if CE_KC.Value < 0 then
    CE_KC.Font.Color := ClRed
  else
    CE_KC.Font.Color := ClBlue;

end;


procedure TFrmY_CKJHDZD.BBt_SaveClick(Sender: TObject);
var
  V_ItemIndex: Integer;
begin
  if CE_KC.Value < 0 then
  begin
    CHQMsgBox(V_PPMC + '的分配數量已超出實際庫存量, 請調整分配數量!');
    DBG_Main.SelectedIndex := DBG_Main.Columns.Count - 1;
    DBG_Main.SetFocus;
    Exit;
  end;

  //求出此次分配套數
  with Qry_main do
  begin
    DisableControls;
    First;
    while not Eof do
    begin
      if FieldByName('FPSL').AsInteger > 0 then
        Next
      else
      begin
        EnableControls;
        CHQMsgBox('請確定分配數量!');
        DBG_Main.SetFocus;
        Exit;
      end;
    end;
    First;
    EnableControls;
  end;

  //新增出庫單的處理
  if (V_State = 1) then
  begin
    //取得分配單號
    V_CKJHDH := GetFPDH('PN');
    //給主表賦分配單號
    with Qry_Third do
    begin
      Filtered := False;
      DisableControls;
      Edit;
      FieldByName('CKJHDH').AsString := V_CKJHDH;
      EnableControls;
      Filtered := True;
    end;
    //給從表賦分配單號
    with Qry_Main do
    begin
      Filtered := False;
      DisableControls;
      First;
      while not Eof do
      begin
        Edit;
        FieldByName('CKJHDH').AsString := V_CKJHDH;
        Next;
      end;
      First;
      EnableControls;
      Filtered := True;
    end;
  end;
  try //提交數據庫
    Qry_Main.Database.StartTransaction;
    Qry_Third.ApplyUpdates; //提交主表
    Qry_Main.ApplyUpdates; //題價從表
    Qry_Main.Database.Commit;
  except
    Qry_Main.Database.RollBack;
    CHQMsgBox('數據存儲錯誤!');
    exit;
  end;
  Qry_Third.CommitUpdates; //清除緩存的內容
  Qry_Main.CommitUpdates;

  //刷新出庫計劃單下拉框
  if (V_State = 1) then
  begin
    V_ItemIndex := CB_PPMC.FieldItems.IndexOf(V_PPDM); //DWDM);
    if V_ItemIndex = -1 then
    begin
      CB_PPMC.Items.Insert(0, V_PPMC); //V_DWMC);
      CB_PPMC.FieldItems.Insert(0, V_PPDM); //V_DWDM);
      CB_PPMC.ItemIndex := 0;
    end
    else if CB_PPMC.ItemIndex <> V_ItemIndex then
    begin
      CB_PPMC.ItemIndex := V_ItemIndex;
    end;
    CB_PPMC.OnChange(nil);
  end;

  //刪除子表為空的主表
  if Qry_Main.IsEmpty then
  begin
    with Qry_Static do
    begin
      Close;
      SQL.Text := 'delete TYS_TXPCKJHDB '
        + ' where CKJHDH=''' + V_CKJHDH + '''';
      ExecSQL;
    end;
    CB_CKJHDH.Items.Delete(CB_CKJHDH.ItemIndex);
    if CB_CKJHDH.Items.Count <= 0 then
    begin
      CB_PPMC.DeleteItems(CB_PPMC.ItemIndex);
      CB_PPMC.ItemIndex := 0;
      CB_PPMC.OnChange(nil);
    end;
    CB_CKJHDH.ItemIndex := 0;
    //刷新出庫計劃單
    CB_CKJHDHChange(nil);
  end;
  PS_SetStatus();
{  NDChange(nil);
  CB_PPMC.Text := V_PPMC;
  CB_PPMCChange(nil);
  CB_CKJHDH.Text := V_CKJHDH;
  CB_CKJHDHChange(nil);}
end;

procedure TFrmY_CKJHDZD.BBt_DeleteFPJHClick(Sender: TObject);
begin
  if Qry_Third.IsEmpty then Exit;
  if Qry_Third.FieldByName('ZT').Asstring = CG_DG then
  begin
    CHQMsgBox('此出庫計劃單已簽批!');
    Exit;
  end;
  if CHQMsgBox('確實要刪除嗎?', 2) = IDNO then Exit;
  with Qry_Static do
  begin
  //刪除從表
    Close;
    SQL.Text := 'delete TYS_YPCKJHDPPB '
      + ' where CKJHDH=''' + V_CKJHDH + '''';
    ExecSQL;
    Close;
  //刪除主表
    SQL.Text := 'delete TYS_YPCKJHDB '
      + ' where CKJHDH=''' + V_CKJHDH + '''';
    ExecSQL;
  end;
  CB_CKJHDH.Items.Delete(CB_CKJHDH.ItemIndex);
  if CB_CKJHDH.Items.Count <= 0 then
  begin
    CB_PPMC.DeleteItems(CB_PPMC.ItemIndex);
    CB_PPMC.ItemIndex := 0;
    CB_PPMC.OnChange(nil);
  end;
  CB_CKJHDH.ItemIndex := 0;
  CB_CKJHDHChange(nil);

end;

procedure TFrmY_CKJHDZD.BBt_ModifyClick(Sender: TObject);
begin
  if Qry_Third.IsEmpty then Exit;
  if Qry_Third.FieldByName('ZT').Asstring = CG_DG then
  begin
    CHQMsgBox('此出庫計劃單已簽批!');
    Exit;
  end;
  Qry_Third.Edit;
  Qry_Main.Edit;
  DBG_Main.SetFocus;
  PS_SetStatus(3);
end;

procedure TFrmY_CKJHDZD.BBt_DGClick(Sender: TObject);
begin
  if Qry_Third.IsEmpty then Exit;
  if Qry_Third.FieldByName('ZT').Asstring = CG_DG then
  begin
    CHQMsgBox('此出庫計劃單已簽批');
    Exit;
  end;
  if CHQMsgBox('確實要簽批嗎?', 2) = IDNO then Exit;
  with Qry_Static do
  begin
    Close;
    SQL.Text := 'update TYS_YPCKJHDB set ZT = ''2'' ,PZR= ''' + VG_UserName + ''''
      + ' where CKJHDH=''' + V_CKJHDH + '''';
    ExecSQL;
  end;
  CB_CKJHDHChange(nil);

  {  with Qry_Third do
  begin
    DisableControls;
    First;
    while not Eof do
    begin
      Edit;
      FieldByName('PZR').AsString := VG_UserName;
      FieldByName('ZT').AsString := CG_DG;
      Next;
    end;
    EnableControls;
  end;
//   PS_SetStatus(4);
  BBt_SaveClick(nil); }
end;

procedure TFrmY_CKJHDZD.BBt_CancelClick(Sender: TObject);
begin
  //刷新出庫計劃單
  CB_PPMC.Text := '';
  if (CB_PPMC.ItemIndex <> -1) then
    CB_PPMC.Text := CB_PPMC.Items[CB_PPMC.ItemIndex];
  if CB_CKJHDH.ItemIndex <> -1 then
    CB_CKJHDH.Text := CB_CKJHDH.Items[CB_CKJHDH.ItemIndex];
  CB_CKJHDHChange(nil);
  PS_SetStatus();
end;

procedure TFrmY_CKJHDZD.BBt_DeleteDWClick(Sender: TObject);
begin
  if Qry_Main.IsEmpty then Exit;
  //刷新庫存
  CE_KC.Value := CE_KC.Value + Qry_MainFPSL.AsInteger;
  if CE_KC.Value < 0 then
    CE_KC.Font.Color := ClRed
  else
    CE_KC.Font.Color := ClBlue;
  Qry_Main.Delete;
end;

procedure TFrmY_CKJHDZD.BBt_AddDWClick(Sender: TObject);
begin
  //添加單位
  FrmY_CKJHDZD_XZDW := TFrmY_CKJHDZD_XZDW.Create(nil);
  with FrmY_CKJHDZD_XZDW do
  begin
    Qry_Static.Close;
    Qry_Static.SQL.Text := 'select * from TGS_GXDWSJB WHERE JYYW=''1'' and FHDX=''1''  and DWDM not in (''' + GetExistField(Qry_Main, 'DWDM', ''',''') + ''')  order by PXM';
    Qry_Static.Open;
    ShowModal;
    if ModalResult <> MrOK then
    begin
      Free;
      Exit;
    end;
    with FrmY_CKJHDZD_XZDW.Qry_Static do
    begin
      First;
      while not Eof do
      begin
        if FrmY_CKJHDZD_XZDW.DBGrid1.SelectedRows.CurrentRowSelected then
        begin
          //取得臨時數據
          V_DWDM := FieldByName('DWDM').AsString;
          V_DWMC := FieldByName('DWJC').AsString;
//          V_DWMC := FieldByName('DWMC').AsString;
          V_FPSL := 0;
          if not Qry_Main.Locate('DWDM', V_DWDM, []) then
            //添加票品
            ps_AddRec();
        end;
        Next;
      end;
    end;
    Free;
  end;
  DBG_Main.SetFocus;
end;

procedure TFrmY_CKJHDZD.Qry_MainXJSetText(Sender: TField;
  const Text: string);
var
  TextValue: Integer;
begin
  try

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性生交大片免费看视频在线 | 337p亚洲精品色噜噜噜| 成人免费黄色在线| 国产成a人亚洲| 国产精品一区2区| 成人午夜电影网站| 成人av午夜电影| 成人福利在线看| 99久久综合精品| 欧美日韩在线精品一区二区三区激情| 一本色道**综合亚洲精品蜜桃冫| 色综合天天综合在线视频| 日本韩国精品一区二区在线观看| 欧美亚一区二区| 欧美福利电影网| 精品美女被调教视频大全网站| 精品嫩草影院久久| 精品国产制服丝袜高跟| 国产喷白浆一区二区三区| 日韩理论片网站| 亚洲成av人片在线观看无码| 蜜桃av一区二区在线观看| 国产一区中文字幕| 色综合天天综合网国产成人综合天| 色婷婷久久99综合精品jk白丝| 在线亚洲人成电影网站色www| 91精品免费观看| 久久精品一二三| 亚洲图片欧美视频| 国产在线国偷精品免费看| 色综合色狠狠天天综合色| 欧美一区二区私人影院日本| 国产三级欧美三级日产三级99 | 亚洲国产精品天堂| 精品一区二区三区免费观看| 成人黄色免费短视频| 欧美二区在线观看| ...xxx性欧美| 国产在线视频一区二区三区| 91网站黄www| 久久久不卡影院| 日韩电影在线一区二区三区| 成人性生交大片| 日韩精品影音先锋| 亚洲午夜日本在线观看| 国产成人啪免费观看软件| 91精品国产综合久久久久久久久久 | 成人av集中营| 欧美成人三级在线| 亚洲香蕉伊在人在线观| www.av亚洲| 久久久久国产精品厨房| 日韩精品国产精品| 一本色道久久综合亚洲91| 国产亚洲精品福利| 日本不卡123| 欧美三级在线视频| 亚洲欧美乱综合| 成人精品免费视频| 国产视频一区在线观看| 卡一卡二国产精品| 91精品一区二区三区久久久久久| 亚洲精品自拍动漫在线| 成人精品视频.| 亚洲国产精品av| 国产成人午夜精品影院观看视频 | 国产精品素人一区二区| 精品中文av资源站在线观看| 欧美伊人精品成人久久综合97| 亚洲男同性恋视频| 色婷婷激情综合| 亚洲欧美激情插| 色综合 综合色| 亚洲综合一区二区精品导航| 色一区在线观看| 一区二区在线观看av| 92精品国产成人观看免费 | 欧美性猛交xxxxxxxx| 亚洲免费观看高清完整| 欧洲av在线精品| 午夜精品国产更新| 日韩亚洲欧美成人一区| 九九精品视频在线看| 国产亚洲精品bt天堂精选| 成人一道本在线| 亚洲在线视频一区| 欧美一区二区网站| 国产精品91一区二区| 国产精品电影院| 欧美三级电影在线看| 五月综合激情网| 久久蜜桃香蕉精品一区二区三区| 国产综合久久久久久久久久久久| 国产三级精品三级在线专区| 不卡电影一区二区三区| 亚洲一区二区四区蜜桃| 日韩一区二区中文字幕| 国产·精品毛片| 亚洲永久免费av| 欧美videos中文字幕| 成人丝袜18视频在线观看| 18欧美亚洲精品| 91精品国产91综合久久蜜臀| 激情综合色播激情啊| 亚洲欧美日韩国产综合| 欧美另类z0zxhd电影| 国产福利精品一区二区| 一二三区精品福利视频| 日韩av在线发布| 久久综合九色综合欧美就去吻| 亚洲电影第三页| 欧美大片一区二区| 懂色av中文一区二区三区| 日日摸夜夜添夜夜添国产精品| 久久综合九色综合欧美就去吻| 日韩欧美一区二区在线视频| 精品一区二区三区免费视频| 国产高清精品久久久久| 玉足女爽爽91| 韩国精品主播一区二区在线观看| 国产精品美女久久久久久2018 | 亚洲男帅同性gay1069| 欧美一卡在线观看| 色婷婷综合久久久中文字幕| 成人小视频免费在线观看| 日韩精品中文字幕在线不卡尤物 | www.在线欧美| 秋霞午夜鲁丝一区二区老狼| 国产精品久久久久婷婷二区次| 欧美一级免费大片| 欧美亚洲动漫精品| 成人黄色av电影| 国产一区二区不卡在线| 青青草成人在线观看| 亚洲一区二区3| 亚洲欧美日韩电影| 中文字幕亚洲综合久久菠萝蜜| 精品国产乱码久久久久久久| 7777女厕盗摄久久久| 色系网站成人免费| 国内精品久久久久影院一蜜桃| 一区二区三区四区在线| 亚洲国产精品精华液ab| 国产欧美日韩综合精品一区二区| 日韩精品中文字幕一区| 日韩一区二区三区高清免费看看| 久久久久国产成人精品亚洲午夜| 884aa四虎影成人精品一区| 中文在线一区二区| 久久久亚洲欧洲日产国码αv| 欧美成人一区二区三区片免费| 日韩一区二区精品在线观看| 欧美丰满美乳xxx高潮www| 精品视频123区在线观看| 欧美日韩国产首页| 欧美一区二区三区免费视频 | www.成人网.com| jlzzjlzz欧美大全| 91美女蜜桃在线| 欧美视频第二页| 日韩一卡二卡三卡国产欧美| 日韩精品专区在线影院观看| 26uuu另类欧美| 欧美激情在线一区二区三区| 国产精品超碰97尤物18| 亚洲免费在线播放| 天堂久久一区二区三区| 日本视频一区二区三区| 国产精品一区二区x88av| 96av麻豆蜜桃一区二区| 欧美乱熟臀69xxxxxx| 欧美成人福利视频| 国产精品免费丝袜| 亚洲综合在线免费观看| 麻豆国产一区二区| 国产成人亚洲综合a∨婷婷 | 91精品国产免费| 国产日韩精品一区二区三区| 亚洲欧美日韩中文播放| 青草国产精品久久久久久| 丰满岳乱妇一区二区三区| 在线观看日韩一区| 欧美成人video| 亚洲人亚洲人成电影网站色| 日韩成人dvd| 成人激情文学综合网| 在线不卡中文字幕播放| 久久精品夜色噜噜亚洲aⅴ| 一区二区三区四区中文字幕| 国产自产高清不卡| 欧美三级资源在线| 欧美国产成人在线| 日韩avvvv在线播放| 成人国产视频在线观看| 日韩欧美一区二区久久婷婷| 久久综合网色—综合色88| av中文字幕一区| 波多野结衣亚洲一区| 欧美一区二区免费视频| 亚洲卡通动漫在线|