private void DgvProjects_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == 5) { string id = dgvProjects.Rows[e.RowIndex].Cells[0].Value.ToString(); if (id.Trim() != "") { if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja excluir o projeto?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { Project projectToDelete = _service.ReadById(int.Parse(id)); if (projectToDelete.State == ProjectState.CONCLUDED || projectToDelete.State == ProjectState.CANCELLED) { _service.ActivateOrDeactivateById(int.Parse(id), false); LoadToDataGridView(); } else { MessageBox.Show("Não é permitido excluir projetos não concluídos ou cancelados", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } } else if (e.ColumnIndex == 4) { string id = dgvProjects.SelectedCells[0].Value.ToString(); Project project = _service.ReadById(long.Parse(id)); ProjectForm projectForm = new ProjectForm(project.Id); projectForm.ShowDialog(); } } catch (Exception) { } }
private void button1_Click(object sender, EventArgs e) { ProjectForm projectForm = new ProjectForm(); projectForm.ShowDialog(); }