예제 #1
0
 private void DgvProjects_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.ColumnIndex == 4)
         {
             string id = dgvProjects.Rows[e.RowIndex].Cells[0].Value.ToString();
             if (id.Trim() != "")
             {
                 if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja restaurar o projeto?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                 {
                     projectService.ActivateOrDeactivateById(int.Parse(id), true);
                     LoadToDataGridView();
                 }
             }
         }
     }
     catch (Exception)
     {
     }
 }
예제 #2
0
 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)
     {
     }
 }