예제 #1
0
        //private Issue issueOnTheMap = new Issue();
        public OpenMap()
        {
            InitializeComponent();
            projectsKonstruktorEntities = new ProjectsKonstruktorEntities();
            lblId = new Label();
            ToolTip tt = new ToolTip();

            tt.SetToolTip(pbMap, "Zaznacz poprawkę na mapie");
            tt.ShowAlways = true;
            //pbMap.MouseDown += pbMap_MouseDown;
            issuesOnMap = projectsKonstruktorEntities.Issues.ToList();
        }
 public EditIssue()
 {
     InitializeComponent();
     //issuesOnMap = projectsKonstruktorEntities.Issues.ToList();
     projectsKonstruktorEntities = new ProjectsKonstruktorEntities();
 }
예제 #3
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);
            }
        }