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

📄 extern.h

📁 在LINUX下实现的一个超市的收银系统
💻 H
字号:
#ifndef EXTERN_H_#define EXTERN_H_#include <stdio.h>#include <string.h>#include <stdlib.h>#include <ctype.h>#include <fcntl.h>#include <unistd.h>#include <sys/stat.h>#include <sys/types.h>#include <fcntl.h>#include <unistd.h>#include <ncurses.h>#include <errno.h>#include <malloc.h>#include "struct.h"/*==========================     普通函数,无返回值============================*/extern void LTrim(char *ch);extern void RTrim(char *ch);extern void BackManager();extern void Cashier();extern void UserLogin();extern void ShowMessage(char *ch);extern void Manager_Mer();//商品管理extern void Append_Mer();//添加商品extern void Del_Mer();//删除商品extern void New_Mer();//新增商品extern void DbLogin();extern void AddDetail();extern void DelDetail();extern void GetMoney();extern void DisplaySqlErrorMsg();extern void AccountManager();//账户管理extern void SellRecordSearch();//销售记录查询extern void FreeList(struct Sell *t);//删除链表extern void CancelOrder();//撤单extern void Hang_List();//挂单extern void Take_List();//取单extern void Good_Return();//退货extern void Add_Account();//添加帐户extern void Del_Account();//删除帐户extern void Mod_Password();//修改密码extern void Mer_Sell_Search();//单品销售查询extern void Day_Sell_Search();//单日销售查询/*=====================================	 要对数据库进行访问的函数========================================*/extern int SaveSellInfoToDb(char *sell_no,char *business_no,char *accountid,char *system_time,float user_pay,float fact_pay,float get_money,float zhaoling,int sell_state);extern int SearchBarCode(char *bar_code,char *name,char *unit,char *spec,float *price,int *stock);extern int checkconnect(char *DBName,char *DBUser,char *DBPwd);extern int CheckUserLogin(char *id,char *pwd,char *ename,int *type);extern void SearchMaxBusinessNo(char *business_no);extern int Alter_Mer_Stock(char *bar_code,int amount);extern int Save_Sell_Detail(char *system_time,char *sell_no,char *bar_code,int mer_amount,float sell_price,char *sell_detal_no);extern int Delete_Mer_From_Db(char *bar_code);extern int Save_New_Mer(char *bar_code,char *mer_name,char *unit,char *spec,float sell_price,float stock_price,int mer_amount,float mer_agio);extern int Append_Mer_Stock(char *bar_code,int amount);extern int Search_Account_Id(char *account_id);extern int Save_Account_To_Db(char *account_id,char *account_name,char *account_pwd,int grade,char *remark);extern int Del_Account_From_Db(char *account_id);extern int Save_New_Pwd_To_Db(char *mod_id,char *new_pwd);extern int Is_Date_Right(char *date);extern int Search_Mer_Info(char *bar_code,char *mer_name,float *sell_price,float *stock_price);extern int Stat_Mer_Sell_Amount(char *bar_code,int *total_sell,char *start_day,char *end_day);extern int Day_Total_Sell_Money(char *sell_date,float *totol_sell_money);extern int Today_Total_Payoff(char *sell_date,float *total_payoff);extern int Is_Sell_No_Exist(char *sell_no);extern int Is_Mer_In_Sell_List(char *sell_no,char *bar_code,int *amount);extern int ErrLog(char *logfile,char *msg);//错误日志extern int CheckUser(char *id,char *pwd);extern int SaveConfig(char *dbname,char *dbuser,char *dbpassword);extern int ReadConfig(char *fname);static char newmsg[200];#define makelog(path, msg) ( \	memset(newmsg,0,sizeof(newmsg)), \	sprintf(newmsg, "[%d] [%s] [%s] [%s]", __LINE__, __FILE__, __TIME__, msg), \	ErrLog(path,newmsg) \	)/*===============================     全局变量区=================================*/extern char DBNAME[20],DBUSER[20],DBPASSWD[20],EMP_NAME[20],ACCOUNTID[20];extern char BAR_CODE[20];//条形码extern char MER_NAME[20];//商品名称extern char MER_UNIT[20];//单位extern char MER_SPEC[20];//规格extern float MER_PRICE;//商品价格extern float TOTAL_MONEY;//总金额extern int MER_AMOUNT;//销售是的商品数量extern int MER_STOCK;//库存extern int SELL_STATE;//销售状态extern int EMP_GRADE;extern int Hang_List_State;//挂单状态,1为有单,0为没有单extern char SELL_NO[19];//销售单号extern char System_Time[20];//系统时间extern char BUSINESS_NO[5];//交易号/*=========================2个全局的窗口,一个是销售主窗口一个是销售信息窗口==================*/extern WINDOW *sell_main_win;extern WINDOW *sellinfo_win;#endif

⌨️ 快捷键说明

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