using System; using System.Collections.Generic; using System.Windows; using System.Windows.Controls; using System.Windows.Input; using System.Windows.Media; //20191004 - added edit and delete buttons - maanie namespace Live_Scoring_V1 { /// /// Interaction logic for Listfixturs.xaml /// public partial class Listfixturs : Page { public int USERID { get; set; } public Frame MainFrame; public Listfixturs() { InitializeComponent(); getFixtures(); Loginn User_Logged = new Loginn(); USERID = User_Logged.IsLoggedIN_AlReady(); } private void getFixtures() { Fixtures FixturesDB = new Fixtures(); List FixturesList = FixturesDB.GetFixtures(); int c = 0; string Date = ""; StackPanel stck = new StackPanel(); foreach (Fixtures Row in FixturesList) { if (Date != Row.FixtureDate) { Date = Row.FixtureDate; string[] DateFrom = Date.Split(':'); Grid GRD = new Grid(); GRD.Height = 40; DateTime dt = Convert.ToDateTime(Date); GRD.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#233044")); Border BRD1 = GetTableBorder(dt.ToString("dddd, dd MMMM yyyy"), HorizontalAlignment.Left, "#fff", 16, 0, 0, 0, 1); GRD.Children.Add(BRD1); stck.Children.Add(GRD); } Grid grd = Commentary_line("#576d8e", Row); stck.Children.Add(grd); c++; } Fixture_Scroller.Content = stck; } private Grid Commentary_line(string Background, Fixtures Row) { Grid GRD = new Grid(); GRD.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString(Background)); GRD.Height = 40; GRD.MouseDown += new MouseButtonEventHandler(Go_TO_Fixture); GRD.Name = Convert.ToString("FID_"+Row.FID); ColumnDefinition Col1 = new ColumnDefinition(); ColumnDefinition Col2 = new ColumnDefinition(); ColumnDefinition Col3 = new ColumnDefinition(); ColumnDefinition Col4 = new ColumnDefinition(); ColumnDefinition Col5 = new ColumnDefinition(); ColumnDefinition Col6 = new ColumnDefinition(); ColumnDefinition Col7 = new ColumnDefinition(); Col1.Width = new GridLength(60); Col2.Width = new GridLength(210); Col3.Width = new GridLength(60); Col4.Width = new GridLength(30); Col5.Width = new GridLength(60); Col6.Width = new GridLength(210); Col7.Width = new GridLength(310); GRD.ColumnDefinitions.Add(Col1); GRD.ColumnDefinitions.Add(Col2); GRD.ColumnDefinitions.Add(Col3); GRD.ColumnDefinitions.Add(Col4); GRD.ColumnDefinitions.Add(Col5); GRD.ColumnDefinitions.Add(Col6); GRD.ColumnDefinitions.Add(Col7); DateTime dt = Convert.ToDateTime(Row.FixtureDate+" "+ Row.StartTime); Border BRD1 = GetTableBorder(dt.ToString("HH:mm"), HorizontalAlignment.Center,"#fff",14,0,0,1,1); Border BRD2 = GetTableBorder(Row.HomeName, HorizontalAlignment.Right, "#fff", 14, 0, 0, 1, 1); Border BRD3 = GetTableBorder(Row.H_FS.ToString(), HorizontalAlignment.Center, "#fff", 14, 0, 0, 1, 1); Border BRD4 = GetTableBorder("VS", HorizontalAlignment.Center, "#fff", 14, 0, 0, 1, 1); Border BRD5 = GetTableBorder(Row.A_FS.ToString(), HorizontalAlignment.Center, "#fff", 14, 0, 0, 1, 1); Border BRD6 = GetTableBorder(Row.AwayName, HorizontalAlignment.Left, "#fff", 14, 0, 0, 1, 1); Border BRD7 = GetTableBorder(Row.Location, HorizontalAlignment.Left, "#fff", 14, 0, 0, 1, 1); Grid.SetColumn(BRD1, 0); Grid.SetColumn(BRD2, 1); Grid.SetColumn(BRD3, 2); Grid.SetColumn(BRD4, 3); Grid.SetColumn(BRD5, 4); Grid.SetColumn(BRD6, 5); Grid.SetColumn(BRD7, 6); GRD.Children.Add(BRD1); GRD.Children.Add(BRD2); GRD.Children.Add(BRD3); GRD.Children.Add(BRD4); GRD.Children.Add(BRD5); GRD.Children.Add(BRD6); GRD.Children.Add(BRD7); //20191004 - added edit button - maanie //if (1 == 1) //if offline match, show edit and delete buttons //{ // //edit button // ColumnDefinition Col8 = new ColumnDefinition(); // Col8.Width = new GridLength(60); // GRD.ColumnDefinitions.Add(Col8); // Border editButton = GetTableBorder(Row.TournName, HorizontalAlignment.Left, "#fff", 14, 0, 0, 1, 1); // //Grid.SetColumn(BRD7, 7); // GRD.Children.Add(BRD7); //} return GRD; } private void Go_TO_Fixture(object sender, MouseButtonEventArgs e) { Grid grd = (Grid)sender; string FID = grd.Name; var FID_Split = FID.Split('_'); int FFID = Convert.ToInt32(FID_Split[1]); Scoring ScoringPage = new Scoring(FFID); ScoringPage.MainFrame = MainFrame; //ScoringPage.FID = FFID; MainFrame.Content = ScoringPage; } private Border GetTableBorder(string content, HorizontalAlignment Aligment,string color,int size,int BorderLeft, int BorderTop, int BorderRight, int BorderBottom) { Border BRD1 = new Border(); BRD1.BorderBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#999")); BRD1.BorderThickness = new Thickness(BorderLeft, BorderTop, BorderRight, BorderBottom); TextBlock Txt1 = new TextBlock(); Txt1.HorizontalAlignment = Aligment; Txt1.VerticalAlignment = VerticalAlignment.Center; Txt1.FontSize = size; Txt1.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString(color)); Txt1.Margin = new Thickness(5, 0, 5, 0); Txt1.Text = content; BRD1.Child = Txt1; return BRD1; } private void Download_data(object sender, MouseButtonEventArgs e) { //Thread thread = new Thread(()=> { Webservices Services = new Webservices(); Services.USERID = USERID; Services.DownloadingProgress = ProgressBarBox; Services.DownloadingProgressText = ProgressBarBoxText; Services.ProgressPopup = DownloadingProgress; Services.MainFrame = MainFrame; Services.Reload = 1; DownloadingProgress.Visibility = Visibility.Visible; Services.GetNewData(); //}); } private void Logout_MouseDown(object sender, MouseButtonEventArgs e) { Loginn LoginClass = new Loginn(); bool Logout = LoginClass.LoggedOut(); if (Logout) { Login LG = new Login(); LG.MainFrame = MainFrame; MainFrame.Content = LG; } } private void Border_MouseDown(object sender, MouseButtonEventArgs e) { /* string sql_string = "DELETE Fixture ; "; SqlDatabase SQL = new SqlDatabase(); bool done = SQL.Execute(sql_string); if (done) { Webservices Services = new Webservices(); Services.USERID = USERID; Services.DownloadingProgress = ProgressBarBox; Services.DownloadingProgressText = ProgressBarBoxText; Services.ProgressPopup = DownloadingProgress; Services.MainFrame = MainFrame; Services.Reload = 1; DownloadingProgress.Visibility = Visibility.Visible; Services.GetNewData(); } */ } private void Upload_data(object sender, MouseButtonEventArgs e) { } private void Log_out(object sender, MouseButtonEventArgs e) { } private void Exit_app(object sender, MouseButtonEventArgs e) { /*DialogResult result1 = MessageBox.Show("Is Dot Net Perls awesome?", "Important Question", MessageBoxButtons.YesNo); MessageBox.Show("Closing App","Worning");*/ System.Environment.Exit(1); } private void NewFixtureBtn_Click(object sender, RoutedEventArgs e) { DetailFixture DF = new DetailFixture(); DF.MainFrame = MainFrame; MainFrame.Content = DF; } private Border FixtureButton(string JerseyNo, string FullName, int Team, int Subs, int Yellow, int time, int UserID) { Border BRD = new Border(); BRD.BorderBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#2e405b")); BRD.BorderThickness = new Thickness(1); BRD.Margin = new Thickness(5); BRD.Name = "UserID_" + UserID.ToString(); Grid GRD = new Grid(); GRD.Height = 50; TextBlock Name = new TextBlock(); Name.Text = FullName; Name.FontSize = 14; Name.VerticalAlignment = VerticalAlignment.Center; Name.Margin = new Thickness(10); Border border = new Border(); border.BorderBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#2e405b")); TextBlock Jersey = new TextBlock(); Jersey.Text = JerseyNo; Jersey.FontSize = 26; Jersey.FontWeight = FontWeights.Bold; Jersey.HorizontalAlignment = HorizontalAlignment.Center; Jersey.VerticalAlignment = VerticalAlignment.Center; Jersey.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#cccccc")); ColumnDefinition Col1 = new ColumnDefinition(); Col1.Width = new GridLength(150); ColumnDefinition Col2 = new ColumnDefinition(); Col2.Width = new GridLength(40); if (Team == 0) { border.BorderThickness = new Thickness(1, 0, 0, 0); if (Yellow == 1) { if (time == 0) { Name.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#000000")); GRD.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFFF00")); border.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#828213")); //BRD.MouseDown += new MouseButtonEventHandler(Yellow_Card_Return_Clicked); } else { Name.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#000000")); GRD.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#999999")); border.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#000")); } } else { if (Subs == 1) { Name.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#000000")); GRD.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#c6ab0d")); border.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#9e880c")); //BRD.MouseDown += new MouseButtonEventHandler(Subs_Clicked); } else { Name.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#cccccc")); GRD.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#107c25")); border.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#045113")); //BRD.MouseDown += new MouseButtonEventHandler(Player_clicked); } } Name.HorizontalAlignment = HorizontalAlignment.Left; GRD.ColumnDefinitions.Add(Col1); GRD.ColumnDefinitions.Add(Col2); Grid.SetColumn(Name, 0); Grid.SetColumn(border, 1); } else { border.BorderThickness = new Thickness(0, 0, 1, 0); if (Yellow == 1) { if (time == 0) { Name.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#000000")); GRD.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFFF00")); border.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#828213")); //BRD.MouseDown += new MouseButtonEventHandler(Yellow_Card_Return_Clicked); } else { Name.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#000000")); GRD.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#999999")); border.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#000")); } } else { if (Subs == 1) { Name.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#000000")); GRD.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#c6ab0d")); border.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#9e880c")); //BRD.MouseDown += new MouseButtonEventHandler(Subs_Clicked); } else { Name.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#cccccc")); GRD.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#107c25")); border.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#045113")); //BRD.MouseDown += new MouseButtonEventHandler(Player_clicked); } } Name.HorizontalAlignment = HorizontalAlignment.Right; GRD.ColumnDefinitions.Add(Col2); GRD.ColumnDefinitions.Add(Col1); Grid.SetColumn(Name, 1); Grid.SetColumn(border, 0); } border.Child = Jersey; GRD.Children.Add(Name); GRD.Children.Add(border); BRD.Child = GRD; return BRD; } private void MenuItem_Click(object sender, RoutedEventArgs e) { } } }