⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winyuangong.~pas

📁 考勤管理 考勤管理 考勤管理
💻 ~PAS
📖 第 1 页 / 共 5 页
字号:
    If w_Cmbpost.Length  = 0 Then
    begin
      messagebox.Show('此项目不能省略','员工管理');
      result:= false;
      Exit;
    End;

    //返回值设定
    result:= True;  //正常返回设定
  except
    on ex:Exception do
    begin
      result:=false;
      messagebox.Show('TWinYuanGong.Check_Cmbpost : (' + ex.message + ') ' , '考勤管理系统');
    end;
  end;
end;
//****************************************************************
//*  Check_CmbSex:
//*
//*  [参数]
//*      无
//*  [返回]
//*      1:输入ERR有无 (True:ERR没有、 False:ERR有)
//****************************************************************
function TWinYuanGong.Check_CmbSex: Boolean;
var
  w_cmbsex:string;
begin
   try
    w_CmbSex := CmbSex.Text.Trim();

    //必须输入Check
    If w_CmbSex.Length  = 0 Then
    begin
      messagebox.Show('此项目不能省略','员工管理');
      result:= false;
      Exit;
    End;

    //返回值设定
    result:= True;  //正常返回设定
  except
    on ex:Exception do
    begin
      result:=false;
      messagebox.Show('TWinYuanGong.Check_CmbSex : (' + ex.message + ') ' , '考勤管理系统');
    end;
  end;
end;
//****************************************************************
//*  住址 项目Check
//*
//*  [参数]
//*      无
//*  [返回]
//*      1:输入ERR有无 (True:ERR没有、 False:ERR有)
//****************************************************************
function TWinYuanGong.Check_TextAddress: Boolean;
var
  w_textadress:string;
begin
   try
    w_TextAdress := TextAdress.Text.Trim();

    //输入位数Check
    If w_TextAdress.Length > 50 Then
    begin
      messagebox.Show('输入长度超出最大范围','员工管理');
      result:= false;
      Exit;
    End;

    //返回值设定
    result:= True;  //正常返回设定
  except
    on ex:Exception do
    begin
      result:=false;
      messagebox.Show('TWinYuanGong.Check_TextAddress : (' + ex.message + ') ' , '考勤管理系统');
    end;
  end;
end;
//****************************************************************
//*  住址 项目CheckF
//*
//*  [参数]
//*      无
//*  [返回]
//*      1:输入ERR有无 (True:ERR没有、 False:ERR有)
//****************************************************************
function TWinYuanGong.Check_TextAddressF: Boolean;
var
  w_textadressF:string;
begin
  try
    w_TextAdressF  := TextAdressF.Text.Trim();

    //输入位数Check
    If w_TextAdressF .Length >50 Then
    begin
      messagebox.Show('输入长度超出最大范围','员工管理');
      result:= false;
      Exit;
    End;

    //返回值设定
    result:= True;  //正常返回设定
  except
    on ex:Exception do
    begin
      result:=false;
      messagebox.Show('TWinYuanGong.Check_TextAddressF  : (' + ex.message + ') ' , '考勤管理系统');
    end;
  end;
end;
//****************************************************************
//*  备注 项目Check
//*
//*  [参数]
//*      无
//*  [返回]
//*      1:输入ERR有无 (True:ERR没有、 False:ERR有)
//****************************************************************
function TWinYuanGong.Check_Textbeizhu: Boolean;
var
   w_textbeizhu:string;
begin
   try
    w_textbeizhu := Textbeizhu.Text.Trim();

    //输入位数Check
    If w_textbeizhu.Length > 100 Then
    begin
      messagebox.Show('输入长度超出最大范围','员工管理');
      result:= false;
      Exit;
    End;

    //返回值设定
    result:= True;  //正常返回设定
  except
    on ex:Exception do
    begin
      result:=false;
      messagebox.Show('TWinYuanGong.Check_Textbeizhu : (' + ex.message + ') ' , '考勤管理系统');
    end;
  end;
end;

function TWinYuanGong.Check_TextTel: Boolean;
var
  w_texttel:string;
begin
  try
    w_TextTel := TextTel.Text.Trim();

    //输入位数Check
    If w_TextTel.Length > 20 Then
    begin
      messagebox.Show('输入长度超出最大范围','员工管理');
      result:= false;
      Exit;
    End;

    //返回值设定
    result:= True;  //正常返回设定
  except
    on ex:Exception do
    begin
      result:=false;
      messagebox.Show('TWinYuanGong.Check_TextTTel : (' + ex.message + ') ' , '考勤管理系统');
    end;
  end;
end;
//****************************************************************
//*  电话 项目Check F
//*
//*  [参数]
//*      无
//*  [返回]
//*      1:输入ERR有无 (True:ERR没有、 False:ERR有)
//****************************************************************
function TWinYuanGong.Check_TextTelF: Boolean;
var
  w_texttelF:string;
begin
   try
    w_TextTelF  := TextTelF.Text.Trim();

    //输入位数Check
    If w_TextTelF .Length >20 Then
    begin
      messagebox.Show('输入长度超出最大范围','员工管理');
      result:= false;
      Exit;
    End;

    //返回值设定
    result:= True;  //正常返回设定
  except
    on ex:Exception do
    begin
      result:=false;
      messagebox.Show('TWinYuanGong.Check_TextTTelF  : (' + ex.message + ') ' , '考勤管理系统');
    end;
  end;
end;


//****************************************************************
//*  ToolBar1_ButtonClick
//*
//*  [参数]
//*      1:系统参数
//*      2:系统参数
//*  [返回]
//*      无
//****************************************************************
procedure TWinYuanGong.ToolBar1_ButtonClick(sender: System.Object; e: System.Windows.Forms.ToolBarButtonClickEventArgs);
begin
   try
     case strtoint(e.Button.Tag.ToString) of
     1: // 添加
     begin
        flg:= '添加';
        toolbar1.Buttons[1].Enabled:=false;
        toolbar1.Buttons[2].Enabled:=true;
        toolbar1.Buttons[3].Enabled:=false;
        item_clear();
        RefreshEnabled(false,true);
        //自动获取员工的编号
        textbianhao.Text:=textbianhao_load();
     end;
     2: // 编辑
     begin
        if textbianhao.Text='' then
        begin
           messagebox.Show('无修改数据。', '考勤管理系统');
        end
        else                                 
        begin
           flg:= '编辑';
           toolbar1.Buttons[0].Enabled:=false;   //添加按钮不可用
           toolbar1.Buttons[2].Enabled:=true;   //保存按钮可用
           toolbar1.Buttons[3].Enabled:=false;  //删除按钮不可用
           Refreshenabled(false,true);
        end;
     end;
     3: //保存
     begin                                     
        flg:='';
         //项目Check
         if item_check()=false then
         begin
            exit;
         end;
         if Toolbar1.Buttons[0].Enabled=true then
         begin
            if Data_Ent()=true then
            begin
              messagebox.Show('数据已经添加成功!','考勤管理系统');
            end
            else
            begin
              messagebox.Show('数据添加失败。' , '考勤管理系统')
            end;
         end
         else
         begin
            //数据修改
            if data_upd()=true then
            begin
                messagebox.Show('数据已修改完成。', '考勤管理系统')
            end
            else
            begin
               messagebox.Show('数据修改失败。', '考勤管理系统');
            end;
         end;
        ToolBar1.Buttons[0].Enabled := True; //添加按钮可用
        ToolBar1.Buttons[1].Enabled := True; //编辑按钮可用
        ToolBar1.Buttons[2].Enabled := False;//保存按钮不可用
        ToolBar1.Buttons[3].Enabled := True; //删除按钮可用
        Item_Clear();
        RefreshEnabled(False, False);
     end;
       4://删除
      begin
        If Textbianhao.Text = '' Then
        begin
          messagebox.Show('无删除数据。', '考勤管理系统');
        end
        else
        begin
          //是否删除数据?
          if MessageBox.Show('真的要删除该条记录吗?','提示',MessageBoxButtons.OKCancel,MessageboxIcon.Information) =
            System.Windows.Forms.DialogResult.OK then
          begin
            Flg :='';
            //数据删除
            If Data_Del() = True Then
            begin
              messagebox.Show('数据已删除完成。', '考勤管理系统');
            end
            Else
            begin
              messagebox.Show('数据删除失败。', '考勤管理系统');
            End;
            Item_Clear();
            RefreshEnabled(False, False);
          end;
        end;
      end;
      5://取消
      begin
        Flg := '';
        ToolBar1.Buttons[0].Enabled := True; //添加按钮可用
        ToolBar1.Buttons[1].Enabled := True; //编辑按钮可用
        ToolBar1.Buttons[2].Enabled := False;//保存按钮不可用
        ToolBar1.Buttons[3].Enabled := True; //删除按钮可用
        Item_Clear();
        RefreshEnabled(False, False);
      end;
   end;  
  except
    on ex:Exception do
    begin
      messagebox.Show('TWinUser.ToolBar1_ButtonClick : (' + ex.message + ') ' , '考勤管理系统');
    end;
  end;
 
end;
//****************************************************************
//*  数据添加
//*
//*  [参数]
//*      无
//*  [返回]
//*      实行状况
//*      True:成功
//*      False:失败
//****************************************************************
function TWinyuangong.Data_Ent: boolean;
var
  w_sql:string;
  w_textbianhao:string;
  w_textname:string;
  w_cmbsex:string;
  w_cmbdepart:string;
  w_cmbpost:string;
  w_cmbxueli:string;
  w_DateTimePicker1:string;
  w_texttel:string;
  w_textadress:string;
  w_textbeizhu:string;
begin
  try
    //设置当前光标为忙等待状态
    self.Cursor:=cursors.WaitCursor;
    w_textbianhao:=textbianhao.Text.Trim();
    w_textname:=textname.Text.Trim();
    w_cmbsex:=cmbsex.Text.Trim();
    w_cmbdepart:=cmbdepart.Text.Trim();
    w_cmbpost:=cmbpost.Text.Trim();
    w_cmbxueli:=cmbxueli.Text.Trim();
    w_DateTimePicker1:=datetimepicker1.Text.Trim();
    w_texttel:=texttel.Text.Trim();
    w_textadress:=textadress.Text.Trim();
    w_textbeizhu:=textbeizhu.Text.Trim();

    w_SQL := '';
    w_SQL := w_SQL + ' INSERT INTO 员工基本信息表(';
    w_SQL := w_SQL + ' 员工编号,';
    w_SQL := w_SQL + ' 姓名,';
    w_SQL := w_SQL + ' 性别,';
    w_SQL := w_SQL + ' 出生日期,';
    w_SQL := w_SQL + ' 部门名称,';
    w_SQL := w_SQL + ' 职务,';
    w_SQL := w_SQL + ' 学历,';
    w_SQL := w_SQL + ' 联系电话,';
    w_SQL := w_SQL + ' 家庭住址,';
    w_SQL := w_SQL + ' 备注';
    w_SQL := w_SQL + ' )VALUES(';
    w_SQL := w_SQL + ''''+w_Textbianhao+''',';
    w_SQL := w_SQL + ''''+w_Textname+''',';
    w_SQL := w_SQL + ''''+w_Cmbsex+''',';
    w_SQL := w_SQL + ''''+w_DateTimePicker1+''',';
    w_SQL := w_SQL + ''''+w_cmbdepart+''',';
    w_SQL := w_SQL + ''''+w_Cmbpost+''',';
    w_SQL := w_SQL + ''''+w_cmbxueli+''',';
    w_SQL := w_SQL + ''''+w_texttel+''',';
    w_SQL := w_SQL + ''''+w_textadress+''',';
    w_SQL := w_SQL + ''''+w_textbeizhu+'''';
    w_SQL := w_SQL + ')';
   
    clsmain.TClass1.Create.begintrans();            //开始事务
    clsmain.TClass1.Create.Cmn_Ado_Execute(w_SQL);  //执行SQL语句
    clsmain.TClass1.Create.Commit();                //提交事务

    //设置当前光标为默认状态

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -