Пример #1
0
        public override object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            this.entities            = new HappyTourDatabaseEntities();
            this.orderRepository     = new OrderRepository(entities);
            this.customerRepository  = new CustomerRepository(entities);
            this.tourRepository      = new TourRepository(entities);
            this.programRepository   = new ProgramRepository(entities);
            this.placeRepository     = new PlaceRepository(entities);
            this.pltconRepository    = new PLTCONRepository(entities);
            this.prtconRepository    = new PRTCONRepository(entities);
            this.reportRepository    = new ReportRepository(entities);
            this.tourguideRepository = new TourguideRepository(entities);
            this.languageRepository  = new LanguageRepository(entities);
            this.onHolidayRepository = new OnholidayRepository(entities);

            switch ((string)value)
            {
            case "LoginPage":
                return(new LoginPage());

            case "CustomerPage":
                return(new CustomerMainPage());

            case "OrderPage":
                return(new OrderMainPage(orderRepository, customerRepository, tourRepository, programRepository, placeRepository, pltconRepository, prtconRepository));

            default:
                return(null);
            }
        }
Пример #2
0
        private void AppWindow_Loaded(object sender, RoutedEventArgs e)
        {
            this.entities      = new HappyTourDatabaseEntities();
            this.customerRepo  = new CustomerRepository(this.entities);
            this.languageRepo  = new LanguageRepository(this.entities);
            this.onHolidayRepo = new OnholidayRepository(this.entities);
            this.orderRepo     = new OrderRepository(this.entities);
            this.placeRepo     = new PlaceRepository(this.entities);
            this.pltconRepo    = new PLTCONRepository(this.entities);
            this.programRepo   = new ProgramRepository(this.entities);
            this.prtconRepo    = new PRTCONRepository(this.entities);
            this.reportRepo    = new ReportRepository(this.entities);
            this.tourguideRepo = new TourguideRepository(this.entities);
            this.tourRepo      = new TourRepository(this.entities);
            this.userRepo      = new UserRepository(this.entities);
            this.officeRepo    = new OfficeRepository(this.entities);

            this.SetPage("LoginPage");
            this.DataContext = new WindowViewModel(this);
        }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TourguideRepository"/> class.
 /// creates the repository
 /// </summary>
 /// <param name="entities">input param database</param>
 public TourguideRepository(HappyTourDatabaseEntities entities)
 {
     this.entities = entities;
 }
Пример #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PRTCONRepository"/> class.
 /// creates the repository
 /// </summary>
 /// <param name="entities">database</param>
 public PRTCONRepository(HappyTourDatabaseEntities entities)
 {
     this.entities = entities;
 }
Пример #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProgramRepository"/> class.
 /// creates the repository
 /// </summary>
 /// <param name="entities">database</param>
 public ProgramRepository(HappyTourDatabaseEntities entities)
 {
     this.entities = entities;
 }
Пример #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ReportRepository"/> class.
 /// creates the repository
 /// </summary>
 /// <param name="entities">database</param>
 public ReportRepository(HappyTourDatabaseEntities entities)
 {
     this.entities = entities;
 }
Пример #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LanguageRepository"/> class.
 /// creates the repository
 /// </summary>
 /// <param name="entities">database</param>
 public LanguageRepository(HappyTourDatabaseEntities entities)
 {
     this.entities = entities;
 }
Пример #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OfficeRepository"/> class.
 /// creates the repository
 /// </summary>
 /// <param name="entities">database</param>
 public OfficeRepository(HappyTourDatabaseEntities entities)
 {
     this.entities = entities;
 }
Пример #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CustomerRepository"/> class.
 /// creates the repository
 /// </summary>
 /// <param name="entities">input param</param>
 public CustomerRepository(HappyTourDatabaseEntities entities)
 {
     this.entities = entities;
 }
Пример #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OnholidayRepository"/> class.
 /// creates the repository
 /// </summary>
 /// <param name="entities">database</param>
 public OnholidayRepository(HappyTourDatabaseEntities entities)
 {
     this.entities = entities;
 }