예제 #1
0
        public MainWindow()
        {
            InitializeComponent();

            DataBase.Intialize();

            List <string> x = new List <string>();

            x.Add("Arabic");
            CurrentCanvas = Main_Canvas;
            cus           = new Customer("1", "Ali Ahmed", "Egyptian", x, "Male", "*****@*****.**", "01125567777");
            cus.UserImage = new CustomImage("C:/Users/Hadil/Desktop/mejor-guia-natural_LPRIMA20180218_0060_27.jpg");
            //Trip NewTrip = new Trip("2", DataBase.TourGuides[0], "General", "Alex", "Cairo", 0, new DateTime(2018, 5, 1), new DateTime(2018, 5, 10));
            //NewTrip.TripImage = new CustomImage("D:/test.png");
            //DataBase.InsertTrip(NewTrip);

            t = new TourGuide("1", "Ahmed Gamal", "Egyptian", "Male", "*****@*****.**", "01145888");

            t.UserImage = new CustomImage("C:/Users/Hadil/Desktop/mejor-guia-natural_LPRIMA20180218_0060_27.jpg");

            int today = DateTime.Today.Day;

            if (DataBase.Trips.Count != 0)
            {
                TripOfTheDay = DataBase.Trips[today % DataBase.Trips.Count]; //generate trip based on today's date
            }
            if (DataBase.TourGuides.Count != 0)
            {
                TourGuideOfTheMonth = TourGuide.GetBestTourGuide(DateTime.Today.Month - 1); //returns tour guide with maximum salary in the past month
            }
            if (TripOfTheDay != null)
            {
                TripOfTheDay_IMG.Source    = TripOfTheDay.TripImage.GetImage().Source;
                TripOfTheDay_Label.Content = TripOfTheDay.Departure + " - " + TripOfTheDay.Destination;
                ActiveTrip = TripOfTheDay;
            }

            if (TourGuideOfTheMonth == null)
            {
                ;
            }
            //Todo: add message
            //There is no tour guides or max existing haas 0 salary in the past month
        }
예제 #2
0
        public MainWindow()
        {
            InitializeComponent();

            DataBase.Intialize();

            CurrentCanvas = CustomerFullDetails_Canvas;

            List <string> l = new List <string>();

            l.Add("Arabic");

            cus           = new Customer("1", "Ali Ahmed", "Egyption", l, "Male", "*****@*****.**", "0114849551");
            cus.UserImage = new CustomImage("E:/test.JPG");
            DataBase.Customers.Add(cus);

            CurrentCanvas = Main_Canvas;

            TourGuide t = new TourGuide("1", "ahmed", "egy", "male", "asa", "011");

            t.UserImage = new CustomImage("E:/test.JPG");
            DataBase.TourGuides.Add(t);

            Trip trip = new Trip("2", t, "family", "Cairo", "Alex", 0, new DateTime(2017, 5, 4), new DateTime(2017, 6, 4));

            trip.TripImage = new CustomImage("E:/test.JPG");  //Put a valid image just to test
            DataBase.Trips.Add(trip);


            Trip trip2 = new Trip("3", t, "test", "Rome", "Paris", 0, new DateTime(2017, 5, 4), new DateTime(2017, 6, 4));

            trip2.TripImage = new CustomImage("E:/test.JPG");  //Put a valid image just to test
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);
            //DataBase.Trips.Add(trip2);


            int today = DateTime.Today.Day;

            if (DataBase.Trips.Count != 0)
            {
                TripOfTheDay = DataBase.Trips[today % DataBase.Trips.Count]; //generate trip based on today's date
            }
            if (DataBase.TourGuides.Count != 0)
            {
                TourGuideOfTheMonth = TourGuide.GetBestTourGuide(DateTime.Today.Month - 1); //returns tour guide with maximum salary in the past month
            }
            if (TripOfTheDay != null)
            {
                TripOfTheDay_IMG.Source    = TripOfTheDay.TripImage.GetImage().Source;
                TripOfTheDay_Label.Content = TripOfTheDay.Departure + " - " + TripOfTheDay.Destination;
            }

            if (TourGuideOfTheMonth == null)
            {
                ;
            }
            //Todo: add message
            //There is no tour guides or max existing haas 0 salary in the past month
        }