Exemplo n.º 1
0
        public void GetFlightInfoFromRedis(int flightNum, ref string from, ref string to, ref string date, ref string cost, ref string leftTickets)
        {
            FlightUtil flUt = new FlightUtil();

            from        = flUt.GetFlightFromAirport(flightNum);
            to          = flUt.GetFlightToAirport(flightNum);
            date        = flUt.GetFlightDate(flightNum);
            cost        = flUt.GetFlightCost(flightNum).ToString();
            leftTickets = flUt.GetLeftTicketsAmount(flightNum).ToString();
        }
Exemplo n.º 2
0
        private void buttonMore_Click(object sender, EventArgs e)
        {
            FlightUtil flightUt = new FlightUtil();

            if ((ticketsAmount < ticketsMaxAmount && isOrderOrCancelation == true) || (ticketsAmount < flightUt.GetFlightOrderAmount(flightId, clnId)))
            {
                ticketsAmount++;
                ticketsCost  += oneTicketCost;
                labelSum.Text = ticketsCost.ToString() + " EUR";
            }
            textBoxPassAmount.Text = ticketsAmount.ToString();
        }
Exemplo n.º 3
0
        public string GetTable(bool isClientTable)
        {
            FlightUtil flUtil = new FlightUtil();

            if (isClientTable)
            {
                return(flUtil.GetClientFlightInfo(clnId));
            }
            else
            {
                return(flUtil.GetSystemFlightInfo());
            }
        }
Exemplo n.º 4
0
        private List <string> GetFlightFromRedis(int clnId, int flightNum)
        {
            List <string> redisData = new List <string>();

            ClientUtil clnUt = new ClientUtil();
            FlightUtil flUt  = new FlightUtil();

            redisData.Add(flUt.GetFlightFromAirport(flightNum));
            redisData.Add(flUt.GetFlightToAirport(flightNum));
            redisData.Add(flUt.GetFlightCost(flightNum).ToString());
            redisData.Add(flUt.GetFlightOrderAmount(flightNum, clnId).ToString());

            return(redisData);
        }
Exemplo n.º 5
0
        public void DeleteOrder(int flightId, int orderAmount)
        {
            BankUtil   bankUt = new BankUtil();
            FlightUtil flUtil = new FlightUtil();

            if (bankUt.MoneyTransfer(companyAcountId, clnId, flUtil.GetFlightCost(flightId) * orderAmount))
            {
                flUtil.UnBookFlight(flightId, clnId, orderAmount);
                clnTrack.Set_Result(-orderAmount);
                appErr.ShowMsg("Order deleted successfully");
            }
            else
            {
                appErr.ShowErrorMsg("Bank error");
            }
        }
Exemplo n.º 6
0
        private List <string> GetClnFromRedis(int clnId, int flightNum)
        {
            List <string> redisData = new List <string>();

            string username = "";
            string email    = "";

            ClientUtil clnUt = new ClientUtil();
            FlightUtil flUt  = new FlightUtil();

            clnUt.GetClientInfo(clnId, out username, out email);
            redisData.Add(username);
            redisData.Add(email);
            redisData.Add(flUt.GetFlightOrderAmount(flightNum, clnId).ToString());

            return(redisData);
        }
Exemplo n.º 7
0
        public void MakeOrder(int flightId, int orderAmount)
        {
            BankUtil   bankUt = new BankUtil();
            FlightUtil flUtil = new FlightUtil();

            if (flUtil.IsEnoughTicket(flightId, orderAmount))
            {
                if (bankUt.MoneyTransfer(clnId, companyAcountId, flUtil.GetFlightCost(flightId) * orderAmount))
                {
                    flUtil.BookFlight(flightId, clnId, orderAmount);
                    clnTrack.Set_Result(orderAmount);
                    appErr.ShowMsg("Order completed successfully");
                }
                else
                {
                    appErr.ShowErrorMsg("Bank error");
                }
            }
            else
            {
                appErr.ShowErrorMsg("Zero tickets left");
            }
        }
Exemplo n.º 8
0
        public decimal GetTicketsCost(int flightId)
        {
            FlightUtil flUtil = new FlightUtil();

            return(flUtil.GetFlightCost(flightId));
        }
Exemplo n.º 9
0
        //I need a new class
        public int GetLeftTicketsAmount(int flightId)
        {
            FlightUtil flUtil = new FlightUtil();

            return(flUtil.GetLeftTicketsAmount(flightId));
        }