Exemplo n.º 1
0
        public void Test_Users_Are_Available_Returns_True()
        {
            user  = new User("usuario");
            user2 = new User("usuario2");
            users = new UsersList();
            users.AddUser(user);
            users.AddUser(user2);

            start        = new string[] { "10", "10" };
            end          = new string[] { "11", "11" };
            participants = new UsersList();
            events       = new AppointmentsList();
            Appointment appointment1 = new Appointment("evento", "descripcion", DateTime.Today, start, end, user, participants);
            Appointment appointment2 = new Appointment("evento2", "descripcion2", DateTime.Today, start, end, user, participants);

            events.AddAppointment(appointment1);
            events.AddAppointment(appointment2);

            Assert.IsFalse(users.AreAvailable(DateTime.Today, start, end, events));
        }
Exemplo n.º 2
0
        public void Test_Clear_Users_Works()
        {
            user  = new User("usuario");
            users = new UsersList();
            users.AddUser(user);
            users.ClearUsers();
            List <User> userList = new List <User> {
            };

            Assert.AreEqual(userList, users.Users);
        }
Exemplo n.º 3
0
        public void Test_Participates_In_Event_Returns_True_When_Is_Participant()
        {
            start = new string[] { "10", "10" };
            end   = new string[] { "20", "20" };
            User user2 = new User("user2");

            participants = new UsersList();
            participants.AddUser(user);
            appointment = new Appointment("evento", "descripcion", DateTime.Today, start, end, user2, participants);

            Assert.IsTrue(user.ParticipatesInEvent(appointment));
        }
Exemplo n.º 4
0
        public MainWindow()
        {
            InitializeComponent();

            try
            {
                LoadDatabase();
            }
            catch (IOException e)
            {
                usersList     = new UsersList();
                workShiftList = new WorkShiftList();
                usersList.AddUser("admin", "admin", new Administrator(new PersonalData("admin", "admin", "")));
            }


            WorkShiftCalendar.SelectedDate = DateTime.Today;
            //SaveDatabase();
        }
Exemplo n.º 5
0
        private void AddUser_OnClick(object sender, RoutedEventArgs e)
        {
            AddUserWindow addUserWindow = new AddUserWindow();

            if (addUserWindow.ShowDialog() == true)
            {
                User user = addUserWindow.GetUser();
                try
                {
                    usersList.AddUser(user);
                    ShowUsers();
                }
                catch (UserAlreadyExistException exception)
                {
                    MessageBox.Show(exception.Message, "Error",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }