コード例 #1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            AddEditProject addProject = new AddEditProject(true);

            addProject.Text = "Add new Project";
            addProject.ShowDialog();

            // refresh
            LoadProjects();
        }
コード例 #2
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            if (lvProjects.Items.Count > 0)
            {
                // ukoliko se pritisne botun edit, a na listi nije nista selektirano.
                if (lvProjects.SelectedItems.Count < 1)
                {
                    MessageBox.Show("Please select an item", "Cannot edit item", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
                else
                {
                    AddEditProject editProj = new AddEditProject(false);
                    DataRow        dr       = sqlProcedures.GetProject(Convert.ToInt32(lvProjects.SelectedItems[0].Text));

                    editProj.txtProjectId.Text         = Validator.ConvertFromDBVal <int>(dr["ProjectID"]).ToString();
                    editProj.txtProjectName.Text       = Validator.ConvertFromDBVal <string>(dr["ProjectName"]);
                    editProj.cmbOwner.SelectedValue    = Validator.ConvertFromDBVal <int>(dr["EmployeeID"]);
                    editProj.cmbPriority.SelectedValue = Validator.ConvertFromDBVal <int>(dr["PriorityID"]);
                    editProj.cmbStatus.SelectedValue   = Validator.ConvertFromDBVal <int>(dr["StatusID"]);
                    editProj.txtNotes.Text             = Validator.ConvertFromDBVal <string>(dr["Notes"]);

                    DateTime?startDate = Validator.ConvertFromDBVal <DateTime?>(dr["StartDate"]);
                    if (startDate != null)
                    {
                        editProj.txtStartDate.Text  = Convert.ToDateTime(startDate).ToString("d");
                        editProj.dtpStartDate.Value = Convert.ToDateTime(startDate);
                    }

                    DateTime?endDate = Validator.ConvertFromDBVal <DateTime?>(dr["EndDate"]);
                    if (endDate != null)
                    {
                        editProj.txtEndDate.Text  = Convert.ToDateTime(endDate).ToString("d");
                        editProj.dtpEndDate.Value = Convert.ToDateTime(endDate);
                    }

                    editProj.Text = "Edit Project";
                    editProj.ShowDialog();

                    // refresh
                    LoadProjects();
                }
            }
            else
            {
                MessageBox.Show("No Projects found", "Unable to edit", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }