Example #1
0
        public IssueSelect(AppUser _CurrentAppUser, int selected_id)
        {
            InitializeComponent();
            this.CenterToParent();
            btnSelect.Enabled = false;
            p_id       = selected_id;
            _IssueRepo = new FakeIssueRepository(selected_id);
            dataGridViewIssues.ColumnCount     = 7;
            dataGridViewIssues.Columns[0].Name = "ID";
            dataGridViewIssues.Columns[1].Name = "Title";
            dataGridViewIssues.Columns[2].Name = "DiscoveryDate";
            dataGridViewIssues.Columns[3].Name = "Discoverer";
            dataGridViewIssues.Columns[4].Name = "InitialDescription";
            dataGridViewIssues.Columns[5].Name = "Component";
            dataGridViewIssues.Columns[6].Name = "Status";
            List <Issue> tmp_list = _IssueRepo.GetAll(p_id);

            foreach (Issue i in tmp_list)
            {
                int             rowid = dataGridViewIssues.Rows.Add();
                DataGridViewRow row   = dataGridViewIssues.Rows[rowid];
                row.Cells["ID"].Value                 = i.Id.ToString();
                row.Cells["Title"].Value              = i.Title;
                row.Cells["DiscoveryDate"].Value      = i.DiscoveryDate;
                row.Cells["Discoverer"].Value         = i.Discoverer;
                row.Cells["InitialDescription"].Value = i.InitialDesscription;
                row.Cells["Component"].Value          = i.Component;
                row.Cells["Status"].Value             = fake.GetValueById(i.IssueStatusId);
            }
        }
        private void FormModifySelectIssue_Load(object sender, EventArgs e)
        {
            this.CenterToParent();
            FakeIssueRepository       iss    = new FakeIssueRepository();
            FakeIssueStatusRepository IsStat = new FakeIssueStatusRepository();
            List <Issue> yourList            = iss.GetAll(_selectedProj);

            dataIssue.ColumnCount      = 7;
            dataIssue.Columns[0].Name  = "Id";
            dataIssue.Columns[0].Width = 30;
            dataIssue.Columns[1].Name  = "Title";
            dataIssue.Columns[1].Width = 200;
            dataIssue.Columns[2].Name  = "Discovery Date";
            dataIssue.Columns[2].Width = 150;
            dataIssue.Columns[3].Name  = "Discoverer";
            dataIssue.Columns[3].Width = 100;
            dataIssue.Columns[4].Name  = "IntialDes.";
            dataIssue.Columns[4].Width = 100;
            dataIssue.Columns[5].Name  = "Components";
            dataIssue.Columns[5].Width = 100;
            dataIssue.Columns[6].Name  = "Status";
            dataIssue.Columns[6].Width = 80;

            string IsStatVal;

            foreach (Issue i2 in yourList)
            {
                IsStatVal = IsStat.GetValueByID(i2.IssueStatusID);
                string[] row = { i2.ID.ToString(), i2.Title,              i2.DiscoveryDate.ToString("MM/dd/yyyy HH:mm:ss tt"),
                                 i2.Discoverer,    i2.InitialDescription, i2.Component, IsStatVal };
                dataIssue.Rows.Add(row);
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(IssueTitleBox.Text))
            {
                MessageBox.Show("No issue title provided", "Attention", MessageBoxButtons.OK);
                return;
            }

            if (string.IsNullOrWhiteSpace(discovererBox.Text))
            {
                MessageBox.Show("No issue discoverer provided", "Attention", MessageBoxButtons.OK);
                return;
            }

            if (string.IsNullOrWhiteSpace(componentBox.Text))
            {
                MessageBox.Show("No issue component provided", "Attention", MessageBoxButtons.OK);
                return;
            }

            if (string.IsNullOrWhiteSpace(statusBox.Text))
            {
                MessageBox.Show("No issue status provided", "Attention", MessageBoxButtons.OK);
                return;
            }


            modifyIssue.ID                 = Int32.Parse(IssueIdBox.Text);
            modifyIssue.title              = IssueTitleBox.Text;
            modifyIssue.projectId          = selectedProject;
            modifyIssue.discoveryDate      = dateTimePicker.Value;
            modifyIssue.discoverer         = discovererBox.Text;
            modifyIssue.initialDescription = descriptionBox.Text;
            modifyIssue.component          = componentBox.Text;

            FakeIssueStatusRepository formStatusRepo = new FakeIssueStatusRepository();

            foreach (IssueStatus s in formStatusRepo.GetAll())
            {
                if (s.Value == statusBox.Text)
                {
                    modifyIssue.status = s.Id;
                }
            }

            FakeIssueRepository issueRepo = new FakeIssueRepository();

            foreach (Issue i in issueRepo.GetAll(selectedProject))
            {
                if (i.title == modifyIssue.title)
                {
                    MessageBox.Show("Duplicate issue names not allowed", "Attention", MessageBoxButtons.OK);
                    return;
                }
            }

            issueRepo.Modify(modifyIssue);
            Dispose();
        }
        private void CreateIssueButton_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(TitleBox.Text))
            {
                MessageBox.Show("No issue title provided", "Attention", MessageBoxButtons.OK);
                return;
            }

            if (string.IsNullOrWhiteSpace(DiscovererBox.Text))
            {
                MessageBox.Show("No issue discoverer provided", "Attention", MessageBoxButtons.OK);
                return;
            }

            if (string.IsNullOrWhiteSpace(ComponentBox.Text))
            {
                MessageBox.Show("No issue component provided", "Attention", MessageBoxButtons.OK);
                return;
            }

            if (string.IsNullOrWhiteSpace(StatusBox.Text))
            {
                MessageBox.Show("No issue status provided", "Attention", MessageBoxButtons.OK);
                return;
            }

            Issue newIssue = new Issue();

            newIssue.ID                 = Int32.Parse(IssueIDBox.Text);
            newIssue.title              = TitleBox.Text;
            newIssue.projectId          = selectedProject;
            newIssue.discoveryDate      = dateTimePicker.Value;
            newIssue.discoverer         = DiscovererBox.Text;
            newIssue.initialDescription = DescriptionBox.Text;
            newIssue.component          = ComponentBox.Text;

            FakeIssueStatusRepository formStatusRepo = new FakeIssueStatusRepository();

            foreach (IssueStatus s in formStatusRepo.GetAll())
            {
                if (s.Value == StatusBox.Text)
                {
                    newIssue.status = s.Id;
                }
            }

            foreach (Issue i in formIssueRepo.GetAll(selectedProject))
            {
                if (i.title == newIssue.title)
                {
                    MessageBox.Show("Duplicate issue names not allowed", "Attention", MessageBoxButtons.OK);
                    return;
                }
            }

            formIssueRepo.Add(newIssue);
            Dispose();
        }
Example #5
0
        private void FormSelectIssueToModidy_Load(object sender, EventArgs e)
        {
            this.CenterToParent();
            FakeIssueRepository i        = new FakeIssueRepository();
            List <Issue>        myIssues = i.GetAll(projectId);

            FakeIssueStatusRepository isStatus = new FakeIssueStatusRepository();
            string issue;

            foreach (Issue a in myIssues)
            {
                issue = isStatus.GetValueById(a.IssueStatusid);
                //List<string> newRow = new List<string>() { a.id.ToString(), a.Title, a.DiscoveryDate.ToString(), a.Discoverer, a.initialDescription, a.Component, issue };
                this.listOfIssues.Rows.Add(a.id.ToString(), a.Title, a.DiscoveryDate.ToString(), a.Discoverer, a.initialDescription, a.Component, issue);
            }
        }
Example #6
0
        void PopulateDatagridview()
        {
            IssueList = IssueRepository.GetAll(SelectedProjectID);



            foreach (Issue issue in IssueList)
            {
                issuesDataGridView.Rows.Add(issue.Id,
                                            issue.Title,
                                            issue.DiscoveryDate,
                                            issue.Discoverer,
                                            issue.InitialDescription,
                                            issue.Component,
                                            Status.GetValueById(issue.IssueStatusId));
            }
        }
        private void FormSelectIssue_Load(object sender, EventArgs e)
        {
            DataTable  issues = new DataTable("Issues");
            DataColumn c0     = new DataColumn("ID");
            DataColumn c1     = new DataColumn("Title");
            DataColumn c2     = new DataColumn("DiscoveryDate");
            DataColumn c3     = new DataColumn("Discoverer");
            DataColumn c4     = new DataColumn("InitialDescription");
            DataColumn c5     = new DataColumn("Component");
            DataColumn c6     = new DataColumn("Status");

            issues.Columns.Add(c0);
            issues.Columns.Add(c1);
            issues.Columns.Add(c2);
            issues.Columns.Add(c3);
            issues.Columns.Add(c4);
            issues.Columns.Add(c5);
            issues.Columns.Add(c6);

            DataRow row;

            FakeIssueStatusRepository formStatusRepo = new FakeIssueStatusRepository();

            foreach (Issue i in formIssueRepo.GetAll(selectedProject))
            {
                row                       = issues.NewRow();
                row["ID"]                 = i.ID;
                row["Title"]              = i.title;
                row["DiscoveryDate"]      = i.discoveryDate;
                row["Discoverer"]         = i.discoverer;
                row["InitialDescription"] = i.initialDescription;
                row["Component"]          = i.component;

                foreach (IssueStatus s in formStatusRepo.GetAll())
                {
                    if (s.Id == i.ID)
                    {
                        row["Status"] = s.Value;
                    }
                }

                issues.Rows.Add(row);
            }
            dataGridView.DataSource = issues;
        }