?? oradb.h
字號:
#ifndef ORADB_H_
#define ORADB_H_
#include "link.h"
#include "public.h"
/*員工結構體*/
typedef struct
{
char staff_id[7];
char staff_name[16];
char staff_pwd[17];
int staff_type;
char remark[31];
}STAFF;
/*交易號結構體*/
typedef struct
{
char seq_trans_id[5];
}SEQID;
/*明細號結構體*/
typedef struct
{
char seq_detail_id[5];
}DETAILID;
/*產品信息結構體*/
typedef struct
{
char bar_code[9];
char product_name[31];
char spec[17];
char unit[17];
float sale_price;
float purchase_price;
int count;
float discount;
}PRODUCT;
/*銷售結構體*/
typedef struct
{
char sale_id[19];
char trans_id[5];
char staff_id[7];
char sale_date[15];
float given_sum;
float real_sum;
float sale_money;
float change;
int sale_state;
}SALE;
/*銷售明細表結構體*/
typedef struct
{
char detail_id[19];
char sale_id[19];
char bar_code[9];
int count;
float sale_price;
int sale_state;
}SALE_DETAIL;
typedef struct
{
char sale_id[19];
}SALE_ID;
typedef struct
{
char start_date[15];
char end_date[15];
}SEARCH_DATE;
typedef struct
{
int year;
int month;
int day;
}DATE;
/*更新銷售明細表*/
int update_saledetail(SALE_DETAIL *sale_detail);
/*根據銷售單號取得需要更新的銷售明細表*/
int get_saledetail_saleid(SALE_ID *sale_id);
/*退貨的時候更新銷售信息*/
int update_sale(SALE *sale_info,SALE_ID *sale_id);
/*獲取指定日期內的銷售數據*/
int get_sale_by_date(SEARCH_DATE *date);
/*獲取帳戶的銷售數據*/
int get_staff_all_sale(STAFF *staff_info);
/*刪除帳戶表中的帳戶信息*/
int delete_staff(STAFF *staff_info);
/*更新數據庫員工信息*/
int update_staff(STAFF *staff_info);
/*判斷帳戶表中是否存在這個ID*/
int get_staff(STAFF *staff_info);
/*向員工表中添加員工信息*/
int insert_staff(STAFF *staff_info);
/*判斷輸入的帳戶ID是否存在在員工中*/
int staffid_in_staff(STAFF *staff_info);
/*獲取帳戶表中所有帳戶信息*/
int get_all_staff();
/*刪除商品表中的商品信息*/
int delete_product(PRODUCT *pro_info);
/*更新數據庫商品信息*/
int update_product(PRODUCT *pro_info);
/*往商品表中添加商品數據*/
int insert_product(PRODUCT *pro_info);
/*判斷商品表中時候存在這個條形碼*/
int code_in_product(PRODUCT *pro_info);
/*判斷商品是否在銷售單中*/
int code_in_saleid(SALE_ID *sale_id,PRODUCT *pro_info);
/*獲得數據庫中銷售單號中銷售商品數量*/
int get_saleid_product_count(SALE_ID *sale_id,PRODUCT *pro_info);
/*判斷銷售是否在數據庫存在*/
int exist_saleid(SALE_ID *sale_id);
/*獲取所有商品信息*/
int get_all_product();
/*刪除在銷售明細表中的掛單*/
int del_sale_detail(SALE_ID *save_id);
/*退貨和取單的時候使用該函數來更新庫存*/
int fetch_product_count(PRODUCT *pro_info);
/*根據銷售單號獲取銷售明細表中的內容*/
int get_sale_detail(SALE_ID *save_id);
/*添加銷售明細到銷售明細表*/
int insert_sale_detail(SALE_DETAIL *sale_detail);
/*更新商品表的庫存數量*/
int update_product_count(PRODUCT *pro_info);
/*獲取銷售明細號*/
int get_seq_detail_id(DETAILID *detail);
/*添加銷售記錄到銷售表*/
int insert_sale(SALE *sale_info);
/*獲取數據庫商品信息*/
int get_product_info(PRODUCT *pro_info);
/*獲取新的交易號*/
int get_seq_trans_id(SEQID *seq_id);
/*獲取員工的相關信息 */
int get_staffinfo(STAFF *staff_info,char *usr);
/*判斷登陸帳戶是管理員還是收銀員*/
int check_admin_other(char *staff_id,int res);
/*判斷帳戶ID是否存在*/
int check_staff(STAFF *staff);
/*驗證登陸用戶名密碼*/
int check_login(char *user,char *pass);
/*連接數據庫*/
int connect_db(char *usr,char *pass);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -