程设小组作业——计算机配件的进货/销售管理系统

insert.h 插入记录函数

void insert(int type){
system("cls");
int month,day,hour,minute,num,judge_time;
float unit,total;
char part[20],model[20],mfts[20],name[20],judge;
plink p=(plink)malloc(sizeof(link));
retry:
switch(type){
case 1:
printf("Purchase record information\n\n");
break;
case 2:
printf("Wholesale sales imformation\n\n");
break;
case 3:
printf("Retail sales imformation\n\n");
}
printf("please input imformation:\n");
printf(" _____________________________________________________________________________ \n");
printf(" |Time_|Part|Model|Mfts|Unit|Num|Total|Name|\n");
printf(" | | | | | | | | |\n");
printf("  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\n");
insert_input_time:
gotoxy(5,16);scanf("%d%d%d%d",&month,&day,&hour,&minute);
judge_time=judge_date(2019,month,day,hour,minute);
if(judge_time==0)
{
gotoxy(5,16);
printf(" ");
goto insert_input_time;
}
/*
在表格内输入数据,美观
/ gotoxy(5,30);scanf("%s",part); gotoxy(5,41);scanf("%s",model); gotoxy(5,53);scanf("%s",mfts); gotoxy(5,64);scanf("%f",&unit); gotoxy(5,75);scanf("%d",&num); total=unitnum;
gotoxy(5,83);printf("%.2f",total);
gotoxy(5,95);scanf("%s",name);
getchar();
printf("Do you confirm?(Y/N):");
scanf("%c",&judge);
if(judge!='Y'&&judge!='y')
{
system("cls");
goto retry;
}
if(type!=1&&(num>=1000||total>=100000))
{
gift=(pglink)malloc(sizeof(glink));
int option_gift;
random_fun();
gift->time.month=month;
gift->time.day=day;
gift->time.hour=hour;
gift->time.minute=minute;
gift->part=switch_name_to_int(4,part);
gift->model=switch_name_to_int(5,model);
gift->mfts=switch_name_to_int(1,mfts);
gift->unit=unit;
gift->num=num;
gift->total=total;
gift->name=switch_name_to_int(1,name);
gift->option_gift=option_gift;
gift->judge_delete=0;
save(4);
free(gift);
}
p->time.month=month;
p->time.day=day;
p->time.hour=hour;
p->time.minute=minute;
p->part=switch_name_to_int(4,part);
p->model=switch_name_to_int(5,model);
p->mfts=switch_name_to_int(1,mfts);
p->unit=unit;
p->num=num;
p->total=total;
sale_stastics_modify(total,type);
p->name=switch_name_to_int(1,name);
p->judge_delete=0;
p->ll_time=p->time.month1e6+p->time.day1e4+p->time.hour*1e2+p->time.minute;
p->next=head;
head=p;
head=sort(head);
save(type_link);
}

点赞

发表评论