private void bExcluir_Click(object sender, EventArgs e) { if (dgvCadastro.SelectedRows.Count > 0) { proid = Convert.ToInt32(dgvCadastro.CurrentRow.Cells["pro_id"].Value); if (!loteRepository.VerificaSeTemLote(proid))//verifica se tem lotes vinculados { DialogResult resultado = MessageBox.Show("Confirma exclusão deste projeto?", "Confirma Exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { if (dgvCadastro.SelectedRows.Count > 0) { proid = Convert.ToInt32(dgvCadastro.CurrentRow.Cells["pro_id"].Value); endid = Convert.ToInt32(dgvCadastro.CurrentRow.Cells["end_id"].Value); try { if (projetoRepository.Excluir(proid, endid)) { CarregarDgv(); //---> Atualiza Data grid view // DialogHelper.Informacao("Cliente excluido com sucesso.");//, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); Inicializa(); } else { DialogHelper.Alerta("Não é possível excluir o projeto."); } Inicializa(); LimpaTela(); } catch (Exception ex) { MessageBox.Show("Projeto não pode ser excluido." + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } else { DialogHelper.Alerta("Há lotes vinculados a esse projeto. Não é possível excluir."); } } }
public IActionResult Excluir(int codigo) { ProjetoRepository.Excluir(codigo); return(Ok()); }