private void UpdateWindow() { //The project from another window DataRowView drv = (DataRowView)App.Current.Properties["project"]; //project id int pid = (int)drv["pid"]; //employee id (owner of project) int empId = Convert.ToInt32(drv["employee_eid"]); ProjectMaster2016.projectmasterDataSet projectmasterDataSet = ((ProjectMaster2016.projectmasterDataSet)(this.FindResource("projectmasterDataSet"))); // Load data into the table project. You can modify this code as needed. ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter projectmasterDataSetprojectTableAdapter = new ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter(); //projectmasterDataSetprojectTableAdapter.Fill(projectmasterDataSet.project); try { //get project projectmasterDataSetprojectTableAdapter.FillByProjectId(projectmasterDataSet.project, pid); System.Windows.Data.CollectionViewSource projectViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("projectViewSource"))); projectViewSource.View.MoveCurrentToFirst(); } catch { } //get name of employee(owner of project) projectmasterDataSetTableAdapters.employeeTableAdapter eta = new projectmasterDataSetTableAdapters.employeeTableAdapter(); eta.Fill(projectmasterDataSet.employee); string s = (string)eta.GetEmployeeName(empId); cbEmployee.Text = s; // Load data into the table employee. You can modify this code as needed. System.Windows.Data.CollectionViewSource employeeViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("employeeViewSource"))); isFinished = (bool)drv["projectisfinished"]; //check if status has changed when updating isFinishedChanged = isFinished; //set colors and text for project status if (isFinished == true) { lblIsFinished.Content = "Já"; lblIsFinished.Background = Brushes.LightGreen; } else if (isFinished == false) { lblIsFinished.Content = "Nei"; lblIsFinished.Background = Brushes.PaleVioletRed; } // Load data into the table project_employees. You can modify this code as needed. ProjectMaster2016.projectmasterDataSetTableAdapters.project_employeesTableAdapter peta = new ProjectMaster2016.projectmasterDataSetTableAdapters.project_employeesTableAdapter(); peta.FillByProjectEmployeeName(projectmasterDataSet.project_employees, pid); System.Windows.Data.CollectionViewSource project_employeesViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("project_employeesViewSource"))); project_employeesViewSource.View.MoveCurrentToFirst(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { ProjectMaster2016.projectmasterDataSet projectmasterDataSet = ((ProjectMaster2016.projectmasterDataSet)(this.FindResource("projectmasterDataSet"))); // Load data into the table project. You can modify this code as needed. ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter projectmasterDataSetprojectTableAdapter = new ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter(); projectmasterDataSetprojectTableAdapter.Fill(projectmasterDataSet.project); System.Windows.Data.CollectionViewSource projectViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("projectViewSource"))); projectViewSource.View.MoveCurrentToFirst(); }
private void UpdateWindow() { //Check if user has Logged out if((string)App.Current.Properties["CloseWindow"] == "Close") { this.Close(); } string role = (string)App.Current.Properties["Role"]; if (role == "poweruser") { btnRemoveProject.Visibility = Visibility.Collapsed; btnAddProject.Visibility = Visibility.Collapsed; btnEditProject.Visibility = Visibility.Collapsed; menu_EditProject.Visibility = Visibility.Collapsed; menu_RemoveProject.Visibility = Visibility.Collapsed; sep.Visibility = Visibility.Collapsed; } ProjectMaster2016.projectmasterDataSet projectmasterDataSet = ((ProjectMaster2016.projectmasterDataSet)(this.FindResource("projectmasterDataSet"))); // Load data into the table project. You can modify this code as needed. ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter projectmasterDataSetprojectTableAdapter = new ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter(); projectmasterDataSetprojectTableAdapter.FillWithEmployeeName(projectmasterDataSet.project); System.Windows.Data.CollectionViewSource projectViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("projectViewSource"))); projectViewSource.View.MoveCurrentToFirst(); //Username in the upper right corner lblName.Content = App.Current.Properties["User"]; //Default daterange lbldateRange.Content = "Allt"; //ensure add, edit and remove are enabled for admin if (role == "admin") { btnRemoveProject.Visibility = Visibility.Visible; btnAddProject.Visibility = Visibility.Visible; btnEditProject.Visibility = Visibility.Visible; menu_EditProject.Visibility = Visibility.Visible; menu_RemoveProject.Visibility = Visibility.Visible; sep.Visibility = Visibility.Visible; } }
private void btnfillByDate_Click(object sender, RoutedEventArgs e) { //view results by date range if(dpFromDate.SelectedDate <= dpToDate.SelectedDate) { ProjectMaster2016.projectmasterDataSet projectmasterDataSet = ((ProjectMaster2016.projectmasterDataSet)(this.FindResource("projectmasterDataSet"))); ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter projectmasterDataSetprojectTableAdapter = new ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter(); projectmasterDataSetprojectTableAdapter.FillByDate(projectmasterDataSet.project, dpFromDate.SelectedDate, dpToDate.SelectedDate.Value.AddDays(1)); string from = dpFromDate.SelectedDate.Value.ToLongDateString(); string to = dpToDate.SelectedDate.Value.ToLongDateString(); lbldateRange.Content = from + " - " + to; } else { MessageBox.Show("Fylla verður rétt í dagsetningar"); } }
// //Finished "related projects" ie. projects that other employees have added current user to // private void btnRPFininshed_Click(object sender, RoutedEventArgs e) { ProjectMaster2016.projectmasterDataSet projectmasterDataSet = ((ProjectMaster2016.projectmasterDataSet)(this.FindResource("projectmasterDataSet"))); ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter projectmasterDataSetprojectTableAdapter = new ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter(); projectmasterDataSetprojectTableAdapter.FillRPByEidFinished(projectmasterDataSet.project, UserId); btnMyProjects.Background = Brushes.Transparent; btnMPUnfinished.Background = Brushes.Transparent; btnMPAll.Background = Brushes.Transparent; btnMPFininshed.Background = Brushes.Transparent; btnRelateProjects.Background = color; btnRPAll.Background = Brushes.Transparent; btnRPFininshed.Background = color; btnRPUnfinished.Background = Brushes.Transparent; }
// //Unfinished "my projects" // private void MPUnfinished() { ProjectMaster2016.projectmasterDataSet projectmasterDataSet = ((ProjectMaster2016.projectmasterDataSet)(this.FindResource("projectmasterDataSet"))); ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter projectmasterDataSetprojectTableAdapter = new ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter(); projectmasterDataSetprojectTableAdapter.FillMPByUnfinished(projectmasterDataSet.project, UserId); btnMyProjects.Background = color; btnMPUnfinished.Background = color; btnMPAll.Background = Brushes.Transparent; btnMPFininshed.Background = Brushes.Transparent; btnRelateProjects.Background = Brushes.Transparent; btnRPAll.Background = Brushes.Transparent; btnRPFininshed.Background = Brushes.Transparent; btnRPUnfinished.Background = Brushes.Transparent; }
private void UpdateWindow(object sender, RoutedEventArgs e) { UserId = (int)App.Current.Properties["UserId"]; string role = (string)App.Current.Properties["Role"]; // //disable admin menu and restrict employee menu for role="user" // if (role == "user" ) { admin.Visibility = Visibility.Collapsed; admin1.Visibility = Visibility.Collapsed; editEmployee.Visibility = Visibility.Collapsed; } // //restrict admin- and employee-menu for role="poweruser" // if ( role == "poweruser") { admin.Visibility = Visibility.Collapsed; admin2.Header = "Öll verkefni"; editEmployee.Visibility = Visibility.Collapsed; } // //fill startup screen with unfinished "myprojects" // MPUnfinished(); // //project statistics on left side of window // ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter projectmasterDataSetprojectTableAdapter = new ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter(); lblMPUnfinished.Content = (int)projectmasterDataSetprojectTableAdapter.MPUnfinishedCount(UserId); lblMPFinished.Content = (int)projectmasterDataSetprojectTableAdapter.MPFinishedCount(UserId); lblMPTotal.Content = (int)projectmasterDataSetprojectTableAdapter.MPCount(UserId); lblRPFinished.Content = (int)projectmasterDataSetprojectTableAdapter.RPFinishedCount(UserId); lblRPUnfinished.Content = (int)projectmasterDataSetprojectTableAdapter.RPUnfinishedCount(UserId); lblRPTotal.Content = (int)projectmasterDataSetprojectTableAdapter.RPTotal(UserId); // //display name of logged in employee, upper right corner // lblName.Content = App.Current.Properties["User"]; string temp = (string)App.Current.Properties["CloseWindow"]; if (temp == "Close") { this.Close(); } UserWindow_Loaded(sender, e); }