コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SqliteBookingCrud"/> class.
        /// </summary>
        /// <param name="connection">The connection.</param>
        /// <param name="roomCrud">The room crud.</param>
        /// <param name="customerCrud">The customer crud.</param>
        /// <param name="employeeCrud">The employee crud.</param>
        public SqliteBookingCrud(DatabaseConnection connection, RoomCrud roomCrud, CustomerCrud customerCrud, EmployeeCrud employeeCrud)
        {
            this.DBConnection = connection;

            RoomCrud = roomCrud;
            CustomerCrud = customerCrud;
            EmployeeCrud = employeeCrud;
        }
コード例 #2
0
        public CreateEdit(string createEdit, ObservableCollection<Booking> bookings, Booking booking = null)
        {
            InitializeComponent();

            string filePath = Properties.Settings.Default.Postgaarden;
            var sqliteInstance = SqliteDatabaseConnection.GetInstance(filePath);

            empCrud = new SqliteEmployeeCrud(sqliteInstance);
            cusCrud = new SqliteCustomerCrud(sqliteInstance);
            equiCrud = new SqliteEquipmentCrud(sqliteInstance);
            roomCrud = new SqliteRoomCrud(sqliteInstance, equiCrud);
            bookingCrud = new SqliteBookingCrud(sqliteInstance, roomCrud, cusCrud, empCrud);

            this.createEdit = createEdit;
            Bookings = bookings;
            if (booking != null)
                Booking = booking;
        }
コード例 #3
0
 public SqliteRoomCrudUnitTest()
 {
     roomMock = new Mock<DatabaseConnection>();
     equipMock = new Mock<EquipmentCrud>();
     crud = new SqliteRoomCrud(roomMock.Object, equipMock.Object);
 }
コード例 #4
0
ファイル: RoomHandler.cs プロジェクト: stenshoj/postgaarden
 /// <summary>
 /// Initializes a new instance of the <see cref="RoomHandler"/> class.
 /// </summary>
 /// <param name="crud">The crud.</param>
 public RoomHandler(RoomCrud crud)
 {
     Rooms = crud.Read().ToList();
 }