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

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

?? posrecordquerybydate.c

?? 一個不錯的POS系統
?? C
字號:
#include "posRecordQueryByDate.h"
#include "posPublic.h"
#include "posBackOracle.h"
#include "pub.h"
#include <ctype.h>
#include <string.h>
int PrintRecordQueryByDate(int key,char * begindate,char * enddate)
{
	int flag=0,ch,num=4;
	
	WINDOW * winmain,*winbegindate,*winenddate,*winsure,*wincancle;
	if(has_colors())
	{
		start_color();
		init_pair(31,COLOR_WHITE,COLOR_BLUE);
		init_pair(32,COLOR_BLACK,COLOR_WHITE);
		
	}
	winmain=newwin(24,80,0,0);
	box(winmain,0,0);
	wbkgd(winmain,COLOR_PAIR(31));
	switch(key)
	{
		case 1:
			mvwprintw(winmain,2,30,"按 日 期 查 詢");
			break;
		case 2:
			mvwprintw(winmain,2,30,"按 員 工 ID 查 詢");
			break;
		
	}
	mvwprintw(winmain,5,18,"開始日期:"); 
	mvwprintw(winmain,5,52,"格式如:20080831"); 
	mvwprintw(winmain,7,18,"結束日期:"); 
	mvwprintw(winmain,7,52,"格式如:20080831");  
	wrefresh(winmain);

	winbegindate=newwin(1,20,5,30);	
	wbkgd(winbegindate,COLOR_PAIR(32));
	wrefresh(winbegindate);

	winenddate=newwin(1,20,7,30);	
	wbkgd(winenddate,COLOR_PAIR(32));
	wrefresh(winenddate);


	winsure=newwin(1,6,11,20);	
	wbkgd(winsure,COLOR_PAIR(32));
	mvwprintw(winsure,0,1,"確定");
	wrefresh(winsure);

	wincancle=newwin(1,6,11,45);	
	wbkgd(wincancle,COLOR_PAIR(32));
	mvwprintw(wincancle,0,1,"退出");
	wrefresh(wincancle);
	while(1)
	{
		freshRecQueWIn(flag,winbegindate,winenddate,winsure,wincancle);
		ch=getch();
		if(ch==KEY_DOWN||ch==KEY_UP||ch==KEY_RIGHT||ch==KEY_LEFT)
		{
			flag=buttonCtl(winsure,wincancle,num,ch,flag);
			freshRecQueWIn(flag,winbegindate,winenddate,winsure,wincancle);
	
		}
		if(isdigit(ch))
		{
			if(flag==0)
			{
				int len=strlen(begindate);
				if(len<8)
				{
					begindate[len]=ch;
					wprintw(winbegindate,"%c",ch);
					freshRecQueWIn(flag,winbegindate,winenddate,winsure,wincancle);
				}
			}
			if(flag==1)
			{
				int len=strlen(enddate);
				if(len<8)
				{
					enddate[len]=ch;
					wprintw(winenddate,"%c",ch);
					freshRecQueWIn(flag,winbegindate,winenddate,winsure,wincancle);
				}
			}
		}
		else if(ch==KEY_BACKSPACE)
		{
							
				if(flag==0)
				{
					int len=strlen(begindate);
					if(len>0)
					{
						begindate[len-1]='\0';					
						wprintw(winbegindate,"\b \b");
						freshRecQueWIn(flag,winbegindate,winenddate,winsure,wincancle);	
					}
				}
				if(flag==1)
				{
					int len=strlen(enddate);
					if(len>0)
					{
						enddate[len-1]='\0';					
						wprintw(winenddate,"\b \b");
						freshRecQueWIn(flag,winbegindate,winenddate,winsure,wincancle);	
					}
				}
			
		}
		if(ch==KEY_ENTER||ch==10)
		{
			
			if(flag!=num-2&&flag!=num-1)
			{
				flag=++flag%num;
				freshRecQueWIn(flag,winbegindate,winenddate,winsure,wincancle);			
			}
			else if(flag==num-2)
			{	
				if(strlen(begindate)==0)
				{
					MessageBox("開始日期不能為空",0);
				}
				else if(strlen(enddate)==0)
				{
					MessageBox("結束日期不能為空",0);
				}
				else if(IsRightDate(begindate)==1)
				{
					
					MessageBox("開始日期必須輸入8為數字",0);
				}
				else if(IsRightDate(enddate)==1)
				{
					
					MessageBox("結束日期必須輸入8為數字",0);
				}
				
				else if(IsRightDate(begindate)==2||IsRightDate(enddate)==2)
				{
					MessageBox("日期必須再1900.01.01到2050.12.31",0);
				}
				else if(IsRightDate(begindate)==3||IsRightDate(enddate)==3)
				{
					MessageBox("日期有錯不符常理!",0);
				}
				else if(strcmp(begindate,enddate)>0)
				{
					
					MessageBox("結束日期必須大于開始日期",0);
				}
				else
				{
					flag=100;
					break;
				}
				
			}
			else if(flag==num-1)
			{
				flag=200;
				break;
			}
		}
	}
	
	delwin(winmain);
	delwin(winbegindate);
	delwin(winenddate);
	delwin(winsure);
	delwin(wincancle);
	if(flag==100)
		return 0;
	else 
		return 1;
}


int freshRecQueWIn(int flag,WINDOW * winbegindate,WINDOW * winenddate,\
	WINDOW* winsure,WINDOW* wincancle)
{
	switch(flag)
	{
		case 0:
			touchwin(winbegindate);
			wrefresh(winbegindate);
			break;		
		case 1:
			touchwin(winenddate);
			wrefresh(winenddate);
			break;	
		case 2:			
			wattron(winsure,A_REVERSE);
			mvwprintw(winsure,0,0," 確定 ");
			wattroff(winsure,A_REVERSE);
			wrefresh(winsure);
			break;
		case 3:
			touchwin(wincancle);
			wattron(wincancle,A_REVERSE);
			mvwprintw(wincancle,0,0," 退出 ");
			wattroff(wincancle,A_REVERSE);
			wrefresh(wincancle);
			break;
	}
	return 0;
}
int PrintRecordByDate(int key)
{
	NODE * node;
	SALETABLE saleInfo;
	char buffer[100],num[10];
	memset(buffer,0,sizeof(buffer));
	memset(num,0,sizeof(num));
	int count=saleInfoList.count,i=1,begin=1,end=1;
	WINDOW * winmain,*winmid,*winsure,*wincancle,*winpage;
	int ch,curpage=1,pagenum=15,page=1;	
	if(has_colors())
	{
		start_color();
		init_pair(35,COLOR_WHITE,COLOR_BLUE);
		init_pair(36,COLOR_BLACK,COLOR_WHITE);
		
	}
	winmain=newwin(24,80,0,0);
	box(winmain,0,0);
	wbkgd(winmain,COLOR_PAIR(35));	
	switch(key)
	{
		case 1:
			mvwprintw(winmain,2,30,"按 日 期 查 詢");
			break;
		case 2:
			mvwprintw(winmain,2,30,"按 員 工 ID 查 詢");
			break;	
	}
	
	mvwprintw(winmain,4,1,"銷售單號"); 
	mvwprintw(winmain,4,20,"交易號");
	mvwprintw(winmain,4,27,"員工編號");
	mvwprintw(winmain,4,36,"日期");
	mvwprintw(winmain,4,48,"付款");
	mvwprintw(winmain,4,54,"實收款");
	mvwprintw(winmain,4,63,"金額");
	mvwprintw(winmain,4,69,"找零");
	mvwprintw(winmain,4,74,"狀態");
	mvwprintw(winmain,22,40,"要跳轉的頁數:");
	wrefresh(winmain);

	winmid=newwin(16,78,5,1);
	wbkgd(winmid,COLOR_PAIR(36));
	wrefresh(winmid);		
	
	wincancle=newwin(1,12,22,25);	
	wbkgd(wincancle,COLOR_PAIR(36));
	mvwprintw(wincancle,0,1,"ESC鍵退出");
	wrefresh(wincancle);

	winsure=newwin(1,12,22,10);	
	wbkgd(winsure,COLOR_PAIR(36));
	mvwprintw(winsure,0,1,"方向鍵翻頁");
	wrefresh(winsure);

	winpage=newwin(1,4,22,55);	
	wbkgd(winpage,COLOR_PAIR(36));	
	wrefresh(winpage);
	
	while(1)
	{
		page=(count-1)/pagenum+1;
		if(curpage<=page)
		{
			begin=(curpage==1)?1:(curpage-1)*pagenum+1;
			if(curpage==page&&count<=pagenum*curpage)
			{
				end=count;
			}
			else
			{				
				end=pagenum*curpage;
			}
		}
		for(i=begin;i<=end;i++)
		{		
			node=saleInfoList.get_node_by_index(&saleInfoList,i);
			if(node!=NULL)
			{
				saleInfo=(SALETABLE)node->data;		
			}
			
			sprintf(buffer,"%-20s%-6s%-8s,%-11s%-7.2f%-7.2f%-7.2f%-6.2f%-2d",
				saleInfo->sale_id,saleInfo->trans_id,saleInfo->staff_id,
				saleInfo->sale_date,saleInfo->given_sum,saleInfo->real_sum,
				saleInfo->sale_money,saleInfo->change,saleInfo->sale_state);
			mvwprintw(winmid,i%pagenum,1,"%s",buffer);
			wrefresh(winmid);
		}
		ch=getch();
		if(ch==KEY_DOWN)
		{
			if(curpage==page-1)
				clearWin(winmid,5,20,1);
			if(curpage==page)
				MessageBox("已經是最后一頁",0);
			if(curpage<page)
				curpage++;
		}
		else if(ch==KEY_UP)
		{
			if(curpage==1)
				MessageBox("已經是第一頁",0);
			if(curpage>1)
				curpage--;
		}
		else if(ch==KEY_ENTER||ch==10)
		{
			touchwin(winpage);
			wrefresh(winpage);			
		}
		/*else if(isdigit(ch))
		{
			
		}*/
		else if(ch==27)
		{		
			break;
		}
	}

	delwin(winmain);		
	delwin(winsure);
	delwin(wincancle);	
	return 0;
}

int RecordQueryByDate()
{
	char begindate[30];
	char enddate[30];
	int n=-99;
	memset(begindate,0,sizeof(begindate));
	memset(enddate,0,sizeof(enddate));
	n=PrintRecordQueryByDate(1,begindate,enddate);
	/*判斷有沒記錄*/
	if(n==1)
		return 1;
	n=RecordQueryByDateProc(begindate,enddate);
	if(n==2)
	{
		MessageBox("沒有記錄!",0);
		return 1;
	}
	PrintRecordByDate(1);	
	/*saleInfoList*/
	
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩免费看网站| 欧美三级电影精品| 中文字幕第一区| 国产91精品露脸国语对白| 国产色婷婷亚洲99精品小说| 成人手机在线视频| 亚洲裸体xxx| 91精品国产91久久久久久一区二区 | 久久精品视频在线看| 国产激情一区二区三区| 中文字幕av一区二区三区高| 色综合久久中文字幕| 亚洲一卡二卡三卡四卡| 日韩欧美在线不卡| 国产成人精品综合在线观看| 亚洲男人的天堂在线aⅴ视频 | 国产成人亚洲综合a∨猫咪| 中文字幕在线不卡一区| 欧美体内she精高潮| 狠狠色丁香久久婷婷综合丁香| 中文字幕二三区不卡| 欧美日精品一区视频| 国产一区二区三区最好精华液 | 亚洲一区在线观看免费| 日韩限制级电影在线观看| 国产精品66部| 亚洲国产精品一区二区久久| 精品乱人伦一区二区三区| 99久久精品免费看| 老司机午夜精品| 亚洲婷婷在线视频| 欧美日韩高清影院| 国产+成+人+亚洲欧洲自线| 亚洲自拍偷拍网站| 久久久亚洲国产美女国产盗摄 | 日本中文字幕一区二区有限公司| 国产嫩草影院久久久久| 欧美日韩成人综合天天影院| 成人高清免费观看| 日本不卡的三区四区五区| 日韩伦理电影网| 久久午夜色播影院免费高清| 欧美日韩在线播| 国产超碰在线一区| 美女一区二区在线观看| 亚洲一区在线观看免费 | 日韩欧美www| 欧美专区在线观看一区| 国产69精品久久777的优势| 日本成人超碰在线观看| 一卡二卡欧美日韩| 国产精品夫妻自拍| 国产欧美视频在线观看| 欧美一区二区女人| 欧美日韩精品福利| 色欧美88888久久久久久影院| 国产精品香蕉一区二区三区| 久久精品国产一区二区| 亚洲1区2区3区4区| 亚洲综合免费观看高清在线观看 | 亚洲激情校园春色| 中文字幕精品三区| 国产日产欧美精品一区二区三区| 日韩精品一区二区三区蜜臀 | 国产精品一区二区久激情瑜伽| 亚洲成av人片一区二区| 亚洲一区在线电影| 一区二区三区免费看视频| 国产精品成人一区二区艾草| 国产三级欧美三级日产三级99| 精品久久五月天| 日韩欧美中文一区| 日韩精品一区二区三区蜜臀| 91精品国产欧美日韩| 91麻豆精品国产综合久久久久久 | 99久久精品久久久久久清纯| 成人福利视频在线| 成人免费视频免费观看| 成人国产亚洲欧美成人综合网 | 亚洲欧美一区二区不卡| 中文字幕日韩av资源站| 日韩一区欧美小说| 亚洲自拍欧美精品| 亚洲国产另类av| 日韩国产欧美视频| 久久国产视频网| 国产高清久久久| av一区二区三区| 97久久超碰国产精品电影| 在线视频你懂得一区| 欧美色综合网站| 91麻豆精品国产91久久久久久 | 中文字幕一区二区日韩精品绯色| 日韩一区在线播放| 亚洲国产wwwccc36天堂| 秋霞午夜鲁丝一区二区老狼| 激情综合五月婷婷| www.一区二区| 欧美日韩国产影片| 精品国产乱子伦一区| 国产精品午夜在线| 亚洲福利视频一区二区| 日本最新不卡在线| 国产999精品久久久久久绿帽| 91美女在线视频| 日韩一本二本av| 国产精品视频一二三区| 亚洲综合男人的天堂| 久久超级碰视频| 91热门视频在线观看| 6080午夜不卡| 中文字幕不卡在线| 三级一区在线视频先锋 | 日韩视频免费直播| 亚洲国产精品传媒在线观看| 亚洲午夜在线观看视频在线| 精品一区二区三区在线观看国产| 成人v精品蜜桃久久一区| 欧美日韩一区二区欧美激情| 久久日韩粉嫩一区二区三区| 亚洲一区二区视频在线| 国产盗摄精品一区二区三区在线| 色偷偷88欧美精品久久久| 精品久久免费看| 亚洲午夜久久久久中文字幕久| 精品一区二区三区在线播放| 在线看不卡av| 国产亲近乱来精品视频| 日韩va亚洲va欧美va久久| av综合在线播放| 精品欧美黑人一区二区三区| 亚洲五月六月丁香激情| 国产 日韩 欧美大片| 91精品国产入口| 亚洲欧美国产毛片在线| 国产成人a级片| 日韩免费一区二区三区在线播放| 亚洲精品久久7777| 国产成人午夜精品影院观看视频 | 夜夜嗨av一区二区三区中文字幕 | www.欧美色图| 精品欧美一区二区三区精品久久 | 国产乱码一区二区三区| 欧美日本一区二区三区四区| 综合久久一区二区三区| 国产一区在线精品| 欧美肥妇毛茸茸| 亚洲一区二区三区爽爽爽爽爽| 成人小视频在线| 久久久久久久一区| 久久精品国产免费看久久精品| 欧美日韩一二三区| 一区二区三区丝袜| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 麻豆国产91在线播放| 欧美日韩激情一区二区| 亚洲精品视频在线看| 91视频国产资源| 国产精品久久国产精麻豆99网站| 国产精品资源在线看| 久久综合九色综合97婷婷女人 | 宅男在线国产精品| 天天爽夜夜爽夜夜爽精品视频| 色婷婷av久久久久久久| 亚洲精品一卡二卡| 色94色欧美sute亚洲线路一久 | 天堂在线亚洲视频| 精品视频色一区| 首页亚洲欧美制服丝腿| 欧美片网站yy| 日韩中文字幕区一区有砖一区 | 91免费观看视频在线| 中文字幕永久在线不卡| 成人黄色在线网站| 国产精品剧情在线亚洲| 99久久精品免费精品国产| 1024成人网色www| 91香蕉国产在线观看软件| 亚洲男人的天堂av| 欧洲精品视频在线观看| 午夜视频一区在线观看| 在线成人午夜影院| 蜜臀av一区二区| 久久亚洲综合色| eeuss鲁片一区二区三区 | 日韩二区三区四区| 精品日韩欧美在线| 国产精品一区二区在线观看网站| 中文字幕不卡一区| 色美美综合视频| 天天综合色天天综合色h| 日韩精品中文字幕一区| 国产 日韩 欧美大片| 亚洲精品乱码久久久久久久久 | 欧美日韩国产成人在线免费| 蜜桃av一区二区在线观看| 久久久久久久精| 91老师片黄在线观看| 视频一区在线播放| 国产欧美日产一区|