コード例 #1
0
        public void Clientes_repositorio_deletar_deve_funcionar()
        {
            var ClienteRemovido = _repositorio.Deletar(_clienteSemConta.Id);

            ClienteRemovido.Should().BeTrue();
            _ctx.Clientes.Where(p => p.Id == _clienteSemConta.Id).FirstOrDefault().Should().BeNull();
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Cliente cliente = _repositorio.BuscarPorId(id);

            _repositorio.Deletar(cliente);
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Deletar(Cliente cliente)
 {
     clienteDB = new ClienteRepositorio();
     if (clienteDB.Deletar(cliente) != 0)
     {
         return(RedirectToAction("Listar"));
     }
     return(View(cliente));
 }
コード例 #4
0
        public void Deveria_deletar_um_cliente()
        {
            var clienteDeletado = _contexto.Clientes.Find(1);

            _repositorio.Deletar(clienteDeletado);

            var todosClientes = _contexto.Clientes.ToList();

            Assert.AreEqual(0, todosClientes.Count);
        }
コード例 #5
0
        public void Cliente_InfraData_Deletar_Deve_Deletar_Cliente()
        {
            cliente = repositorio.Salvar(cliente);

            repositorio.Deletar(cliente);

            var deletado = repositorio.ObterPorId(cliente.Id);

            deletado.Should().BeNull();
        }
コード例 #6
0
        //[Test]
        public void Deveria_deletar_um_cliente()
        {
            //Preparação
            var clienteDeletado = _contextoTeste.Clientes.Find(1);

            //Ação
            _repositorio.Deletar(clienteDeletado);

            //Afirmar
            var todosClientes = _contextoTeste.Clientes.ToList();

            //Assert.AreEqual(0, todosClientes.Count);
        }
コード例 #7
0
        [Route("excluir")]//URL: /api/cliente/excluir
        public HttpResponseMessage Excluir(int id)
        {
            try
            {
                ClienteRepositorio rp = new ClienteRepositorio();
                rp.Deletar(id);

                return(Request.CreateResponse(HttpStatusCode.OK, "Cliente deletado com sucesso !"));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
コード例 #8
0
        public void Deveria_deletar_um_cliente()
        {
            var cliente = ConstrutorObjeto.CriarCliente();

            _repositorio.Adicionar(cliente);

            var clienteDeletado = _contextoTeste.Clientes.Find(2);

            _repositorio.Deletar(clienteDeletado);

            var todosClientes = _contextoTeste.Clientes.ToList();

            Assert.AreEqual(1, todosClientes.Count);
        }
コード例 #9
0
        public void Cliente_InfraData_deve_deletar_registro_na_base()
        {
            _cliente = ObjectMother.ObtemClienteValidoJuridico();

            var clienteObtido = _repositorio.Salvar(_cliente);


            Cliente cliente = _repositorio.PegarPorId(clienteObtido.Id);

            _repositorio.Deletar(cliente);

            Cliente clienteEncontrado = _repositorio.PegarPorId(cliente.Id);

            clienteEncontrado.Should().BeNull();
        }
コード例 #10
0
        public ActionResult DeleteConfirmed(int id)
        {
            using (var dbTransact = _contexto.Database.BeginTransaction())
            {
                try
                {
                    Cliente cliente = _repositorio.BuscarPorId(id);
                    _repositorio.Deletar(cliente);

                    dbTransact.Commit();
                }
                catch (Exception)
                {
                    dbTransact.Rollback();
                }
            }
            return(RedirectToAction("Index"));
        }
コード例 #11
0
 public IHttpActionResult Delete(int id)
 {
     repositorio.Deletar(id);
     return(Ok());
 }
コード例 #12
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                switch (_tipoOperacao)
                {
                case EnumTipoOperacao.Salvar:
                    if (SeTxtEstaVazio() == 0)
                    {
                        InstanciarClienteRepositorio();
                        if (_clienteRepositorio.Salvar(PreencheCliente()) == Sucesso)
                        {
                            MesagemDeAviso(mensagem: "Cliente cadastrado com sucesso.");
                            PosSalvamento();
                        }
                    }
                    else
                    {
                        MyErro.MyCustomException("Todos os campos em amarelo são obrigatórios.");
                    }

                    break;

                case EnumTipoOperacao.Alterar:
                    if (SeTxtEstaVazio() == 0)
                    {
                        InstanciarClienteRepositorio();
                        if (_clienteRepositorio.Alterar(PreencheCliente()) == Sucesso)
                        {
                            MesagemDeAviso(mensagem: "Cliente alterado com sucesso.");
                            PosSalvamento();
                        }
                    }
                    else
                    {
                        MyErro.MyCustomException("Todos os campos em amarelo são obrigatórios.");
                    }

                    break;

                case EnumTipoOperacao.Deletar:
                    if (SeTxtEstaVazio() == 0)
                    {
                        InstanciarClienteRepositorio();
                        if (_clienteRepositorio.Deletar(PreencheCliente()) == Sucesso)
                        {
                            MesagemDeAviso(mensagem: "Cliente deletado com sucesso.");
                            PosSalvamento();
                        }
                    }
                    else
                    {
                        MyErro.MyCustomException("Todos os campos em amarelo são obrigatórios.");
                    }

                    break;

                case EnumTipoOperacao.Detalhes:
                    FecharForm();
                    break;
                }
            }
            catch (CustomException erro)
            {
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
            }
            catch (Exception erro)
            {
                DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
            }
        }
コード例 #13
0
 public IHttpActionResult Remove(int id)
 {
     repositorio.Deletar(id);
     return(Ok(new { mensagens = "Deletado com sucesso" }));
 }
コード例 #14
0
ファイル: ClienteServico.cs プロジェクト: Giullianogp/SGSalao
 public void Deletar(Cliente cliente)
 {
     _repositorio.Deletar(cliente);
 }
コード例 #15
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                int txtEmBranco = GetTxtEmBranco();
                switch (_tipoOperacao)
                {
                case EnumTipoOperacao.Salvar:
                    if (txtEmBranco == 0)
                    {
                        InstanciarClienteRepositorio();
                        if (_clienteRepositorio.Salvar(PreencheCliente()) == Sucesso)
                        {
                            MesagemDeAviso(mensagem: "Cliente cadastrado com sucesso.");
                            PosSalvamento();
                        }
                    }
                    else
                    {
                        ValidarTxt();
                    }
                    break;

                case EnumTipoOperacao.Alterar:
                    if (txtEmBranco == 0)
                    {
                        InstanciarClienteRepositorio();
                        if (_clienteRepositorio.Alterar(PreencheCliente()) == Sucesso)
                        {
                            MesagemDeAviso(mensagem: "Cliente alterado com sucesso.");
                            PosSalvamento();
                        }
                    }
                    else
                    {
                        ValidarTxt();
                    }
                    break;

                case EnumTipoOperacao.Deletar:
                    if (_cliente.ID > 0)
                    {
                        InstanciarClienteRepositorio();
                        InstanciarFiadoRepositorio();
                        Cliente cliente = PreencheCliente();
                        if (_fiadoRepositorio.GetValorpeloCpf(cliente.CPF) == false)
                        {
                            if (_clienteRepositorio.Deletar(cliente) == Sucesso)
                            {
                                MesagemDeAviso(mensagem: "Cliente deletado com sucesso.");
                                PosSalvamento();
                            }
                        }
                        else
                        {
                            MyErro.MyCustomException("Não é possível excluir um cliente que esta em débito com o estabelecimento.");
                        }
                    }
                    else
                    {
                        MyErro.MyCustomException("Todos os campos em amarelo são obrigatórios.");
                    }
                    break;

                case EnumTipoOperacao.Detalhes:
                    FecharForm();
                    break;
                }
            }
            catch (CustomException erro)
            {
                FocarNoTxt(txt: txtNome);
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
            }
            catch (Exception erro)
            {
                SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
                DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
            }
        }