/// <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; }
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; }
public SqliteRoomCrudUnitTest() { roomMock = new Mock<DatabaseConnection>(); equipMock = new Mock<EquipmentCrud>(); crud = new SqliteRoomCrud(roomMock.Object, equipMock.Object); }
/// <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(); }