public ActionResult ExcluirConfirma(int id) { if (_clienteNegocios.BuscarAgendamento(id) == 0) { var telefone = _telefoneNegocios.BuscarIdTelefone(id); var cliente = _clienteNegocios.BuscarId(id); _telefoneNegocios.Deletar(telefone); _clienteNegocios.Deletar(cliente); // nao podemos utilizar return view pois nao passamaos nenhum parametro para a INDEX return(RedirectToAction("Index")); } else { Interaction.MsgBox("Nao e possivel excluir clientes com agendamentos!", MsgBoxStyle.OkOnly, "AVISO"); return(RedirectToAction("Index")); } }
private void btnDeleta_Click(object sender, EventArgs e) { // messagem com retorno da falha se for vazia if (Tabela.SelectedRows.Count == 0) { MessageBox.Show("Nenhum cliente selecionado !", "Falha", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult resultado = MessageBox.Show("Tenha certeza se deseja excluir ", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); // se a opção for não a execução e cancelada if (resultado == DialogResult.No) { return; } //Verifica se o cliente está selecinado na gride do sistema var cliente = new Cliente(); cliente = (Tabela.SelectedRows[0].DataBoundItem as Cliente); //Chamar o método para excluir var clienteNegocio = new ClienteNegocios(); string retorno = clienteNegocio.Deletar(cliente); try { int idCliente = Convert.ToInt32(retorno); MessageBox.Show("Cliente excluído com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { MessageBox.Show("Não foi possível excluir." + retorno, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }