private void LoadProjects() { using (WebClient webClient = new WebClient()) { webClient.BaseAddress = "http://localhost:63509/api/Project"; //var url = "http://localhost:63509/api/Project?id=" + LoggedInEmployee.employee.Id; var url = "http://localhost:63509/api/Project?id=1"; var json = webClient.DownloadString(url); var response = JsonConvert.DeserializeObject <List <Project> >(json); if (response.Count == 0) { ProjectsControl projectsControl = new ProjectsControl(); projectsControl.Title = "No Projects Found"; projectsControl.Id = 0; projectsControl.Location = new Point(10, 10); projectsControl.Size = new Size(30, 40); Panel_Projects.Controls.Add(projectsControl); } else { int cx = 2, cy = 11, lx = 0, ly = 55; foreach (var project in response) { //Button button = new Button(); //button.Text = project.Name; //button.Tag = project.Id; //button.FlatStyle = FlatStyle.Flat; //button.FlatAppearance.BorderSize = 0; ////button.Font = new Font("Century Gothic, 9.75pt"); //button.ForeColor = Color.FromArgb(62, 120, 138); //button.BackColor = Color.FromArgb(41, 44, 51); //button.Location = new Point(cx, cy); //button.Size = new Size(201, 40); ProjectsControl button = new ProjectsControl(); button.Title = project.Name; button.Id = project.Id; //button.FlatStyle = FlatStyle.Flat; //button.FlatAppearance.BorderSize = 0; //button.Font = new Font("Century Gothic, 9.75pt"); button.ForeColor = Color.FromArgb(62, 120, 138); button.BackColor = Color.FromArgb(41, 44, 51); button.Location = new Point(cx, cy); button.Size = new Size(201, 40); cy += 45; Panel_Projects.Controls.Add(button); //Panel panel = new Panel(); //panel.BackColor = Color.White; //panel.Location = new Point(lx, ly); //panel.Size = new Size(220, 1); //Panel_Projects.Controls.Add(panel); //ly += 50; } } } }
// открыть главное меню void btnOpenMain_Click(object sender, RoutedEventArgs e) { var win = new Window { Width = 1600, Height = 600, Title = "Главное меню", WindowStyle = System.Windows.WindowStyle.ToolWindow, ShowInTaskbar = true, WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner, Owner = this }; var content = new ProjectsControl { HorizontalAlignment = HorizontalAlignment.Stretch, VerticalAlignment = VerticalAlignment.Stretch }; content.Init(); win.Content = content; win.Show(); }