AddressListManager.java
上传用户:mingda
上传日期:2017-06-20
资源大小:27691k
文件大小:4k
源码类别:

OA系统

开发平台:

Java

  1. package com.gforce.gfoa;
  2. /**
  3.  * <p>Title: 吉力科技办公自动化系统</p>
  4.  * <p>Description: 吉力科技办公自动化系统</p>
  5.  * <p>Copyright: 版权所有 2003 (c) 西安吉力科技发展有限公司  Copyright (c) 2003 GForce Sceince & Technology</p>
  6.  * <p>Company: 西安吉力科技发展有限公司 (GForce Sceince & Technology)</p>
  7.  *  收藏夹信息管理理类
  8.  *  @author 王江涛
  9.  * @version 1.0
  10.  */
  11. import com.gforce.currency.database.*;
  12. import com.gforce.currency.*;
  13. import java.util.*;
  14. public class AddressListManager
  15.     extends RecordManager
  16. {
  17.     public AddressListManager()
  18.     {
  19.     }
  20.     protected final static String TableName = "AddressList"; //定义声明本类操作表名称
  21.     protected final static String IDFieldName = "ID"; //定义声明主键或者可以确定唯一记录的字段名称为“ID”,必须为自增整型
  22.     protected final static String[] NumericFieldsName = {"KindsID", "IsOpen"}; //声明数值型字段名称
  23.     protected final static String[] StringFieldsName = {"Name", "Sex","Company",
  24.                                                         "Place","HomeTel","OfficeTel",
  25.                                                         "MobileNum","Fax","E_mail","CompanyAddr","HomeAddr","QQNumber","MsnNumber"}; //声明字符型字段名称
  26.     protected final static String[] DatetimeFieldsName ={"BirthDate"}; //声明日期时间型字段名称
  27.     protected final static String[] TextFieldsName =        {"Remark"}; //声明大字符串型字段名称
  28.     /**
  29.      * 根据字段名称获取插入数据时表单元素名称
  30.      * @param strFieldName  字段名称
  31.      * @return  表单素名称
  32.      */
  33.     protected String InsertParament(String strFieldName)
  34.     {
  35.         return "" + strFieldName + ""; //可以根据需要加前缀、后缀
  36.     }
  37.     /**
  38.      * 根据字段名称获取修改数据时表单元素名称
  39.      * @param strFieldName  字段名称
  40.      * @return  表单素名称
  41.      */
  42.     protected String UpdateParament(String strFieldName)
  43.     {
  44.         return "" + strFieldName + ""; //可以根据需要加前缀、后缀
  45.     }
  46.     /**
  47.      * 获取本类操作表名称
  48.      * @return  表名称
  49.      */
  50.     public String getTableName()
  51.     { //获取本类操作表名称
  52.         return TableName;
  53.     }
  54.     protected String getIDFieldName()
  55.     { //获取主键或者可以确定唯一记录的字段名称
  56.         return IDFieldName;
  57.     }
  58.     protected String[] getNumericFieldsName()
  59.     { //获取数值型字段名称
  60.         return NumericFieldsName;
  61.     }
  62.     protected String[] getStringFieldsName()
  63.     { //获取字符型字段名称
  64.         return StringFieldsName;
  65.     }
  66.     protected String[] getDatetimeFieldsName()
  67.     { //获取日期时间型字段名称
  68.         return DatetimeFieldsName;
  69.     }
  70.     protected String[] getTextFieldsName() { //获取大字符串型字段名称
  71.         return TextFieldsName;
  72.     }
  73.     public static Vector getAllRecord(String strKindsIDs)
  74.     {
  75.         Vector vt = SQLManager.GetResultSet("SELECT * FROM " + TableName +
  76.                                             " WHERE KindsID in( " + strKindsIDs + ") or IsOpen=1 order by Name");
  77.         return vt;
  78.       }
  79.     public static Vector getAllRecord(int iKindsID)
  80.       {
  81.         Vector vt = new Vector();
  82.         if(iKindsID<1)
  83.         {
  84.           vt = SQLManager.GetResultSet("SELECT * FROM " + TableName + " WHERE IsOpen=1 order by Name");
  85.         }
  86.         else
  87.         {
  88.           vt = SQLManager.GetResultSet("SELECT * FROM " + TableName + " WHERE KindsID=" + iKindsID + " order by Name");
  89.         }
  90.         return vt;
  91.       }
  92.     public static Vector getRecordByID(int intID, int intUserID)
  93.     {
  94.         Vector vt = SQLManager.GetResultSet("SELECT * FROM " + TableName +
  95.                                             " WHERE ID =" + intID +
  96.                                             " and (KindsID in (select ID from AddressKindInfo where UserID = " +
  97.                                             intUserID + ") or IsOpen=1)");
  98.         return vt;
  99.     }
  100. }