📄 jiemian.c
字号:
#include "frame.h"
#include "input.h"
#include "control_db.h"
#include "roll_frame.h"
/*
#include "message.h"*/
/*
void subm_bar(LINK *link,char *str);
int isdigital(char *str);
int jiemian();*/
int jiemian(EMP *e)
{
/*
connect_db();
initscr();
attron(COLOR_PAIR(2));
char emp_id[7];
char emp_name[16];
char emp_passwd[17];
int emp_style;
int delete_sign;
char remark[31];
*/
wbkgd(stdscr,COLOR_PAIR(2));
refresh();
int sign=1;
WINDOW *win=subwin(stdscr,25,80,0,0);
box(win,0,0);
mvwprintw(win,0,35,"欢迎光临永勃超市");
mvwprintw(win,1,2,"收银员: 等级: 交易号: 时间:");
mvwprintw(win,1,10,"%s",e->emp_name);
switch (e->emp_style)
{
case 0:
mvwprintw(win,1,28,"管理员");
break;
case 1:
mvwprintw(win,1,28,"退货专业户");
break;
case 2:
mvwprintw(win,1,28,"普通员工");
break;
}
mvwhline(win,2,1,0,78);
mvwaddch(win,2,0,ACS_LTEE);
mvwaddch(win,2,79,ACS_RTEE);
mvwaddch(win,4,0,ACS_LTEE);
mvwaddch(win,4,79,ACS_RTEE);
mvwaddch(win,20,0,ACS_LTEE);
mvwaddch(win,20,79,ACS_RTEE);
mvwaddch(win,22,0,ACS_LTEE);
mvwaddch(win,22,79,ACS_RTEE);
mvwprintw(win,3,2,"序号 条形码 商品名 规格 单位 单价 数量 金额");
mvwhline(win,4,1,0,78);
mvwhline(win,20,1,0,78);
mvwprintw(win,21,2,"条形码: 销售状态:正常");
mvwhline(win,22,1,0,78);
mvwprintw(win,23,2,"F2:新增明细 F3:删除明细 F4:收银 F5:挂单 F6:取单 F7:撤单 F8:退货 F9:退出");
wrefresh(win);
///////////////////////////////////////////////////
/* start_color();*/
/* init_pair(1,COLOR_BLACK,COLOR_WHITE);
init_pair(2,COLOR_WHITE,COLOR_BLACK);
init_pair(3,COLOR_BLACK,COLOR_RED);
init_pair(4,COLOR_BLACK,COLOR_YELLOW);
init_pair(5,COLOR_BLACK,COLOR_BLACK);*/
WINDOW *input=derwin(win,1,2,21,10);
wattron(input,COLOR_PAIR(1));
wbkgd(input,COLOR_PAIR(1));
mvwprintw(input,0,0,"CN");
touchwin(input);
wrefresh(input);
FRAME *f=creat_frame(21,12,1,14,1);
INPUT *i1=create_input(f,6,1,2,2);
f->draw(f);
wrefresh(f->win);
LINK *all_goods=new_link();/*创建一个存放查询数据的链表*/
ROLL *r=create_roll(all_goods,i1,5,1,16,79,2);
r->print_info(r,e);
r->free(&r);
f->free(&f);
i1->free(&i1);
///////////////////////////////////////////////////
all_goods->del_all(&all_goods);/*释放链表*/
/* attroff(COLOR_PAIR(1));*/
/* endwin();*/
erase();
return 0;
}
int isdigital(char *str)
{
int i=0,len=strlen(str);
int count=0;
for(i=0;i<len;i++)
{
if(isdigit(*(str+i)))
{
continue;
}
else
{
if(*(str+i) == '.')
{
if(count==0)
{
count++;
}
else
{
return 0;
}
}
else
{
return 0;
}
}
}
return 1;
}
NODE * subm_bar(LINK *link,char *str,int count)
{
NODE *node=NULL;
int len=strlen(str)+3;
char *temp=(char *)malloc(len);
memset(temp,0,len);
strcpy(temp,"CN");
strcat(temp,str);
node=select_all_goods(link,temp,count);
free(temp);
return node;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -