private void bSaveEditingIssue_Click(object sender, EventArgs e) { try { var idBase = int.Parse(lId.Text); Issue issue = projectsKonstruktorEntities.Issues .FirstOrDefault(q => q.id == idBase); string issueName = tbIssueName.Text.Trim(); string issueDescription = tbIssueDescription.Text.Trim(); string issuePlace = tbIssuePlace.Text.Trim(); if (issueName != null) { issue.IssueName = issueName; issue.IssueDescription = issueDescription; issue.IssuePlace = issuePlace; projectsKonstruktorEntities.SaveChanges(); Close(); } } catch { Close(); } }
private void bAddIssue_Click(object sender, EventArgs e) { try { var project3 = Projects.project; var imagePos1 = OpenMap.imagePos; if (project3 != null) { string issueName = tbIssueName.Text.Trim(); int projectId = project3.id; string issueDescription = tbIssueDescription.Text.Trim(); string issuePlace = tbIssuePlace.Text.Trim(); var imageId = project3.ImageId; var issueCoordinateX = imagePos1.X - 30; var issueCoordinateY = imagePos1.Y - 30; var isValid = true; var errorMessage = string.Empty; if (string.IsNullOrWhiteSpace(issueName)) { isValid = false; errorMessage = "Proszę wpisać nazwę projektu."; } //if (projectDateIn > projectDateOut) //{ // isValid = false; // errorMessage = "Data rozpoczęcia nie może być późniejsza niż data ukończenia."; //} //if (fileName == null) //{ // isValid = false; // errorMessage = "Proszę załączyć plik PDF."; //} if (isValid) { var projectsKonstruktorEntities = new ProjectsKonstruktorEntities(); var issue = new Issue(); issue.IssueName = issueName; issue.ProjectId = projectId; issue.IssueDescription = issueDescription; issue.IssuePlace = issuePlace; issue.ImageId = imageId; issue.IssueCoordinateX = issueCoordinateX; issue.IssueCoordinateY = issueCoordinateY; try { isCancelled = false; projectsKonstruktorEntities.Issues.Add(issue); projectsKonstruktorEntities.SaveChanges(); MessageBox.Show("Poprawkę dodano pomyślnie."); Close(); } catch (Exception ec) { Console.WriteLine(ec.Message); MessageBox.Show("Poprawki nie dodano."); } } else { MessageBox.Show(errorMessage); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }