private void Button_CreateTask(object sender, RoutedEventArgs e) { Objective obj = new Objective(); CreateNewTask create = new CreateNewTask(obj); create.Show(); this.Close(); }
private void Quantitative_IsMouseDirectlyOverChanged(object sender, DependencyPropertyChangedEventArgs e) { localsql a = new localsql(); Objective item = new Objective(); CreateNewTask open = new CreateNewTask(item); open.Show(); this.Close(); }
public MainWindow() { localsql context = new localsql(); context.User.ToList(); LoadStandings("nhl", "2016 Regular"); WindowStartupLocation = WindowStartupLocation.CenterScreen; InitializeComponent(); LoadingGif.Source = new Uri(projectRootDirectory + @"\..\loading.gif"); // LoadingGif2.Source = new Uri(projectRootDirectory + @"\..\loading.gif"); Sponsor.Source = new BitmapImage(new Uri(projectRootDirectory + @"\..\3NWzq6NI58Y.jpg")); Sponsor2.Source = new BitmapImage(new Uri(projectRootDirectory + @"\..\qFGrsz8RhOQ.jpg")); LoadNews("nhl news"); // NHL news and standings are loaded by default int i = 1; ModelRepository add = new ModelRepository(); foreach (var item in context.Set <Objective>().ToList()) { Grid DynamicGrid = new Grid { Name = "Dynamic" }; // Create Columns ColumnDefinition gridCol1 = new ColumnDefinition(); ColumnDefinition gridCol2 = new ColumnDefinition(); ColumnDefinition gridCol3 = new ColumnDefinition(); ColumnDefinition gridCol4 = new ColumnDefinition(); gridCol1.Width = new GridLength(325); gridCol2.Width = new GridLength(98); gridCol3.Width = new GridLength(51); gridCol4.Width = new GridLength(49); DynamicGrid.ColumnDefinitions.Add(gridCol1); DynamicGrid.ColumnDefinitions.Add(gridCol2); DynamicGrid.ColumnDefinitions.Add(gridCol3); DynamicGrid.ColumnDefinitions.Add(gridCol4); // Create Rows RowDefinition gridRow1 = new RowDefinition(); RowDefinition gridRow2 = new RowDefinition(); RowDefinition gridRow3 = new RowDefinition(); RowDefinition gridRow4 = new RowDefinition(); RowDefinition gridRow5 = new RowDefinition(); gridRow1.Height = new GridLength(20); gridRow2.Height = new GridLength(20); gridRow3.Height = new GridLength(20); gridRow4.Height = new GridLength(20); gridRow5.Height = new GridLength(20); DynamicGrid.RowDefinitions.Add(gridRow1); DynamicGrid.RowDefinitions.Add(gridRow2); DynamicGrid.RowDefinitions.Add(gridRow3); DynamicGrid.RowDefinitions.Add(gridRow4); DynamicGrid.RowDefinitions.Add(gridRow5); TextBlock DynamicTextBlock = new TextBlock(); DynamicTextBlock.Background = new SolidColorBrush(Colors.White); DynamicTextBlock.Text = item.Name.ToString(); DynamicTextBlock.Name = "Name" + i.ToString(); TextBlock DynamicTextBlock2 = new TextBlock { Background = new SolidColorBrush(Colors.White), Text = item.Description }; TextBlock DynamicTextBlock3 = new TextBlock { Background = new SolidColorBrush(Colors.White), Text = "TIME LEFT:", TextAlignment = TextAlignment.Center, FontSize = 19, Margin = new Thickness(5, 5, 5, 5) }; Label DynamicLabel = new Label { Background = new SolidColorBrush(Colors.White), Content = (item.LastDay - DateTime.Now).Days, VerticalContentAlignment = VerticalAlignment.Center, HorizontalContentAlignment = HorizontalAlignment.Right }; TextBlock DynamicTextBlock4 = new TextBlock { Background = new SolidColorBrush(Colors.White), Text = "ДНЯ", TextAlignment = TextAlignment.Left, VerticalAlignment = VerticalAlignment.Center }; ProgressBar DynamicProgressBar = new ProgressBar(); DynamicProgressBar.Minimum = 0; DynamicProgressBar.Maximum = 100; if ((item.LastDay - item.LastDay).Days == 0) { DynamicProgressBar.Value = 100; } else { DynamicProgressBar.Value = ((item.LastDay - DateTime.Now).Days / (item.LastDay - item.StartingDay).Days) * 100; } Button DynamicButton = new Button(); DynamicButton.Margin = new Thickness(0, 5, 5, 5); DynamicButton.Content = "Edit"; DynamicButton.Name = "Btn" + i.ToString(); DynamicButton.PreviewMouseDown += (s, e) => { CreateNewTask Open = new CreateNewTask(item); Open.Show(); this.Close(); }; Button DynamicButtonDelete = new Button(); DynamicButtonDelete.Margin = new Thickness(5); DynamicButtonDelete.Content = "Delete"; DynamicButtonDelete.Background = new SolidColorBrush(Colors.Red); if (DynamicTextBlock.Name.ToString() == "Name" + i.ToString()) { DynamicButtonDelete.PreviewMouseDown += (s, e) => { add.Remove(DynamicTextBlock.Text.ToString()); MainWindow kek = new MainWindow(); this.Close(); kek.Show(); }; } B.Children.Add(DynamicGrid); DynamicGrid.Children.Add(DynamicTextBlock); Grid.SetRow(DynamicTextBlock, 0); Grid.SetColumn(DynamicTextBlock, 0); Grid.SetRowSpan(DynamicTextBlock, 2); DynamicGrid.Children.Add(DynamicTextBlock2); Grid.SetRow(DynamicTextBlock2, 2); Grid.SetColumn(DynamicTextBlock2, 0); Grid.SetRowSpan(DynamicTextBlock2, 3); DynamicGrid.Children.Add(DynamicTextBlock3); Grid.SetColumn(DynamicTextBlock3, 1); Grid.SetRow(DynamicTextBlock3, 0); Grid.SetRowSpan(DynamicTextBlock3, 2); DynamicGrid.Children.Add(DynamicLabel); Grid.SetColumn(DynamicLabel, 2); Grid.SetRowSpan(DynamicLabel, 2); DynamicGrid.Children.Add(DynamicTextBlock4); Grid.SetColumn(DynamicTextBlock4, 3); Grid.SetRowSpan(DynamicTextBlock4, 2); DynamicGrid.Children.Add(DynamicProgressBar); Grid.SetColumn(DynamicProgressBar, 1); Grid.SetColumnSpan(DynamicProgressBar, 3); Grid.SetRow(DynamicProgressBar, 2); DynamicGrid.Children.Add(DynamicButton); Grid.SetColumn(DynamicButton, 1); Grid.SetRow(DynamicButton, 3); Grid.SetRowSpan(DynamicButton, 2); DynamicGrid.Children.Add(DynamicButtonDelete); Grid.SetRow(DynamicButtonDelete, 3); Grid.SetRowSpan(DynamicButtonDelete, 2); Grid.SetColumn(DynamicButtonDelete, 2); Grid.SetColumnSpan(DynamicButtonDelete, 2); i++; } }