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

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

?? editkcapunit.~pa

?? delphi6.0版本的主要用于學(xué)樣、網(wǎng)吧的計費系統(tǒng)的源碼
?? ~PA
字號:
unit EditkcapUnit;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, ComCtrls, CheckLst;

type
  TEditkcapForm = class(TForm)
    Label1 : TLabel;
    Label2 : TLabel;
    Label3 : TLabel;
    Label4 : TLabel;
    Label6 : TLabel;
    Label7 : TLabel;
    Label8 : TLabel;
    Label9 : TLabel;
    Label10 : TLabel;
    Label11 : TLabel;
    Label12 : TLabel;
    DateTimePicker1 : TDateTimePicker;
    RadioGroup1 : TRadioGroup;
    ComboBox1 : TComboBox;
    ComboBox2 : TComboBox;
    Edit1 : TEdit;
    DateTimePicker2 : TDateTimePicker;
    DateTimePicker3 : TDateTimePicker;
    Button1 : TButton;
    ComboBox3 : TComboBox;
    ComboBox4 : TComboBox;
    ComboBox5 : TComboBox;
    Button2 : TButton;
    Button3 : TButton;
    ComboBox6 : TComboBox;
    Edit2 : TEdit;
    Button4 : TButton;
    procedure RadioGroup1Click(Sender : TObject);
    procedure ComboBox1Change(Sender : TObject);
    procedure Button2Click(Sender : TObject);
    procedure Button1Click(Sender : TObject);
    procedure Button3Click(Sender : TObject);
    procedure FormShow(Sender : TObject);
    procedure DateTimePicker1Change(Sender : TObject);
    procedure Button4Click(Sender : TObject);
  private
    { Private declarations }
    teachidArray : array of integer;
    //收費類型
    sfkindArray : array of integer;
    bjidArray : array of integer;
    //jfnumArray : array of string;
    termbeginDate : Tdatetime;
    weekcount : integer;

    //增加單個安排
    function addoneap(usejqid, usejqname : string) : boolean;
    //增加多個安排
    function addmoreap(usejqid, usejqname : string) : boolean;
    //求出指定日期第幾周的日期
    function GetDateByWeekNo(date : TDate; weekno, sq : integer) : Tdate;
    //求某星期的第一天
    function GetFirstDayofWeek(date : Tdate) : Tdate;
    procedure DoInit(kcapNum : string);

  public
    { Public declarations }
    kcapnum : string;
  end;

var
  EditkcapForm : TEditkcapForm;

implementation

uses ZLB, datamodule, StrUtils, DateUtils, KCGL, AddjfjqUnit;

{$R *.dfm}

procedure TEditkcapForm.RadioGroup1Click(Sender : TObject);
begin
  datetimepicker1.Enabled := radiogroup1.ItemIndex = 0;
  combobox1.Enabled := radiogroup1.ItemIndex = 1;
  combobox2.Enabled := radiogroup1.ItemIndex = 1;
  edit1.Enabled := radiogroup1.ItemIndex = 1;
  button1.Enabled := radiogroup1.ItemIndex = 1;
end;

procedure TEditkcapForm.ComboBox1Change(Sender : TObject);
var
  i : integer;
  str : string;
begin
  edit1.Clear;
  if combobox1.ItemIndex = 0 then
    begin
      for i := 1 to weekcount do
        begin
          if i mod 2 <> 0 then
            str := str + format('%d,', [i]);
        end;
    end;
  if combobox1.ItemIndex = 1 then
    begin
      for i := 1 to weekcount do
        begin
          if i mod 2 = 0 then
            str := str + format('%d,', [i]);
        end;
    end;
  if combobox1.ItemIndex = 2 then
    begin
      for i := 1 to weekcount do
        str := str + format('%d,', [i]);
    end;
  str := copy(str, 1, length(str) - 1);
  edit1.Text := str;
end;

procedure TEditkcapForm.Button2Click(Sender : TObject);
var
  //i, count : integer;
  usejqid, usejqname : string;
begin
  if combobox6.Text = '' then
    begin
      Messagebox(handle, '課選擇課程名!', '提示', $30);
      exit;
    end;
  if combobox4.ItemIndex = -1 then
    begin
      Messagebox(handle, '請選擇教師!', '提示', $30);
      exit;
    end;
  if combobox5.ItemIndex = -1 then
    begin
      Messagebox(handle, '請選擇班級!', '提示', $30);
      exit;
    end;
  //count := 0;
  usejqid := edit2.Hint;
  usejqname := edit2.Text;
  {for i := 0 to checklistbox1.Count - 1 do
    if checklistbox1.Checked[i] then
      begin
        inc(count);
        usejf := usejf + format('''%s'',', [jfnumArray[i]]);
      end;
  usejq := ansireplacestr(usejf, '''', '''''');
  usejq := copy(usejf, 1, length(usejf) - 1);}
  usejqname := ansireplacestr(usejqname, '''', '''''');
  if usejqid = '' then
    begin
      Messagebox(handle, '請選擇使用的機器!', '提示', $30);
      exit;
    end;
  if RadioGroup1.ItemIndex = 0 then
    begin
      if not addoneap(usejqid, usejqname) then
        exit;
    end
  else
    begin
      if not addmoreap(usejqid, usejqname) then
        exit;
    end;
  close;
  KCGLForm.formshow(sender);
end;

procedure TEditkcapForm.Button1Click(Sender : TObject);
begin
  zlbform.InputStr := edit1.Text;
  if ZLBform.showModal = mrok then
    edit1.Text := zlbform.ReturnStr;
end;

//edit單個安排

function TEditkcapForm.addoneap(usejqid, usejqname : string) : boolean;
var
  str : string;
  itype : integer;
  date, begintime, endtime : string;
  sflx, jsNum, bjid : integer;
begin
  result := false;
  with dmfm.ADOQuery1 do
    begin
      itype := 0;
      date := FormatDateTime('yyyy-mm-dd', datetimepicker1.Date);
      sflx := sfkindArray[combobox3.ItemIndex];
      jsnum := teachidArray[combobox4.ItemIndex];
      bjid := bjidarray[combobox5.itemindex];
      begintime := FormatDateTime('yyyy-mm-dd ', datetimepicker1.Date) + FormatDateTime('hh:nn:ss', datetimepicker2.Time);
      endtime := FormatDateTime('yyyy-mm-dd ', datetimepicker1.Date) + FormatDateTime('hh:nn:ss', datetimepicker3.Time);
      str := format('update Tkcap set FkcName= ''%s'',Ftype=%d,Fdate=''%s'',Fxq=%d, '#10 +
        '     Fsflx=%d,FjsNum=%d,Fbjid=%d,FjqNum=''%s'',FjqName=''%s'',FbeginTime=''%s'',Fendtime=''%s'' where Fnum = ''%s''',
        [combobox6.text, itype, date, combobox2.itemindex, sflx, jsnum, bjid, usejqid, usejqname, begintime, endtime, kcapnum]);
      close;
      sql.Clear;
      sql.Add(str);
      str := format('delete TkcapMx where Fkcnum = ''%s''', [kcapnum]);
      sql.Add(str);
      str := format('insert TkcapMx (FkcNum,FkcName,Fbegintime,Fendtime,Fsflx,FjsNum,Fbjid,FjqNum,FjqName) values '#10 +
        '  (''%.4d'',''%s'',''%s'',''%s'',%d,%d,%d,''%s'',''%s'')',
        [strtoint(kcapnum), combobox6.text, begintime, endtime, sflx, jsnum, bjid, usejqid, usejqname]);
      sql.add(str);
      {str := format('update TkcapMx set FkcName=''%s'',Fbegintime=''%s'',Fendtime=''%s'', '#10 +
        '  Fsflx=%d,FjsNum=%d,Fbjid=%d,FjqNum=''%s'',FjqName=''%s'' where FkcNum = ''%s'' ',
        [combobox6.text, begintime, endtime, sflx, jsnum, bjid, usejqid, usejqname, kcapnum]);
      sql.Add(str);}
      dmfm.ADOConnection.BeginTrans;
      try
        execsql;
        dmfm.ADOConnection.CommitTrans;
      except
        on e : exception do
          begin
            messagebox(handle, pchar('保存時出錯!'#10'錯誤信息:' + e.Message), '提示', $10);
            dmfm.ADOConnection.RollbackTrans;
            exit;
          end;
      end;
    end;
  result := true;
end;

//edit多個安排

function TEditkcapForm.addmoreap(usejqid, usejqname : string) : boolean;
var
  str : string;
  itype : integer;
  begintime, endtime : string;
  date : Tdate;
  sflx, jsNum, bjid : integer;
  weekList : TstringList;
  i : integer;
begin
  result := false;

  if edit1.Text = '' then
    begin
      Messagebox(handle, '請選擇周次!', '提示', $30);
      exit;
    end;

  with dmfm.ADOQuery1 do
    begin
      weekList := TstringList.Create;
      weeklist.Text := ansireplacestr(edit1.Text, ',', #10);
      itype := 1;
      sflx := sfkindArray[combobox3.ItemIndex];
      jsnum := teachidArray[combobox4.ItemIndex];
      bjid := bjidarray[combobox5.itemindex];
      begintime := FormatDateTime('yyyy-mm-dd ', datetimepicker1.Date) + FormatDateTime('hh:nn:ss', datetimepicker2.Time);
      endtime := FormatDateTime('yyyy-mm-dd ', datetimepicker1.Date) + FormatDateTime('hh:nn:ss', datetimepicker3.Time);
      str := format('update Tkcap set FkcName=''%s'',Ftype=%d,Ffw=%d,Fxq=%d,Fzc=''%s'',Fsflx=%d, '#10 +
        '  FjsNum=%d,Fbjid=%d,FjqNum = ''%s'',FjqName = ''%s'',FbeginTime=''%s'',Fendtime=''%s'' where fnum = ''%s''',
        [combobox6.text, itype, combobox1.itemindex, combobox2.itemindex, edit1.text, sflx, jsnum, bjid, usejqid, usejqname, begintime, endtime, kcapnum]);
      close;
      sql.Clear;
      sql.Add(str);
      str := format('delete TkcapMx where Fkcnum = ''%s''', [kcapnum]);
      sql.Add(str);
      for i := 0 to weeklist.Count - 1 do
        begin
          date := GetDateByWeekNo(termbeginDate, strtoint(weekList.strings[i]), combobox2.ItemIndex);
          begintime := formatdatetime('yyyy-mm-dd ', date) + formatdatetime('hh:nn:ss', DateTimePicker2.DateTime);
          endtime := formatdatetime('yyyy-mm-dd ', date) + formatdatetime('hh:nn:ss', DateTimePicker3.DateTime);
          str := format('insert TkcapMx (FkcNum,FkcName,Fbegintime,Fendtime,Fsflx,FjsNum,Fbjid,FjqNum,FjqName) values '#10 +
            '  (''%.4d'',''%s'',''%s'',''%s'',%d,%d,%d,''%s'',''%s'')',
            [strtoint(kcapnum), combobox6.text, begintime, endtime, sflx, jsnum, bjid, usejqid, usejqname]);
          sql.add(str);
        end;
      dmfm.ADOConnection.BeginTrans;
      try
        execsql;
        dmfm.ADOConnection.CommitTrans;
      except
        on e : exception do
          begin
            messagebox(handle, pchar('保存時出錯!'#10'錯誤信息:' + e.Message), '提示', $10);
            dmfm.ADOConnection.RollbackTrans;
            weekList.Free;
            exit;
          end;
      end;
    end;
  result := true;
  weekList.Free;
end;

procedure TEditkcapForm.Button3Click(Sender : TObject);
begin
  close;
end;

//求出指定日期第幾周的日期

function TEditkcapForm.GetDateByWeekNo(date : TDate; weekno, sq : integer) : Tdate;
var
  //i : integer;
  //no : integer;
  tmpdate1, tmpdate2 : Tdate;
begin
  tmpdate1 := incweek(date, weekno - 1);
  tmpdate2 := GetFirstDayofWeek(tmpdate1);
  tmpdate2 := tmpdate2 + sq;
  result := tmpdate2;
end;

//求某星期的第一天

function TEditkcapForm.GetFirstDayofWeek(date : Tdate) : Tdate;
var
  tmpdate1 : Tdate;
begin
  tmpdate1 := date;
  while weekof(tmpdate1) = weekof(date) do
    tmpdate1 := tmpdate1 - 1;
  result := tmpdate1;
end;

procedure TEditkcapForm.DoInit(kcapNum : string);
var
  i : integer;
  kcname : string;
  sfkind, jsnum, bjnum : integer;
begin
  with dmfm.ADOQuery1 do
    begin
      close;
      sql.Text := format('select * from TKcap where Fnum = ''%s''', [kcapnum]);
      open;
      if eof then
        exit;
      edit1.Clear;
      if fieldbyname('Ftype').AsInteger = 1 then
        begin
          radiogroup1.ItemIndex := 1;
          datetimepicker1.Date := fieldbyname('Fdate_created').AsDateTime;
          combobox1.ItemIndex := fieldbyname('Ffw').AsInteger;
          combobox2.ItemIndex := fieldbyname('Fxq').AsInteger;
          edit1.Text := fieldbyname('Fzc').AsString;
          datetimepicker2.Time := fieldbyname('Fbegintime').AsDateTime;
          datetimepicker3.Time := fieldbyname('Fendtime').AsDateTime;
        end
      else
        begin
          datetimepicker1.Date := fieldbyname('Fdate').AsDateTime;
          DateTimePicker1Change(self);
          radiogroup1.ItemIndex := 0;
        end;

      //收費類型
      sfkind := fieldbyname('Fsflx').AsInteger;
      kcname := fieldbyname('Fkcname').AsString;
      jsnum := fieldbyname('Fjsnum').AsInteger;
      bjnum := fieldbyname('Fbjid').AsInteger;

      //使用機器
      edit2.Hint := fieldbyname('FjqNum').AsString;
      edit2.Text := fieldbyname('FjqName').AsString;

      combobox6.Clear;
      combobox3.Clear;
      combobox4.Clear;
      combobox5.Clear;
      //CheckListBox1.Clear;
      RadioGroup1Click(self);

      close;
      sql.Text := 'select * from Tkc';
      open;
      setlength(teachidArray, recordcount);
      //i := 0;
      while not eof do
        begin
          combobox6.Items.Add(fieldbyname('Fname').asstring);
          if fieldbyname('Fname').asstring = kcname then
            combobox6.ItemIndex := combobox6.Items.Count - 1;
          next;
        end;

      close;
      sql.Text := 'select * from Tteach';
      open;
      setlength(teachidArray, recordcount);
      i := 0;
      while not eof do
        begin
          teachidArray[i] := fieldbyname('Fnum').AsInteger;
          combobox4.Items.Add(fieldbyname('Fname').asstring);
          if teachidArray[i] = jsnum then
            combobox4.ItemIndex := i;
          inc(i);
          next;
        end;

      //收費方式
      close;
      sql.Text := 'select * from fltb';
      open;
      setlength(sfkindArray, recordcount);
      i := 0;
      while not eof do
        begin
          sfkindArray[i] := fieldbyname('swkind').AsInteger;
          combobox3.Items.Add(fieldbyname('name').AsString);
          if sfkindArray[i] = sfkind then
            combobox3.ItemIndex := i;
          inc(i);
          next;
        end;

      close;
      sql.Text := 'select * from TBJ';
      open;
      setlength(bjidArray, recordcount);
      i := 0;
      while not eof do
        begin
          bjidArray[i] := fieldbyname('id').AsInteger;
          combobox5.Items.Add(fieldbyname('Fname').asstring);
          if bjidArray[i] = bjnum then
            combobox5.ItemIndex := i;
          inc(i);
          next;
        end;

      {close;
      sql.Text := 'select * from TjfInfo';
      open;
      setlength(jfnumArray, recordcount);
      i := 0;
      while not eof do
        begin
          jfnumArray[i] := fieldbyname('Fnum').AsString;
          checkListbox1.Items.Add(fieldbyname('Fnum').AsString + '  ' + fieldbyname('Fname').AsString);
          if pos(format('''%s'',', [jfnumArray[i]]), jfnum + ',') <> 0 then
            checkListbox1.Checked[i] := true;
          inc(i);
          next;
        end;}

      close;
      sql.Text := 'select * from txq where fname = (select Fvalue from tconf where fvar = ''CURRPERIOD'')';
      open;
      if eof then
        begin
          messagebox(handle, '請設(shè)置當前所在學(xué)期!', '提示', $30);
          exit;
        end;
      termbeginDate := fieldbyname('FbeginDate').AsDateTime;
      weekcount := fieldbyname('FZS').AsInteger;
    end;
end;

procedure TEditkcapForm.FormShow(Sender : TObject);
begin
  DoInit(kcapNum);
end;

procedure TEditkcapForm.DateTimePicker1Change(Sender : TObject);
begin
  ComboBox2.ItemIndex := dayofweek(DateTimePicker1.DateTime) - 1;
end;

procedure TEditkcapForm.Button4Click(Sender : TObject);
begin
  Seljfjqform.InputIdStr := edit2.Hint;
  Seljfjqform.InputNameStr := edit2.Text;
  Seljfjqform.showModal;
  edit2.Hint := Seljfjqform.ReturnIdStr;
  edit2.Text := Seljfjqform.ReturnNameStr;
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品麻豆日日躁夜夜躁| 国产精品免费视频观看| 欧美午夜免费电影| 色伊人久久综合中文字幕| av电影天堂一区二区在线观看| 国产福利91精品| 丁香婷婷综合网| 99久久精品情趣| 一本色道**综合亚洲精品蜜桃冫| 一本到高清视频免费精品| 91香蕉视频黄| 亚洲电影第三页| 亚洲国产成人av网| 婷婷一区二区三区| 日本美女视频一区二区| 久久精品国产亚洲高清剧情介绍| 男人的j进女人的j一区| 国产在线看一区| 粉嫩欧美一区二区三区高清影视 | 国产美女精品一区二区三区| 久久99精品久久久久久动态图| 国产在线播放一区三区四| 国产精品18久久久久久久网站| 成+人+亚洲+综合天堂| 在线一区二区三区四区五区| 欧美日韩不卡一区| 精品国产电影一区二区| 国产精品天干天干在观线| 中文字幕在线一区免费| 亚洲精品国产a| 久久精品国产亚洲5555| 成人激情校园春色| 欧美年轻男男videosbes| 久久一区二区三区四区| 亚洲日本乱码在线观看| 美女网站在线免费欧美精品| 成人小视频在线观看| 欧美午夜免费电影| 久久久www成人免费无遮挡大片| 国产精品午夜在线观看| 视频在线在亚洲| 丰满岳乱妇一区二区三区| 色哟哟亚洲精品| 日韩免费观看2025年上映的电影| 国产精品女同互慰在线看| 一区二区国产盗摄色噜噜| 麻豆成人综合网| 93久久精品日日躁夜夜躁欧美| 欧美一区二区在线看| 一区精品在线播放| 久久精品国产精品亚洲精品| 91免费看视频| 26uuu色噜噜精品一区| 亚洲午夜久久久久中文字幕久| 国产精品911| 久久久久久99久久久精品网站| 亚洲欧洲无码一区二区三区| 青青草伊人久久| 91久久精品日日躁夜夜躁欧美| 精品国产乱码久久久久久老虎| 亚洲人成网站在线| 国产精品一区二区三区网站| 精品视频1区2区3区| 国产精品乱人伦| 久久精品国产精品亚洲精品 | 中文字幕日韩av资源站| 久久精品999| 在线观看av一区二区| 国产亚洲美州欧州综合国| 日本欧美韩国一区三区| 色婷婷久久久综合中文字幕| 国产天堂亚洲国产碰碰| 日本亚洲电影天堂| 欧美日韩精品一区二区三区| 亚洲人成电影网站色mp4| 国产电影一区二区三区| 精品日本一线二线三线不卡| 天天操天天色综合| 在线观看不卡视频| 综合久久久久久久| 成人永久免费视频| 亚洲精品在线免费观看视频| 午夜不卡av在线| 色哟哟欧美精品| 综合在线观看色| 成人精品视频一区二区三区尤物| 精品少妇一区二区三区日产乱码| 日韩影院精彩在线| 欧美日韩亚洲综合在线 | 亚洲大尺度视频在线观看| 本田岬高潮一区二区三区| 国产区在线观看成人精品| 激情久久五月天| 精品黑人一区二区三区久久| 日本亚洲视频在线| 欧美一区二区在线看| 蜜桃精品视频在线观看| 91麻豆精品国产无毒不卡在线观看 | 国产亚洲一区二区在线观看| 久久99久久久久久久久久久| 欧美一区二区三区人| 丝袜a∨在线一区二区三区不卡| 欧美午夜宅男影院| 午夜婷婷国产麻豆精品| 在线成人av网站| 免费在线观看不卡| 欧美成人福利视频| 紧缚奴在线一区二区三区| 26uuu国产在线精品一区二区| 国模娜娜一区二区三区| 久久久综合视频| 成人av资源站| 亚洲人成网站精品片在线观看| 日本精品一区二区三区高清| 亚洲一区二区在线免费看| 欧美久久久久久久久中文字幕| 婷婷六月综合亚洲| 欧美成人女星排行榜| 国产福利一区二区三区视频在线| 国产精品毛片a∨一区二区三区| 色婷婷久久久久swag精品| 一区二区高清视频在线观看| 欧美另类高清zo欧美| 欧美aⅴ一区二区三区视频| 久久久久久9999| 欧美一区日本一区韩国一区| 久久精品国产一区二区三区免费看| 精品国产伦一区二区三区免费 | 欧美挠脚心视频网站| 久久av资源网| 国产精品福利一区二区三区| 在线一区二区三区做爰视频网站| 日韩电影在线观看网站| 精品乱人伦一区二区三区| 国产福利精品导航| 悠悠色在线精品| 亚洲精品一区二区三区福利 | 国产精品久久久久久久裸模| 在线视频国产一区| 久久机这里只有精品| 成人欧美一区二区三区白人| 制服视频三区第一页精品| 国产成人自拍网| 亚洲一区二区成人在线观看| 精品国精品国产| 91电影在线观看| 久久se这里有精品| 亚洲色图第一区| 日韩情涩欧美日韩视频| 成人在线综合网| 日本va欧美va精品发布| 一区二区中文字幕在线| 91麻豆精品国产91久久久久久| 国产精品中文有码| 亚洲va中文字幕| 国产精品天干天干在线综合| 制服丝袜一区二区三区| 日韩欧美一区二区在线视频| 久久精品国产精品亚洲红杏| 国产精品水嫩水嫩| 6080午夜不卡| www.亚洲免费av| 麻豆精品在线看| 一区av在线播放| 中文字幕精品一区二区精品绿巨人 | 久久综合中文字幕| 在线观看av一区二区| 国产91丝袜在线观看| 蜜臀av性久久久久av蜜臀妖精| 中文字幕五月欧美| 久久蜜臀中文字幕| 91精品国产福利在线观看| 色婷婷久久综合| 成人免费的视频| 麻豆一区二区三区| 亚洲网友自拍偷拍| 亚洲欧洲av另类| 国产性天天综合网| 精品国产乱码久久久久久久| 欧美日韩国产精品成人| 色综合久久久久久久| 国产sm精品调教视频网站| 伦理电影国产精品| 爽爽淫人综合网网站| 国产一二精品视频| 国产成人aaa| 丝瓜av网站精品一区二区| 亚洲品质自拍视频| 国产精品视频看| 久久久久久久综合色一本| 日韩欧美激情四射| 在线综合亚洲欧美在线视频| 欧美亚洲丝袜传媒另类| 91丨九色丨黑人外教| 国产99久久精品| 国产高清不卡一区| 国产一区不卡在线| 激情综合网av| 加勒比av一区二区| 久久国产婷婷国产香蕉|