コード例 #1
0
        private void clientesDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex == -1)
            {
                return;
            }

            var celulaClicada  = clientesDataGridView.CurrentCell;
            var acaoFormulario = DefinirAcaoFormulario(celulaClicada);

            if (acaoFormulario == AcaoFormulario.NaoDefinida)
            {
                return;
            }

            var clienteId = Convert.ToInt32(celulaClicada.OwningRow.Cells[idClienteColumn.Index].Value);

            switch (acaoFormulario)
            {
            case AcaoFormulario.Editar:
                AbrirFormularioParaEdicao(clienteId);
                break;

            case AcaoFormulario.Excluir:
                var resposta = MessageBox.Show("Deseja realmente excluir este Cliente?", "Exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (resposta == DialogResult.Yes)
                {
                    _clienteRepositorio.Excluir(clienteId);
                }
                break;
            }

            Pesquisar();
        }
コード例 #2
0
        //método para excluir o cliente..
        public void ExcluirCliente()
        {
            try
            {
                Console.WriteLine("\n - EXCLUIR CLIENTE - \n");
                Console.Write("Informe o Id....: ");
                int idCliente = int.Parse(Console.ReadLine());

                //buscar o cliente no banco de dados pelo id..
                ClienteRepositorio rep = new ClienteRepositorio();
                Cliente            c   = rep.ConsultarPorId(idCliente);

                //verificar se o cliente foi encontrado..
                if (c != null)
                {
                    rep.Excluir(idCliente);
                    Console.WriteLine("\nCliente excluido com sucesso -> "
                                      + c.ToString());
                }
                else
                {
                    Console.WriteLine("\nCliente não foi encontrado.");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro: " + e.Message);
            }
        }
コード例 #3
0
        private static void ExcluirCliente(string nome)
        {
            using (var repClientes = new ClienteRepositorio())
            {
                Console.WriteLine("Clientes adicionados recentemente.");

                Console.WriteLine("=======  clientes cadastrados ===========");
                foreach (var c in repClientes.GetAll())
                {
                    Console.WriteLine("{0} - {1}", c.ID, c.Nome);
                }
                try
                {
                    repClientes.Excluir(c => c.Nome.StartsWith(nome));
                    repClientes.SalvarTodos();
                    Console.WriteLine("Cliente excluido com sucesso");
                }
                catch (Exception)
                {
                    Console.WriteLine("Erro ao excluir um cliente");
                }

                Console.ReadKey();
            }
        }
コード例 #4
0
 public async Task <ClienteDto> Excluir(int id)
 {
     if (id == 0)
     {
         throw new ArgumentException("Código inválido.");
     }
     return(_map.Map <ClienteDto>(await _repositorio.Excluir(id)));
 }
コード例 #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Cliente cliente = repCli.Find(id);

            repCli.Excluir(c => c == cliente);
            repCli.SalvarTodos();
            return(RedirectToAction("Index"));
        }
コード例 #6
0
        public ActionResult ConfirmarExcluir(int id)
        {
            var cli = _clienteRep.ConsultarPorId(id);

            _clienteRep.Excluir(cli);

            return(RedirectToAction("Index"));
        }
コード例 #7
0
        public ActionResult Delete(Cliente cliente)
        {
            clienterepositorio.Excluir(cliente);

            TempData["Mensagem"] = "Cliente " + cliente.Nome + "Excluido com Sucesso";

            var clientes = clienterepositorio.RetornarTodos();

            return(View("Index", clientes));
        }
コード例 #8
0
        private static void ExcluirVariosClientes()
        {
            using (var repCientes = new ClienteRepositorio())
            {
                new List <Cliente>
                {
                    new Cliente {
                        Nome = "Renato Silva", Telefone = "(11)5747-4185"
                    },
                    new Cliente {
                        Nome = "Renato Souza", Telefone = "(11)3504-8003"
                    },
                    new Cliente {
                        Nome = "Renato Augusto", Telefone = "(11)3205-4590"
                    }
                }.ForEach(repCientes.Adicionar);

                repCientes.SalvarTodos();

                System.Console.WriteLine("Clientes Renato's adicionados.");

                // Lista todos os clientes
                foreach (var c in repCientes.GetAll())
                {
                    System.Console.WriteLine(c.ClienteID + " - " + c.Nome);
                }

                // Excluir vários clientes Renato
                try
                {
                    repCientes.Excluir(c => c.Nome.StartsWith("Renato"));
                    repCientes.SalvarTodos();
                    System.Console.WriteLine("clientes excluidos com sucesso");
                }

                catch (Exception)
                {
                    System.Console.WriteLine("erro ao excluir um cliente");
                }

                System.Console.ReadKey();



                /*
                 * System.Console.WriteLine("===== clientes cadastrados =====");
                 * foreach (var c in repCientes.GetAll())
                 * {
                 *  System.Console.WriteLine("{0} - {1}", c.ClienteID, c.Nome);
                 * }
                 *
                 * System.Console.ReadKey();
                 */
            }
        }
コード例 #9
0
 public IHttpActionResult Excluir(int id)
 {
     if (repo.Excluir(id) == false)
     {
         return(BadRequest());
     }
     else
     {
         return(Ok());
     }
 }
コード例 #10
0
        public ActionResult DeleteConfirmed(int id)
        {
            // Cliente cliente = db.Clientes.Find(id);
            Cliente cliente = repCli.Find(id);

            // db.Clientes.Remove(cliente);
            repCli.Excluir(c => c == cliente);

            // db.SaveChanges();
            repCli.SalvarTodos();
            return(RedirectToAction("Index"));
        }
コード例 #11
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            DialogResult result3 = MessageBox.Show("Realmente deseja excluir o registro?"
                                                   , "Confirmação"
                                                   , MessageBoxButtons.YesNoCancel
                                                   , MessageBoxIcon.Question
                                                   , MessageBoxDefaultButton.Button2);

            if (result3 == DialogResult.Yes)
            {
                Enum.TryParse <TipoPessoa>(cboTipo.SelectedValue.ToString(), out tipoPessoa);
                int valueTipoPessoa = (int)tipoPessoa;

                Enum.TryParse <Situacao>(cboStatus.SelectedValue.ToString(), out situacao);
                int valueSituacao = (int)situacao;

                ClienteRepositorio <Cliente> clienteRepo = new ClienteRepositorio <Cliente>();

                try
                {
                    Cliente cliente = new Cliente();

                    cliente.Id        = idCliente;
                    cliente.Documento = maskDocumento.Text.Trim();
                    //cliente.Tipo = RetornaTipoCliente.retornaTipoClienteInclusao(cboTipo.Text.Trim());
                    cliente.Tipo        = tipoPessoa;
                    cliente.NomeRazao   = txtNomeRazao.Text.Trim();
                    cliente.Endereco    = txtEndereco.Text.Trim();
                    cliente.Numero      = txtNumero.Text.Trim();
                    cliente.Complemento = txtComplemento.Text.Trim();
                    cliente.Cep         = txtCep.Text.Trim();
                    cliente.Bairro      = txtBairro.Text.Trim();
                    cliente.Uf          = txtUf.Text.Trim();
                    cliente.Cidade      = txtCidade.Text.Trim();
                    cliente.Ddd         = txtDdd.Text.Trim();
                    cliente.Telefone    = txtTelefone.Text.Trim();
                    cliente.Email       = txtEmail.Text.Trim();
                    cliente.Contato     = txtContato.Text.Trim();
                    //cliente.Status = RetornaStatusConsulta.retornaStatusInclusao(cboStatus.Text.Trim());
                    cliente.Status = situacao;


                    clienteRepo.Excluir(cliente);
                    MessageBox.Show("Exclusão realizada com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    this.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro na operação " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
コード例 #12
0
        public List <ClienteDTO> Excluir(ClienteDTO clienteDTO)
        {
            Cliente cliente = new Cliente();

            cliente.Codigo  = clienteDTO.Codigo;
            cliente.Nome    = clienteDTO.Nome;
            cliente.Uf      = clienteDTO.Uf;
            cliente.Celular = clienteDTO.Celular;

            clienteRepositorio.Excluir(cliente);

            return(Consultar());
        }
コード例 #13
0
        public void DeleteConfirmed(Cliente clie)
        {
            try
            {
                Cliente cliente = clienteRepositorio.Listar(x => x.ClienteID == clie.ClienteID).FirstOrDefault();

                clienteRepositorio.Excluir(x => x == cliente);
                clienteRepositorio.SalvarTodos();
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #14
0
        public IHttpActionResult RemoverCliente(int id)
        {
            bool sucesso = repositorio.Excluir(id);

            if (sucesso)
            {
                return(Ok());
            }

            else
            {
                return(BadRequest("Esse cliente não existe."));
            }
        }
コード例 #15
0
        public Response Excluir(int id)
        {
            //verificar se o cliente possui algum aluguel ativo
            var alugueis = _repoItemAlugavel.listar().ToList().Where(aluguel =>
                                                                     aluguel.Inicio <DateTime.Today &&
                                                                                     aluguel.Fim> DateTime.Today &&
                                                                     aluguel.Pedido.Cliente.IdCli == id);

            if (alugueis != null || alugueis.Any())
            {
                _repo.Excluir(id);
                return(new Response("Cliente exluído com sucesso", 200));
            }
            return(new Response("Não foi possível excluir o cliente pois ele possui aluguel ativo", 400));
        }
コード例 #16
0
        public void Delete([FromRoute] int id)
        {
            DbSet <Cliente> dbset = context.Set <Cliente>();

            try
            {
                if (dbset.Where(c => c.Id == id).Any())
                {
                    Cliente cliente = clienteRepositorio.SelecionarPorId(id);
                    clienteRepositorio.Excluir(cliente);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
コード例 #17
0
        public ActionResult Exclusao(ClienteModelExclusao model)
        {
            try
            {
                ClienteRepositorio rep = new ClienteRepositorio();
                Cliente            c   = rep.ObterPorId(model.IdCliente);

                rep.Excluir(c);

                TempData["Mensagem"] = "Cliente " + c.Nome + " excluido com sucesso.";
            }
            catch (Exception e)
            {
                TempData["Mensagem"] = "Erro: " + e.Message;
            }
            return(RedirectToAction("Consulta"));
        }
コード例 #18
0
        public HttpResponseMessage Excluir(int id)
        {
            try
            {
                ClienteRepositorio rep = new ClienteRepositorio();
                Cliente            c   = rep.ObterPorId(id);

                rep.Excluir(c);

                return(Request.CreateResponse(HttpStatusCode.OK,
                                              "Cliente excluído com sucesso."));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse
                           (HttpStatusCode.InternalServerError, e.Message));
            }
        }
コード例 #19
0
        private static void ExcluirVariosClientes()
        {
            using (var repClientes = new ClienteRepositorio())
            {
                new List <Cliente>
                {
                    new Cliente {
                        Nome = "Renato Haddad", Telefone = "48575757"
                    },
                    new Cliente {
                        Nome = "Renato Marcantonio", Telefone = "55929292"
                    },
                    new Cliente {
                        Nome = "Renato José", Telefone = "77565644"
                    },
                }.ForEach(repClientes.Adicionar);

                repClientes.SalvarTodos();
                System.Console.WriteLine("Clientes Renato's adicionados");

                //lista todos os clientes
                foreach (var c in repClientes.GetAll())
                {
                    System.Console.WriteLine(c.ClienteID + " - " + c.Nome);
                }

                //excluir vários clientes Renato
                try
                {
                    repClientes.Excluir(c => c.Nome.StartsWith("Renato"));
                    repClientes.SalvarTodos();
                    System.Console.WriteLine("clientes excluidos com sucesso");
                }
                catch (Exception)
                {
                    System.Console.WriteLine("erro ao excluir um cliente");
                }
                System.Console.ReadKey();
            }
        }
コード例 #20
0
        public void Excluir(int codigo)
        {
            Erros = string.Empty;

            Cliente cliente = ClienteRepositorio.BuscarPorCodigo(codigo);

            //Validar se o registro da conta de origem foi encontrado no banco
            if (cliente == null || cliente.CliCodigo < 0)
            {
                Erros += "Não foi possível realizar a transferência, pois não foi selecionado uma conta corrente de origem!\n";
            }

            if (ContaCorrenteRepositorio.BuscarPorCliente(cliente.CliCodigo).Count > 0)
            {
                Erros += "Não é possível excluir este cliente, pois existe uma conta corrente cadastrada para ele!\n";
            }

            if (string.IsNullOrEmpty(Erros))
            {
                ClienteRepositorio.Excluir(cliente.CliCodigo);
            }
        }
コード例 #21
0
        public void setExcluirCliente()
        {
            Console.WriteLine("---------------------------------------------------------------------------------");
            Console.WriteLine("***** Excluir Cliente *****");
            Console.WriteLine("Digite o ID do cliente: ");
            _indiceCliente = int.Parse(Console.ReadLine());

            Console.WriteLine("Tem certeza que deseja excluir esse cliente?");
            Console.WriteLine("1- SIM");
            Console.WriteLine("2- NÃO");
            _opcaoExcluir = int.Parse(Console.ReadLine());

            if (_opcaoExcluir == 1)
            {
                Console.WriteLine($"##### Excluído com sucesso! ##### {Environment.NewLine}{clienteRepositorio.RetornaNome(_indiceCliente)}##### Excluído com sucesso! #####");
                clienteRepositorio.Excluir(_indiceCliente);
            }
            else
            {
                return;
            }
        }
コード例 #22
0
 public HttpResponseMessage Deletar(int id)
 {
     repositorio.Excluir(id);
     return(Request.CreateResponse(HttpStatusCode.OK, new { mensagens = "Cliente Excluido com Sucesso." }));
 }
コード例 #23
0
 public async Task <Tuple <bool, string> > Excluir(int id)
 {
     return(await repositorio.Excluir(id));
 }
コード例 #24
0
 public int ExcluirCliente(Cliente Cliente)
 {
     ClienteRepositorio.Excluir(Cliente);
     return(Contexto.Salvar());
 }
コード例 #25
0
        private static void ExcluirVariosClientes()
        {
            using (var repClientes = new ClienteRepositorio())
            {
                new List <Cliente>
                {
                    new Cliente {
                        Nome = "Renato Haddad", Telefone = "48575757"
                    },
                    new Cliente {
                        Nome = "Renato Marcantonio", Telefone = "55929292"
                    },
                    new Cliente {
                        Nome = "Renato Jose", Telefone = "77565644"
                    }
                }.ForEach(repClientes.Adicionar);

                repClientes.SalvarTodos();

                System.Console.WriteLine("Clientes Renato's adicionados!");

                // lista todos os clientes
                foreach (var c in repClientes.GetAll())
                {
                    System.Console.WriteLine(c.ClienteID + " - " + c.Nome);
                }

                // excluir vários clientes Renato
                try
                {
                    repClientes.Excluir(c => c.Nome.StartsWith("Renato"));
                    repClientes.SalvarTodos();
                    System.Console.WriteLine("clientes excluidos com sucesso");
                }
                catch (Exception)
                {
                    System.Console.WriteLine("erro ao excluir um cliente");
                }

                System.Console.ReadKey();
            }

            //private static void Adicionar()
            //{
            //    using (var repClientes = new ClienteRepositorio())
            //    {
            //        new List<Cliente>
            //        {
            //            new Cliente { Nome="Microsoft", Ativo=true, CNPJ="9394.4343/0001-55",
            //                            Endereco="1, Microsoft One", Telefone="11574739494"},
            //            new Cliente { Nome="Google", Ativo=true, CNPJ="1234.9494/0001-33",
            //                            Endereco="12, Santa Clara, CA", Telefone="1185858483"},
            //            new Cliente { Nome="Oracle", Ativo=true, CNPJ="9876.4433/0002-44",
            //                            Endereco="54, Santa Monica", Telefone="4884848592"}
            //        }.ForEach(repClientes.Adicionar);

            //        repClientes.SalvarTodos();

            //        System.Console.WriteLine("Clientes adicionados com sucesso!");
            //        System.Console.WriteLine("========= Clientes Cadastrados =========");
            //        foreach (var c in repClientes.GetAll())
            //        {
            //            System.Console.WriteLine("{0} - {1}", c.ClienteID, c.Nome);
            //        }

            //        System.Console.ReadKey();
            //    }
            //}
        }
コード例 #26
0
 public IEnumerable <Cliente> Delete(Guid id)
 {
     repo.Excluir(id);
     return(repo.SelecionarTudo());
 }
コード例 #27
0
ファイル: ClienteBus.cs プロジェクト: Mateustudeia/rentacar
 public bool excluir(Cliente cliente)
 {
     return(repositorio.Excluir(cliente));
 }