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"));
     }
 }
Exemplo n.º 2
0
        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);
            }
        }