Ejemplo n.º 1
0
        public void UpdateSpecificDatabaseNodeTest()
        {
            DatabasesXmlHandler dbHandler = new DatabasesXmlHandler();
            DatabaseInfo        dbInfo    = new DatabaseInfo();

            dbInfo.ID              = Guid.NewGuid();
            dbInfo.Host            = "localhost";
            dbInfo.User            = "******";
            dbInfo.Password        = "******";
            dbInfo.DatabaseName    = "TestDatabase";
            dbInfo.StartTime       = new TimeSpan(4, 30, 0);
            dbInfo.AddUseDatabase  = false;
            dbInfo.IncludeRoutines = true;

            dbHandler.InsertDatabaseNode(dbInfo);

            //modify the dbInfo start time
            dbInfo.StartTime = new TimeSpan(22, 59, 0);

            dbHandler.UpdateDatabaseNode(dbInfo);

            dbInfo = dbHandler.GetDatabaseNode(dbInfo.ID)
            ;
            Assert.AreEqual("22:59:00", dbInfo.StartTime.ToString());

            dbHandler.RemoveDatabaseNode(dbInfo.ID);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Handles the Click event of the ModifyDatabaseButton control: Saves the new settings and navigates to the overview.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
 private void ModifyDatabaseButton_Click(object sender, RoutedEventArgs e)
 {
     dbHandler.UpdateDatabaseNode(CurrentDbInfo);
     new LogHandler().LogMessage(LogHandler.MessageType.INFO, string.Format("The database {0} has been successfully modified", CurrentDbInfo.DatabaseName));
     NavigationCommands.GoToPage.Execute(new Uri("/Pages/DatabasesPage.xaml", UriKind.Relative), FirstFloor.ModernUI.Windows.Navigation.NavigationHelper.FindFrame(null, this));
 }