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

📄 card_type.h

📁 界面头文件
💻 H
字号:

extern int misc_audit(), audit(), card_type2name(), bank_type2name(),check_cen_oper();
extern int bank_code2card_mode(), card_mode2name();
static int check_card_id(), check_data_id(), check_id_mode(); 
static int check_offline(); 
static int default_cardtype();
static int card_default();
static int default_banktype();

S_card_type  card_type;

extern WINDOW *sql_win;
extern int do_query, do_insert, do_update, do_delete;
static char old_card_id[10], id_mode[21], input_mode[5];
static char offline_name[5];
int Check_Y_N( char *);
static int checktrack( char *);

static char save_card_id[20], save_card_type[3], save_card_no_id[20];
static short save_card_len;

struct field_st card_type_form[]={
{
	"data_id",
	FLD_BEGIN + FLD_INT + FLD_CHK,
	17, 2, "",
	3, 27, 1,
	(void *)&card_type.data_id,
	NULL,
	NULL
},
{
	"card_id",
	FLD_STRING + FLD_CHK,
	17, 2, "",
	5, 27, 15,
	(void *)card_type.card_id,
	check_card_id,
	NULL
}, 
{
	"card_type",
	FLD_STRING + FLD_CHK,
	17, 2, "01-信用卡 02-借记卡 03-贷记卡 ",
	7, 27, 2,
	(void *)card_type.card_type,
	NULL,
	NULL
},
{
	"bank_type",
	FLD_STRING,
	17, 2, "01-本行本地 02-本行异地 03-它行 ",
	9, 27, 2,
	(void *)card_type.bank_type,
	NULL,
	card_default
},
{
	"update_oper",
	FLD_UPD + FLD_INS + FLD_STRING,
	17, 2, "",
	11, 27, 6,
	(void *)card_type.update_oper,
	check_cen_oper,
	NULL
},
{
	NULL,
	FLD_FORM + FLD_STRING,
	17, 2, "",
	11, 50, 10,
	(void *)pub.cen_oper_name,
	NULL,
	NULL
},
{
	"update_date",
	FLD_SKIP + FLD_STRING,
	0, 0, "",
	0, 0, 0,
	(void *)card_type.update_date,
	NULL,
	NULL
},
{
	NULL,
	FLD_FORM + FLD_STRING,
	17, 2, "",
	13, 27, 10,
	(void *)pub.update_date,
	NULL,
	NULL
},
{
	"update_time",
	FLD_SKIP + FLD_STRING,
	0, 0, "",
	0, 0, 0,
	(void *)card_type.update_time,
	NULL,
	NULL
},
{
	NULL,
	FLD_END + FLD_FORM + FLD_STRING,
	17, 2, "",
	15, 27, 8,
	(void *)pub.update_time,
	NULL,
	NULL
}
};


struct field_st *card_type_ptr = card_type_form;

struct screen_st card_type_st = {
	"card_type.view",
	{0, 0, 0, 0},
	0,
	card_type_form,
	0,
	"card_type",
	audit,
	audit,
	audit,
	NULL
};



static int default_cardtype()
{
	if(do_insert)
	if(!card_type.card_type[0])strcpy(card_type.card_type,"01");
	return(0);
}

static int default_banktype()
{
	if(do_insert)
	if(!card_type.bank_type[0])strcpy(card_type.bank_type,"04");
	return(0);
}

static int card_default()
{

	if ((do_insert || do_update)&& !card_type.update_oper[0]) {
		strcpy(card_type.update_oper, G_oper_no);
		check_cen_oper(card_type.update_oper);
	}
	
	if (do_insert || do_update) {
		getdatef(card_type.update_date, "");
		gettimef(card_type.update_time, "");
	}

	str2date(pub.update_date, card_type.update_date, "/");
	str2time(pub.update_time, card_type.update_time, ":");
	return(0);
}

static int check_card_id(char *id)
{
char que_str[1024];

	if (do_query) {
		sprintf(old_card_id, "%-15s", card_type.card_id);
		return(0);
	}
	

	if (!id[0]) return(0);

	if (do_update && !strcmp(old_card_id, id)) return(0);

	sprintf(que_str,
		"select count(*) from card_type where card_id = \'%s\' and data_id = %d ", id, card_type.data_id );
	if (query_count(que_str)) return(25); /* 卡标识号重复 */

	return(0);	
}


⌨️ 快捷键说明

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