private void UpdateWindow() { projectmasterDataSetTableAdapters.project_messagesTableAdapter pca = new projectmasterDataSetTableAdapters.project_messagesTableAdapter(); // //Set Employee from SelectEmployeeWindow // if (App.Current.Properties["SelectedEmployee"] != null) { DataRowView drv = (DataRowView)App.Current.Properties["SelectedEmployee"]; eid = (int)drv["eid"]; string name = (string)drv["name"]; lblAddProjectMessageEmployee.Content = name; App.Current.Properties["SelectedEmployee"] = null; } // //Set Project from SelectProjectWindow // if (App.Current.Properties["SelectedProject"] != null) { DataRowView drv = (DataRowView)App.Current.Properties["SelectedProject"]; pid = (int)drv["pid"]; string projectname = (string)drv["projectname"]; lblAddProjectMessageProject.Content = projectname; App.Current.Properties["SelectedProject"] = null; } try { // //Set Project and Employee if accessed through UserWindow -> user cannot change // if ((bool)App.Current.Properties["myProject"] == true) { DataRowView drv2 = (DataRowView)App.Current.Properties["thisProjectMessage"]; lblAddProjectMessageProject.Content = (string)drv2["projectname"]; lblAddProjectMessageEmployee.Content = (string)App.Current.Properties["User"]; btnAddProjectMessageEmployee.Visibility = Visibility.Collapsed; btnAddProjectMessageProject.Visibility = Visibility.Collapsed; eid = (int)App.Current.Properties["UserId"]; pid = (int)drv2["pid"]; } } catch { } }
private void btnAddProjectMessage_Click(object sender, RoutedEventArgs e) { try { string description = (string)txtpcdescription.Text; projectmasterDataSetTableAdapters.project_messagesTableAdapter pma = new projectmasterDataSetTableAdapters.project_messagesTableAdapter(); pma.Insert(pid, eid, description, DateTime.Now, null, null); this.Close(); } catch (Exception) { MessageBox.Show("Verður að fylla í viðeigandi reiti"); } }
private void btnAdd_Click(object sender, RoutedEventArgs e) { string pname = txtTitle.Text; int employeeid = (int)cbEmployee.SelectedValue; string pdescription = txtDescription.Text; DateTime creationDate = DateTime.Now; bool isFinished = false; DateTime? duedate = null; if(dpDueDate.SelectedDate != null) { duedate = dpDueDate.SelectedDate; } else { duedate = null; } try { projectmasterDataSetTableAdapters.projectTableAdapter pta = new projectmasterDataSetTableAdapters.projectTableAdapter(); //pta.Insert(pname, employeeid, isFinished, duedate, creationDate, pdescription); //pta.Insert(pname, employeeid,pdescription,isFinished, null ,creationDate); decimal temp = (decimal)pta.InsertProject(pname, employeeid, isFinished, duedate, creationDate, pdescription); int insertedpid = Convert.ToInt32(temp); projectmasterDataSetTableAdapters.project_messagesTableAdapter pma = new projectmasterDataSetTableAdapters.project_messagesTableAdapter(); pma.Insert(insertedpid, employeeid, "*** Verkefni stofnað ***", creationDate, null, null); } catch { MessageBox.Show("Verður að fylla í viðeigandi reiti"); } this.Close(); }
private void btnUptadeProjectMessage_Click(object sender, RoutedEventArgs e) { MessageBoxResult result = MessageBox.Show("Viltu vista breytingar?", "Breyta skilaboð", MessageBoxButton.YesNo); try { if (result == MessageBoxResult.Yes) { DataRowView drv = (DataRowView)App.Current.Properties["projectMessage"]; int pmid = (int)drv["pmid"]; projectmasterDataSetTableAdapters.project_messagesTableAdapter pma = new projectmasterDataSetTableAdapters.project_messagesTableAdapter(); pma.UpdateProjectMessage((int)lblpid.Content, (int)lbleid.Content, txtMessage.Text, DateTime.Now, pmid); this.Close(); } } catch { MessageBox.Show("Ekki hægt að vista breytingar"); } }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { MessageBoxResult result = MessageBox.Show("Viltu vista breytingar?", "Breyta verkefni", MessageBoxButton.YesNo); try { if (result == MessageBoxResult.Yes) { DataRowView drv = (DataRowView)App.Current.Properties["project"]; string description = txtPDescription.Text; DateTime pdate = (DateTime)drv["pdate"]; int eid = (int)drv["employee_eid"]; string pname = txtprojectName.Text; int pid = (int)drv["pid"]; //update project projectmasterDataSetTableAdapters.projectTableAdapter pta = new projectmasterDataSetTableAdapters.projectTableAdapter(); pta.UpdateProjectById(description, pdate, eid, isFinished, pname, pid); //log int projectmessagestable: the change in project state(finsished/unfinished) if(isFinished != isFinishedChanged && isFinished == true) { projectmasterDataSetTableAdapters.project_messagesTableAdapter pma = new projectmasterDataSetTableAdapters.project_messagesTableAdapter(); pma.Insert(pid, eid, "*** Staða verkefnis fært í lokið ***", DateTime.Now, null, null); } if (isFinished != isFinishedChanged && isFinished == false) { projectmasterDataSetTableAdapters.project_messagesTableAdapter pma = new projectmasterDataSetTableAdapters.project_messagesTableAdapter(); pma.Insert(pid, eid, "*** Verkefni enduropnað ***", DateTime.Now, null, null); } //update current properties also drv["projectisfinished"] = isFinished; this.Close(); } } catch { MessageBox.Show("Ekki hægt að vista breytingar"); } }
private void menu_RemoveProjectMessage_Click(object sender, RoutedEventArgs e) { // //Remove message. Userrights -> project owner/creator and admin // DataRowView drv = (DataRowView)project_messagesDataGrid.SelectedItem; string description = (string)drv["projectmessage"]; int pmid = (int)project_messagesDataGrid.SelectedValue; MessageBoxResult dlg = MessageBox.Show("Ertu viss um að þú viljir eyða færslu nr. "+ pmid , "Eyða færslu?", MessageBoxButton.YesNo); if (dlg == MessageBoxResult.Yes) { try { projectmasterDataSetTableAdapters.project_messagesTableAdapter pmta = new projectmasterDataSetTableAdapters.project_messagesTableAdapter(); pmta.DeleteMessage(pmid); MessageBox.Show("Færslu nr. " + pmid + " hefur verið eytt." ); UpdateWindow(); } catch (Exception) { MessageBox.Show("Ekki hægt að eyða færslu nr." + pmid , "Framkvæmd mistókst"); } } }