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

📄 tmpfcardpolicy.java

📁 java swing源码 欢迎下载 有问题请联系 我一定负责到底
💻 JAVA
字号:
/**
 * 被保人简单信息
 */
package com.NCL;

import java.util.*;
import com.sinosoft.common.*;

public class TMPFCardPolicy{
	/**
	 * 创建被保人简单信息
	 * @param cardNo	卡号
	 * @param IDNo		证件号
	 * @param IDType	证件类型
	 * @return	boolean
	 */
	public boolean create(String cardNo,String IDNo,String IDType){
		IndexMap propList = new IndexMap();
		String sql = "";
		DBAccess d  = new DBAccess();
		propList.put("CardNo",cardNo);
		propList.put("IDNo",IDNo);
		propList.put("IDType",IDType);
		sql = "INSERT into TMPFCardPolicy(CardNo,IDNo,IDType) values(?,?,?)";
		return d.execute(sql,propList);
	}
	
	/**
	 * 校验被保人数量
	 * @param CardNo		卡号
	 * @param IDNo			证件号码
	 * @param IDType		证件类型
	 * @param OperateType	操作类型
	 * @return	int
	 */
	public int verify(String CardNo,String IDNo,String IDType,String OperateType){
		if(!Data.hasValue(IDNo))return -1;   //证件号码为空
		if(!Data.hasValue(IDType))return -2; //证件类型为空
		if(!Data.hasValue(CardNo))return -3; //保单号为空
		if(!Data.hasValue(OperateType))return -4; //操作类型为空
		List l = new ArrayList();
		l.add(IDNo);
		l.add(IDType);
		String sql = "select cardno from TMPFCardPolicy where idno=? and idtype=?";
		DBAccess d  = new DBAccess();
		List tmp = null;
		tmp = d.parseSQL(sql, l);
		int number = 0;
		if(tmp==null)return -5;        //连接数据库失败
		else number = tmp.size();
		if("0".equals(OperateType)){    //create操作
			return number;
		}else if("1".equals(OperateType)){    //update操作
			int i = 0;
			while(i<number){
				String tmpNo = (String)tmp.get(i++);
				if(CardNo.equals(tmpNo)){
					return number-1;
				}
			}
			return number;
			
		}else return -999;   //操作类型不正确 	
	}
	/**
	 * 删除被保人简单信息
	 * @param agentPhotoID	卡号
	 * @return boolean
	 */
	public boolean delete(String agentPhotoID){
		DBAccess DBA= new DBAccess();
		String sql = "DELETE from TMPFCardPolicy WHERE cardno=?";		
		return DBA.executeDelete(sql,agentPhotoID);
	}
	
	/**
	 * 校验年龄是否在16-80之间,Birthday为出生日期
	 * @param Birthday	出生日期
	 * @return boolean
	 */
	public boolean verifyAge(String Birthday){
		String currentDate = Data.getCurrentDate();
		int age = Data.dateDiff("y",Birthday,currentDate);
		return (age>=16 && age<=80)?true:false;
	}
	
	/**
	 * 根据生效日期计算出截止日期
	 * @param CavliDate	生效日期
	 * @return String
	 */
	public String getEndDate(String CavliDate){
		String str = "";
		str = Data.dateAdd("y", CavliDate, 1);
		return str;
	}
}

⌨️ 快捷键说明

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