Ejemplo n.º 1
0
        private bool ArrangTicketInfo()
        {
            bool result = false;

            try
            {
                switch (Ticket.journeyType)
                {
                case JourneyType.Topup:
                    lblLine1Key.Visibility = Visibility.Visible;
                    lblLine2Key.Visibility = Visibility.Visible; lblLine2Value.Visibility = Visibility.Visible;

                    lblLine1Key.Content = Ticket.journeyTypeText;
                    lblLine2Key.Content = MultiLanguage.GetText("amount"); lblLine2Value.Content = Conversion.MoneyFormat(TransactionInfo.amount);

                    break;

                case JourneyType.Day_Pass:
                case JourneyType.Weekend_Pass:
                    lblLine1Key.Visibility = Visibility.Visible;
                    lblLine2Key.Visibility = Visibility.Visible; lblLine2Value.Visibility = Visibility.Visible;
                    lblLine3Key.Visibility = Visibility.Visible; lblLine3Value.Visibility = Visibility.Visible;
                    lblLine4Key.Visibility = Visibility.Visible; lblLine4Value.Visibility = Visibility.Visible;

                    lblLine1Key.Content = Ticket.journeyTypeText;
                    lblLine2Key.Content = MultiLanguage.GetText("ticketType"); lblLine2Value.Content = MultiLanguage.GetText("RFIDPaper");
                    lblLine3Key.Content = MultiLanguage.GetText("numberOfTickets"); lblLine3Value.Content = Ticket.ticketCount;
                    lblLine4Key.Content = MultiLanguage.GetText("amount"); lblLine4Value.Content = Conversion.MoneyFormat(Ticket.totalPrice);

                    lblType.Content           = Ticket.journeyTypeText.ToString();
                    lblDestination.Visibility = Visibility.Collapsed;
                    arrorDest.Visibility      = Visibility.Collapsed;
                    lblNoOfTickets.Content    = Ticket.ticketCount;
                    lblAmount.Content         = Conversion.MoneyFormat(Ticket.totalPrice);
                    break;

                case JourneyType.Period_Pass:
                case JourneyType.Trip_Pass:
                    lblLine1Key.Visibility = Visibility.Visible;
                    lblLine2Key.Visibility = Visibility.Visible; lblLine2Value.Visibility = Visibility.Visible;
                    lblLine3Key.Visibility = Visibility.Visible; lblLine3Value.Visibility = Visibility.Visible;
                    lblLine4Key.Visibility = Visibility.Visible; lblLine4Value.Visibility = Visibility.Visible;
                    lblLine5Key.Visibility = Visibility.Visible; lblLine5Value.Visibility = Visibility.Visible;
                    lblLine6Key.Visibility = Visibility.Visible; lblLine6Value.Visibility = Visibility.Visible;

                    lblLine1Key.Content = Ticket.journeyTypeText;
                    lblLine2Key.Content = "Origin Station :"; lblLine2Value.Content = MultiLanguage.GetText(Ticket.startStation.name);
                    lblLine3Key.Content = MultiLanguage.GetText("destination"); lblLine3Value.Content = Ticket.endStation.name;
                    lblLine4Key.Content = "Number Of Pass : "******"Validity : "; lblLine5Value.Content = Ticket.ticketExpiryDts.ToString("g");
                    lblLine6Key.Content = MultiLanguage.GetText("amount"); lblLine6Value.Content = Conversion.MoneyFormat(Ticket.totalPrice);
                    break;

                case JourneyType.Group_Ticket:
                    lblLine1Key.Visibility = Visibility.Visible;
                    lblLine2Key.Visibility = Visibility.Visible; lblLine2Value.Visibility = Visibility.Visible;
                    lblLine3Key.Visibility = Visibility.Visible; lblLine3Value.Visibility = Visibility.Visible;
                    lblLine4Key.Visibility = Visibility.Visible; lblLine4Value.Visibility = Visibility.Visible;
                    lblLine5Key.Visibility = Visibility.Visible; lblLine5Value.Visibility = Visibility.Visible;

                    lblLine1Key.Content = Ticket.journeyTypeText;
                    lblLine2Key.Content = MultiLanguage.GetText("destination"); lblLine2Value.Content = MultiLanguage.GetText(Ticket.endStation.name);
                    lblLine3Key.Content = MultiLanguage.GetText("ticketType"); lblLine3Value.Content = Ticket.ticketTypeText;
                    lblLine4Key.Content = "Number Of Passenger : "; lblLine4Value.Content = Ticket.peopleCount;
                    lblLine5Key.Content = MultiLanguage.GetText("amount"); lblLine5Value.Content = Conversion.MoneyFormat(Ticket.totalPrice);

                    lblType.Content        = Ticket.journeyTypeText.ToString();
                    lblDestination.Content = MultiLanguage.GetText(Ticket.endStation.name);
                    lblNoOfTickets.Content = Ticket.ticketCount;
                    lblAmount.Content      = Conversion.MoneyFormat(Ticket.totalPrice);
                    break;

                case JourneyType.RJT:
                case JourneyType.SJT:
                    lblLine1Key.Content = Ticket.journeyTypeText;
                    lblLine2Key.Content = MultiLanguage.GetText("destination"); lblLine2Value.Content = MultiLanguage.GetText(Stations.GetStation(Ticket.endStation.id).name);
                    //lblLine3Key.Content = "Ticket Type :"; lblLine3Value.Content = Ticket.ticketTypeText;
                    lblLine3Key.Content       = MultiLanguage.GetText("numberOfTickets"); lblLine3Value.Content = Ticket.ticketCount;
                    lblLine4Key.Content       = MultiLanguage.GetText("amount"); lblLine4Value.Content = Conversion.MoneyFormat(Ticket.totalPrice);
                    Constants.EnableBillNotes = TVMUtility.EnableBill(Ticket.totalPrice);
                    lblType.Content           = Ticket.journeyTypeText.ToString();
                    lblDestination.Content    = MultiLanguage.GetText(Ticket.endStation.name);
                    lblNoOfTickets.Content    = Ticket.ticketCount;
                    lblAmount.Content         = Conversion.MoneyFormat(Ticket.totalPrice);
                    break;

                default:
                    break;
                }

                result = true;
            }
            catch (Exception ex)
            {
                result = false;
            }
            return(result);
        }