private void UpdateProj() { try { StackProj1.Children.Clear(); StackProj2.Children.Clear(); string proj = Helper.Http.GetRequest("http://localhost:8080/GetProjectCount/" + parts[0]); if (proj != "No!" && proj != "0") { for (int i = 0; i < Convert.ToInt32(proj); i++) { var data = Helper.Http.GetRequest("http://localhost:8080/GetProjects1/" + parts[0] + "/" + i.ToString()).Split('|'); var control = new ProjectControll(); control.ProjectName.Content = data[0]; control.Deadline.Content += Environment.NewLine + Convert.ToDateTime(data[3]).ToShortDateString(); control.descript.Text = data[1]; control.ProjectID.Content = data[4]; control.Margin = new Thickness(0, 5, 0, 5); control.BorderBrush = new SolidColorBrush(Colors.LightSlateGray); control.BorderThickness = new Thickness(2); if (i % 2 != 0) { StackProj2.Children.Add(control); StackProj2.UpdateLayout(); } else { StackProj1.Children.Add(control); StackProj1.UpdateLayout(); } } } else { NoneProj.Visibility = Visibility.Visible; } } catch (Exception Ex) { NoneProj.Visibility = Visibility.Visible; } }
private void Grid_Loaded(object sender, RoutedEventArgs e) { string[] acc = Helper.Http.GetRequest("http://localhost:8080/GetAccesRights/" + part[0]).Split('|'); try { if (acc[0] == "Ok!") { Global.d = "true"; Global.e = "true"; Global.p = "true"; Global.s = "true"; Global.t = "true"; } else if (acc[0] == null && acc[0] == "No!") { Global.d = "false"; Global.e = "false"; Global.p = "false"; Global.s = "false"; Global.t = "false"; } else { Global.d = acc[0]; Global.e = acc[1]; Global.p = acc[2]; Global.s = acc[3]; Global.t = acc[4]; } if (Global.d == "false") { AddDepartament.Visibility = Visibility.Hidden; } if (Global.e == "false") { Newemp.Visibility = Visibility.Hidden; } if (Global.p == "false") { AddProject.Visibility = Visibility.Hidden; } if (Global.s == "false") { Sheldue.Visibility = Visibility.Hidden; } Departaments.Items.Clear(); Projects.Children.Clear(); EmpsComp.Children.Clear(); Departaments.UpdateLayout(); Projects.UpdateLayout(); Information.UpdateLayout(); EmpsComp.UpdateLayout(); string[] parts = Global.Guid.Split('|'); var dep = Helper.Http.GetRequest("http://localhost:8080/GetDepartamentsCount/" + parts[0]); if (dep != "No!" && dep != null && dep != "0") { for (int i = 0; i < Convert.ToInt32(dep); i++) { var res = Helper.Http.GetRequest("http://localhost:8080/GetDepartment/" + parts[0] + "/" + i.ToString()); var control = new DepartamentControl(); control.depName.Text = res.ToString(); control.Margin = new Thickness(0, 5, 0, 5); control.BorderBrush = new SolidColorBrush(Colors.LightSlateGray); control.BorderThickness = new Thickness(2); Departaments.Items.Add(control); Departaments.UpdateLayout(); } } else { Departaments.Items.Add(new Label { Content = TryFindResource("NoDeps"), FontSize = 15 }); Departaments.UpdateLayout(); } if (Departaments.SelectedIndex != -1) { EmpsComp.Children.Clear(); EmpsComp.UpdateLayout(); int i = Departaments.SelectedIndex; var r = Helper.Http.GetRequest("http://localhost:8080/GetDepartmentInfoCount/" + parts[0] + "/" + i.ToString()); if (r != "No!" && r != "0" && r != null) { for (int k = 0; k < Convert.ToInt32(r); k++) { var res = Helper.Http.GetRequest("http://localhost:8080/GetDepartmentEmp/" + parts[0] + "/" + i.ToString()).Split('|'); var control = new EmpControl(); control.EmpName.Content = res[0]; control.Position.Content += " " + res[1]; control.Email.Content += " " + res[2]; control.EmpID.Content = res[3]; control.Margin = new Thickness(0, 5, 0, 5); control.BorderBrush = new SolidColorBrush(Colors.LightSlateGray); control.BorderThickness = new Thickness(2); EmpsComp.Children.Add(control); EmpsComp.UpdateLayout(); } } else { EmpsComp.Children.Add(new Label { Content = TryFindResource("NoEmps"), FontSize = 15 }); EmpsComp.UpdateLayout(); } } else { EmpsComp.Children.Clear(); EmpsComp.UpdateLayout(); var r = Helper.Http.GetRequest("http://localhost:8080/GetCompanyEmpsCount/" + parts[0]); if (r != "No!" && r != "0" && r != null) { for (int i = 0; i < Convert.ToInt32(r); i++) { var res = Helper.Http.GetRequest("http://localhost:8080/GetCompanyEmps/" + parts[0] + "/" + i.ToString()).Split('|'); var control = new EmpControl(); control.EmpName.Content = res[0]; control.Position.Content += " " + res[1]; control.Email.Content += " " + res[2]; control.EmpID.Content = res[3]; control.Margin = new Thickness(0, 5, 0, 5); control.BorderBrush = new SolidColorBrush(Colors.LightSlateGray); control.BorderThickness = new Thickness(2); EmpsComp.Children.Add(control); EmpsComp.UpdateLayout(); } } else { EmpsComp.Children.Add(new Label { Content = TryFindResource("NoEmps"), FontSize = 15 }); EmpsComp.UpdateLayout(); } } var temp = Helper.Http.GetRequest("http://localhost:8080/GetCompanyProjCount/" + parts[0]); if (temp != "No!" && temp != "0" && temp != null) { for (int i = 0; i < Convert.ToInt32(temp); i++) { var r = Helper.Http.GetRequest("http://localhost:8080/GetCompanyProj/" + parts[0] + "/" + i.ToString()).Split('|'); var control = new ProjectControll(); control.ProjectName.Content = r[0]; control.descript.Text = r[1]; control.Deadline.Content = Environment.NewLine + Convert.ToDateTime(r[3]).ToShortDateString(); control.ProjectID.Content = r[4]; control.Margin = new Thickness(0, 10, 0, 5); control.BorderBrush = new SolidColorBrush(Colors.LightSlateGray); control.BorderThickness = new Thickness(2); Projects.Children.Add(control); Projects.UpdateLayout(); } } else { Projects.Children.Add(new Label { Content = TryFindResource("NoneProj") }); } } catch { MessageBox.Show(TryFindResource("SomethingBroke").ToString()); } }