//获取值列表
        public static List <DeptFunctionType> GetAll()
        {
            List <DeptFunctionType> list = new List <DeptFunctionType>();
            OleDbConnection         conn = new OleDbConnection(MyHelper.GetPsConnectionString());

            using (conn)
            {
                OleDbDataReader rs = null;
                try
                {
                    conn.Open();
                    using (OleDbCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = "SELECT COMPANY, DEPTID, C_HR_AREA FROM SYSADM.PS_C_DEPT_AREA_TBL A WHERE A.EFFDT=(SELECT MAX(B.EFFDT) FROM SYSADM.PS_C_DEPT_AREA_TBL B WHERE A.COMPANY=B.COMPANY AND A.DEPTID=B.DEPTID AND B.EFFDT<=SYSDATE)AND A.C_SIGN_TIMES=2";
                        rs = cmd.ExecuteReader();
                        while (rs.Read())
                        {
                            DeptFunctionType dept = new DeptFunctionType();

                            dept.公司编号 = (string)rs["COMPANY"];
                            dept.部门编号 = (string)rs["DEPTID"];
                            dept.类型编号 = (string)rs["C_HR_AREA"];

                            dept.类型名称 = PsHelper.GetDeptFunctionType(dept.类型编号);

                            list.Add(dept);
                        }
                        rs.Close();
                    }
                }
                finally
                {
                    if (rs != null)
                    {
                        rs.Close();
                    }
                    conn.Close();
                }
            }
            return(list);
        }