コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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);
            }
        }