亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? prn_long.c

?? BC3.1編譯,小交換機計費系統.使用Dos做出如此好的界面,少有.
?? C
字號:
#include <string.h>
#include <stdlib.h>
#include <bios.h>

#include <bio.inc>
#include "feedef.h"

/* function  : print the long call telephone records of a specified phone
 * called by : phone_record_proc()
 * date      : 1993.10.5
 */
void print_one_long(void)
{
    UL	 phone_no;
    UC	 flag;
    USERS_STRUCT nil= {0, "", 0};

    flag = check_prn();
    if(flag == FALSE)
    {
	return;
    }

    flag  = load_rate_tab();
    if(flag != TRUE)
    {
	message(RATE_FILE_ERR);
	return;
    }

    flag = input_phone_no(&phone_no, PRINT);
    if(flag == 2)		  /* ESC key is pressed 	 */
    {
	unload_rate_tab();
	return;
    }
    else if(flag == FALSE)	  /* the phone No does not exist */
    {
	message(NO_NOT_EXIST);
	unload_rate_tab();
	return;
    }

    message_disp(8,"正在打印,請稍候...");   /* printing */

    if(prn_long_rcd(IDD, PHONE_NO, 99, phone_no, 99, nil) == FALSE)
    {
        message_end();
	unload_rate_tab();
	return;
    }

    prn_long_rcd(DDD, PHONE_NO, 99, phone_no, 99, nil);
    message_end();
    unload_rate_tab();
    return;
}

/* function  : print the long call telephone records of the user unit
 * called by : phone_record_proc()
 * date      : 1993.11.15
 */
void print_user_long(void)
{
    UC	 flag;
    UL	 input_no=0;
    UI	 pnum=0;
    USERS_STRUCT user;

    flag = check_prn();
    if(flag == FALSE)	     /* printer is not ready */
    {
	return;
    }

    flag  = load_rate_tab();
    if(flag != TRUE)
    {
	message(RATE_FILE_ERR);
	return;
    }

    flag = input_user(&input_no, PRINT);
    if(flag == 2)
    {
	unload_rate_tab();
	return;
    }
    else if(flag == FALSE)	  /* the user no does not exist */
    {
	message(UNO_NOT_EXIST);
	unload_rate_tab();
	return;
    }

    search_user((UI)input_no,&pnum,&user);

    load_phone_no(pnum,&user);

    message_disp(8,"正在打印,請稍候...");   /* printing */

    if(prn_long_rcd(IDD, DEPT_NO, 99, 99, 99, user) == FALSE)
    {
	message_end();
	unload_rate_tab();
	unload_phone_no();
	return;
    }

    prn_long_rcd(DDD, DEPT_NO, 99, 99, 99, user);
    message_end();
    unload_rate_tab();
    unload_phone_no();
    return;
}



/* function  : print the long call telephone records of the user unit
 * called by : phone_record_proc()
 * date      : 1993.11.15
 */
void print_auth_long(void)
{
    UC	 flag;
    UL	 auth_cd=0;
    USERS_STRUCT nil= {0, "", 0};

    flag = check_prn();
    if(flag == FALSE)	     /* printer is not ready */
    {
	return;
    }

    flag = input_auth_cd(&auth_cd, PRINT);
    if(flag == 2)
	return;
    else if(flag == FALSE)	  /* the user no does not exist */
    {
	message(AUTHCD_NOT_EXIST);
	return;
    }

    flag  = load_rate_tab();
    if(flag != TRUE)
    {
	message(RATE_FILE_ERR);
	return;
    }

    flag  = load_authcd_tbl(0);

    message_disp(8,"正在打印,請稍候...");   /* printing */

    if(prn_long_rcd(IDD, AUTH_CD, 99, 99, auth_cd, nil) == FALSE)
    {
        message_end();
        unload_rate_tab();
	unload_authcd_tbl();
        return;
    }

    prn_long_rcd(DDD, AUTH_CD, 99, 99, auth_cd, nil);

    message_end();
    unload_rate_tab();
    unload_authcd_tbl();
    return;
}



/* function  : print the long call telephone records of all phones
 * called by : phone_record_proc()
 * date      : 1993.10.5
 */
void print_all_long(UC isauthcd)
{
    UC	 flag;
    USERS_STRUCT nil= {0, "", 0};

    flag = check_prn();
    if(flag == FALSE)
    {
	return;
    }

    flag  = load_rate_tab();
    if(flag != TRUE)
    {
	message(RATE_FILE_ERR);
	return;
    }

    flag  = load_authcd_tbl(0);
    if(flag != TRUE)
	Authflg = OFF;
    else
	Authflg = ON;

    message_disp(8,"正在打印,請稍候...");   /* printing */

    if(prn_long_rcd(IDD, WHOLE, isauthcd, 99, 99, nil) == FALSE)
    {
        message_end();
        unload_rate_tab();
        if(Authflg == ON)
	    unload_authcd_tbl();
        return;
    }

    prn_long_rcd(DDD, WHOLE, isauthcd, 99, 99, nil);

    message_end();
    unload_rate_tab();
    if(Authflg == ON)
        unload_authcd_tbl();
    return;
}


UC  prn_long_rcd(UC mode, UC isphone, UC isauthcd, \
                 UL phone_no, UL auth_cd, USERS_STRUCT user)
{
    FILE *fp;
    UI    num=0, i;
    UC pflg = FALSE;
    char *a_name="    ";
    char  auth_name[9];
    RATE_STRUCT huge *rate_tmp;

    for(i=0; i<2; i++)
    {
        if(i == 0)
        {
            if(mode == IDD)
                fp = fopen("idd.dbf","rb");
            else if(mode == DDD)
                fp = fopen("ddd.dbf","rb");
            else
                fp = fopen("ldd.dbf","rb");
        }
        else
        {
            if(mode == IDD)
                fp = fopen("idd.hst","rb");
            else if(mode == DDD)
                fp = fopen("ddd.hst","rb");
            else
                fp = fopen("ldd.hst","rb");
        }

        if(fp != NULL)
        {
            pflg = TRUE;
	    if(i == 0 && mode == IDD)
	    {
		if(print_rcdrpt_head(IDD)==FALSE)
		{
		    fclose(fp);
		    return FALSE;
		}
	    }
	    else if(i == 0 && mode == DDD)
	    {
		if(print_rcdrpt_head(DDD)==FALSE)
		{
		    fclose(fp);
		    return FALSE;
		}
	    }
	    else if(i == 0 && mode == LDD)
	    {
		if(print_rcdrpt_head(LDD)==FALSE)
		{
		    fclose(fp);
		    return FALSE;
		}
	    }
            while(fread(&temp_list,sizeof(RECORD_STRUCT),1,fp) == 1)
            {
                if(!is_in_range())         /* not in the sorting time range */
                    continue;

                if(isphone == PHONE_NO)
                {
                    if(temp_list.caller2 != phone_no)
                        continue;
                    if(temp_list.auth_code != 0xaaaaaa)
                        continue;
                    strcpy(auth_name, "");
                }
                else if(isphone == DEPT_NO)
                {
                    if(!binary_phone(&user))
                        continue;
                    if(temp_list.auth_code != 0xaaaaaa)
                        continue;
                    strcpy(auth_name, "");
                }
                else if(isphone == AUTH_CD)
                {
                    if(temp_list.auth_code != auth_cd)
                        continue;
                    if(temp_list.auth_code == 0xaaaaaa)
                        continue;
                    find_auth_usr(auth_name);
                }
                else if(isphone == WHOLE)
                {
                    if( (isauthcd == PHONE_NO) && (temp_list.auth_code == 0xaaaaaa) )
                        strcpy(auth_name, "");
                    else if( (isauthcd == AUTH_CD) && (temp_list.auth_code != 0xaaaaaa) )
                        find_auth_usr(auth_name);
                    else if(isauthcd == WHOLE)
                        auth_usr_proc(auth_name);
                }

                if(mode == IDD)
                {
                    rate_tmp = get_rate(&temp_list.callee[2],IDD);       /* get charge rate */
                }
                else if(mode == DDD)
                {
                    rate_tmp = get_rate(&temp_list.callee[1],DDD);       /* get charge rate */
                }
                else
                {
                    rate_tmp = get_rate(temp_list.callee,LDD);       /* get charge rate */
                }

	        if(rate_tmp == NULL)	  /* the area No. does not exist    */
	            strcpy(rate1.area_name, a_name);
	        else
	            rate1 = *rate_tmp;

                num++;
		if(print_rcdrpt_detail(auth_name, num, mode)==FALSE)
		{
		    fclose(fp);
		    return FALSE;
		}
            }          /* end of "while(fread(...fp)==1)" */
            fclose(fp);
        }
    }         /* end of "if(fp != NULL)"        */

    if(pflg == TRUE)
	if(print_rcdrpt_tail()==FALSE)
	    return FALSE;

    return TRUE;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区三区久久久蜜月| 亚洲高清视频在线| 91麻豆精东视频| 日韩av中文字幕一区二区| 久久精品亚洲麻豆av一区二区 | 91福利国产精品| 国内精品在线播放| 午夜精品久久久久久久久久| 国产精品网曝门| www成人在线观看| 欧美日本韩国一区| 91麻豆视频网站| 国产91在线看| 久久国内精品自在自线400部| 亚洲人成精品久久久久久| 精品国产免费人成电影在线观看四季 | 7777精品久久久大香线蕉| 99re热视频精品| 亚洲激情在线播放| 国产精品成人免费精品自在线观看| 日韩欧美中文一区| 欧美日韩专区在线| 欧美在线色视频| 一本一本大道香蕉久在线精品 | 69成人精品免费视频| 色哟哟一区二区在线观看| 成人97人人超碰人人99| 国产不卡视频在线观看| 九九视频精品免费| 美女一区二区三区| 奇米精品一区二区三区在线观看一| 亚洲香肠在线观看| 亚洲国产毛片aaaaa无费看 | 欧美揉bbbbb揉bbbbb| 日本久久电影网| 91福利视频网站| 色综合天天天天做夜夜夜夜做| 国产91精品欧美| 成人免费毛片a| 99re热这里只有精品视频| 亚洲国产精品久久不卡毛片 | 日韩av在线播放中文字幕| 亚洲大片精品永久免费| 日韩—二三区免费观看av| 日日夜夜免费精品视频| 久久av老司机精品网站导航| 中文字幕一区二区5566日韩| 亚洲欧美激情小说另类| 亚洲美女少妇撒尿| 蜜臀av性久久久久蜜臀aⅴ| 亚洲午夜一区二区三区| 久久精品免费观看| 亚洲国产裸拍裸体视频在线观看乱了 | 色综合久久久久综合体| 日本精品一区二区三区高清 | 欧美系列日韩一区| 日韩欧美久久久| 成人欧美一区二区三区白人| 亚洲风情在线资源站| 日韩成人免费电影| 成人免费av网站| 99久久伊人网影院| 91精品中文字幕一区二区三区| 日韩天堂在线观看| 欧美自拍丝袜亚洲| 精品成人私密视频| 亚洲精品免费在线| 久久国产剧场电影| 91激情五月电影| 欧美精品一区二区不卡| 欧美日韩卡一卡二| 欧美国产一区二区| 亚洲国产日韩综合久久精品| 国产一区二区三区精品视频| 成人午夜激情影院| 国产无遮挡一区二区三区毛片日本| 麻豆精品视频在线观看免费| 欧美第一区第二区| 国产在线精品一区二区夜色| 精品91自产拍在线观看一区| 韩国女主播一区二区三区| 欧美成人国产一区二区| 韩国女主播一区| 日本一区二区视频在线观看| 成人精品在线视频观看| 成人欧美一区二区三区小说| 欧洲一区二区三区在线| 亚洲成av人片在线观看| 欧美一区二区高清| 国产成人鲁色资源国产91色综| 日本一区二区视频在线观看| 一本色道久久加勒比精品| 亚洲亚洲精品在线观看| 欧美成人伊人久久综合网| 国产高清精品久久久久| 亚洲女同ⅹxx女同tv| 欧美日韩国产片| 国产精一品亚洲二区在线视频| 国产精品久久久久久久久久免费看| 色综合久久66| 蜜臀av一级做a爰片久久| 中文字幕av一区二区三区高| 色天使久久综合网天天| 麻豆极品一区二区三区| 国产精品美女一区二区三区| 欧美日本视频在线| 成人福利在线看| 日韩精品亚洲专区| 国产精品毛片久久久久久| 日本高清成人免费播放| 久久精品噜噜噜成人88aⅴ| 中文字幕欧美一区| 欧美xxxxx裸体时装秀| 色综合久久久网| 国产精品一二三在| 亚洲一二三四在线观看| 国产亚洲欧美色| 欧美日产国产精品| 成人黄页在线观看| 九九九精品视频| 亚洲电影一级黄| 国产精品福利在线播放| 91麻豆精品国产91久久久久久久久| 成人黄色在线视频| 精品一区二区三区免费| 午夜在线成人av| 亚洲人成亚洲人成在线观看图片| 日韩一级二级三级精品视频| 91在线视频观看| 粉嫩一区二区三区性色av| 日韩在线播放一区二区| 亚洲同性gay激情无套| 亚洲国产成人午夜在线一区| 在线播放91灌醉迷j高跟美女 | 国产丶欧美丶日本不卡视频| 偷拍亚洲欧洲综合| 亚洲欧美日本韩国| 中文成人av在线| 久久精品人人做| 26uuuu精品一区二区| 欧美日韩成人一区| 欧美专区日韩专区| 91色综合久久久久婷婷| 成人理论电影网| 成人午夜电影网站| 国产福利不卡视频| 国产成人99久久亚洲综合精品| 久久国产三级精品| 久久91精品久久久久久秒播| 日产欧产美韩系列久久99| 亚洲v日本v欧美v久久精品| 一区二区三区在线视频观看58| 中文字幕免费观看一区| 国产欧美日本一区视频| 久久久久久久综合日本| 久久综合给合久久狠狠狠97色69| 日韩欧美一区在线观看| 日韩欧美高清dvd碟片| 日韩西西人体444www| 日韩精品一区国产麻豆| 久久―日本道色综合久久| 久久久久成人黄色影片| 久久久国产午夜精品| 欧美国产欧美亚州国产日韩mv天天看完整 | 亚洲一区在线视频| 亚洲午夜一区二区| 日本一区中文字幕| 国产精品一区免费在线观看| 国产成人在线视频网址| 国产成人av一区| 91亚洲国产成人精品一区二三| 9人人澡人人爽人人精品| 色猫猫国产区一区二在线视频| www.爱久久.com| 色www精品视频在线观看| 一本一道久久a久久精品| 欧美日韩久久不卡| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 韩日精品视频一区| 国产精品羞羞答答xxdd| caoporn国产一区二区| 欧美视频一区在线| 欧美区一区二区三区| 91精品国产手机| 欧美激情一区二区| 亚洲一区二区综合| 久久99精品国产.久久久久久| 精品一区中文字幕| 91亚洲精品久久久蜜桃网站| 日韩午夜电影在线观看| 日本va欧美va欧美va精品| 另类小说视频一区二区| 99精品视频在线播放观看| 欧美性感一区二区三区| 国产喂奶挤奶一区二区三区| 亚洲大片在线观看| 风间由美一区二区三区在线观看| 欧美日本一区二区在线观看| 国产精品国产三级国产aⅴ原创 | 欧美日韩另类一区|