changedata.h
1.15 KB
#ifndef CHANGEDATA_H
#define CHANGEDATA_H
#include <ncurses.h>
#include <mysql/mysql.h>
#include "main.h"
#define USER_OPTIONS_CNT 5
#define ADMIN_OPTIONS_CNT 4
#define ASSISTANT_OPTIONS_CNT 3
#define STR_MAX 128
#define BUFFER_MAX 500
#define BOOKING_NUM 9
//Function to print out universal option menu
int optionMenu(char *options[], int count, char buffer[STR_MAX], int *row, int *col);
//Functions to check if provided info is correct
int CheckUser(MYSQL *con, char *username, char *password);
int CheckBooking(MYSQL *con, char *bookingNumber, int *row, int *col);
int CheckBookingDocument(MYSQL *con, char *bookingNumber, char *documentNumber, int *row, int *col);
//Functions to change data in bookings
void CheckIn(MYSQL *con, int *row, int *col);
void ChangeName(MYSQL *con, char *booking, int *row, int *col);
void ChangeDocument(MYSQL *con, char *booking, int *row, int *col);
void ChangeBaggage(MYSQL *con, char *booking, int *row, int *col);
void ChangeSeat(MYSQL *con, char *booking, int *row, int *col);
//Function to add or delete a flight
void AddFlightDest(MYSQL* con, int *col, int *row);
void DeleteFlight(MYSQL *con, int *rows, int *cols);
#endif