예제 #1
0
        public void IncluirProjetoSemPackegIDNoZimmer()
        {
            var unit = new MainUnitOfWork();
            var projetoRepository = new ProjetoRepository(unit);
            var clienteRepository = new ClienteRepository(unit);

            var projeto = new Projeto();
            var cliente = new Cliente();

            projeto.Nome = "Incluido teste de projeto";
            projeto.GenerateNewIdentity();

            cliente.Nome      = "Incluido teste de Projeto";
            cliente.PackageId = 10;
            cliente.GenerateNewIdentity();
            cliente.Projetos = new List <Projeto>();
            cliente.Projetos.Add(projeto);

            clienteRepository.Add(cliente);

            unit.Commit();

            var  clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault();
            bool equals          = clienteIncluido.Equals(cliente);

            Assert.IsTrue(false, "Cliente Cadastrado com PackageID 0.");
        }
예제 #2
0
        public void IncluiExcluiUmClienteNoZimmer()
        {
            var unit = new MainUnitOfWork();
            var clienteRepository = new ClienteRepository(unit);

            var cliente = new Cliente();

            cliente.Nome      = "Teste:IncluirUmClienteNoZimmer";
            cliente.PackageId = 10;
            cliente.GenerateNewIdentity();

            clienteRepository.Add(cliente);

            unit.Commit();

            var  clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault();
            bool equals          = clienteIncluido.Equals(cliente);

            clienteRepository.Remove(clienteIncluido);

            unit.Commit();

            var clienteExcluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault();

            Assert.IsTrue(equals, "Não foi encontrado dados na tabela cliente do zimmer, talvez o método Seed não esteja funcional");
            Assert.IsNull(clienteExcluido, "Mesmo após ter excluido um cliente foi possível encontra-lo no banco de dados");
        }
예제 #3
0
        public void IncluirProjetoSemNomeNoZimmer()
        {
            var unit = new MainUnitOfWork();
            var projetoRepository = new ProjetoRepository(unit);
            var clienteRepository = new ClienteRepository(unit);


            Projeto projeto = new Projeto();

            projeto.PackageId = 13;
            projeto.GenerateNewIdentity();

            Cliente cliente = new Cliente();

            cliente.Nome      = "Teste de inclusão de projeto";
            cliente.PackageId = 10;
            cliente.GenerateNewIdentity();
            cliente.Projetos = new List <Projeto>();
            cliente.Projetos.Add(projeto);

            clienteRepository.Add(cliente);

            unit.Commit();

            Assert.IsTrue(false, "Projeto incluido com campo Nome não preenchido.");
        }
예제 #4
0
        public void IncluirAlterarExcluirUmClienteNoZimmer()
        {
            var unit = new MainUnitOfWork();
            var clienteRepository = new ClienteRepository(unit);

            var cliente = new Cliente();
            cliente.Nome = "Teste:IncluirUmClienteNoZimmer";
            cliente.PackageId = 10;
            cliente.GenerateNewIdentity();

            clienteRepository.Add(cliente);
            unit.Commit();

            Cliente clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault();
            bool equals = clienteIncluido.Equals(cliente);
            clienteIncluido.Nome = "Teste:EditarUmClienteNoZimmer";

            clienteRepository.Modify(clienteIncluido);
            unit.Commit();

            clienteRepository.Remove(clienteIncluido);
            unit.Commit();

            var clienteExcluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault();
            Assert.IsTrue(equals, "Não foi encontrado dados na tabela cliente do zimmer, talvez o método Seed não esteja funcional");
            Assert.IsNull(clienteExcluido, "Mesmo após ter excluido um cliente foi possível encontra-lo no banco de dados");
        }
예제 #5
0
 public ActionResult OnPost()
 {
     if (!ModelState.IsValid)
     {
         return(Page());
     }
     try
     {
         var nome         = Cliente.Nome;
         var sobrenome    = Cliente.Sobrenome;
         var cpf          = Cliente.CPF;
         var pessoaFisica = new PessoaFisica(nome, cpf, sobrenome);
         var estado       = new Estado(Cliente.Cidade, Cliente.UF);
         var cidade       = new Cidade(Cliente.Cidade, estado);
         var endereco     = new Endereco(Cliente.Logradouro, Cliente.Numero, Cliente.Complemento,
                                         Cliente.Bairro, Cliente.CEP, cidade);
         var cliente1 = new Cliente(pessoaFisica, endereco, Cliente.Telefone, Cliente.Celular);
         ClienteRepository _clienteRepository = new ClienteRepository(Program.Base);
         _clienteRepository.Add(cliente1);
         return(RedirectToPage("VerCliente"));
     }
     catch (Exception ex)
     {
         @erroNome = ex.Message;
         return(Page());
     }
 }
예제 #6
0
        public void IncluirExcluirProjeto()
        {
            var unit = new MainUnitOfWork();
            var projetoRepository = new ProjetoRepository(unit);
            var clienteRepository = new ClienteRepository(unit);

            Projeto projeto = new Projeto();
            projeto.Nome = "Teste Inclusão de Projeto";
            projeto.PackageId = 13;
            projeto.GenerateNewIdentity();

            Cliente cliente = new Cliente();
            cliente.Nome = "Teste de inclusão de projeto";
            cliente.PackageId = 10;
            cliente.GenerateNewIdentity();
            cliente.Projetos = new List<Projeto>();
            cliente.Projetos.Add(projeto);

            clienteRepository.Add(cliente);

            unit.Commit();

            var projetoIncluido = projetoRepository.GetFiltered(s => s.Id == projeto.Id).FirstOrDefault();
            bool equals = projetoIncluido.Equals(projeto);

            projetoRepository.Remove(projetoIncluido);

            unit.Commit();

            var clienteExcluido = projetoRepository.GetFiltered(s => s.Id == projeto.Id).FirstOrDefault();

            Assert.IsTrue(equals, "Não foi encontrado dados na tabela Projeto do zimmer, talvez o método Seed não esteja funcional");
            Assert.IsNull(clienteExcluido, "Mesmo após ter excluido um projeto foi possível encontra-lo no banco de dados");
        }
예제 #7
0
        private void Submit(object parameter)
        {
            //if (!this.CanSubmit(parameter))
            //{
            //    throw new InvalidOperationException();
            //}

            var cliente = new Cliente();

            cliente.Nome             = this.Nome;
            cliente.Sobrenome        = this.Sobrenome;
            cliente.Bairro           = this.Bairro;
            cliente.Cep              = this.Cep;
            cliente.Cidade           = this.Cidade;
            cliente.Complemento      = this.Complemento;
            cliente.Estado           = this.Estado;
            cliente.Logadouro        = this.Logadouro;
            cliente.Email            = this.Email;
            cliente.Sys_DataCadastro = DateTime.Now;
            cliente.Sys_Ativo        = true;

            IClienteRepository repository = new ClienteRepository();

            repository.Add(cliente);

            //CloseViewRequested(this, EventArgs.Empty);
        }
예제 #8
0
        public void IncluirProjetoComUmPackegIDExistenteNoZimmer()
        {
            var unit = new MainUnitOfWork();

            var clienteRepository = new ClienteRepository(unit);
            var projetoRepository = new ProjetoRepository(unit);

            var projeto = new Projeto();

            projeto.Nome      = "Incluir um projeto no Zimmer";
            projeto.PackageId = 13;
            projeto.GenerateNewIdentity();

            var cliente = new Cliente();

            cliente.Nome      = "Incluir um projeto no Zimmer";
            cliente.PackageId = 13;
            cliente.GenerateNewIdentity();
            cliente.Projetos = new List <Projeto>();
            cliente.Projetos.Add(projeto);

            clienteRepository.Add(cliente);

            unit.Commit();

            var  clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault();
            var  projetoIncluido = projetoRepository.GetFiltered(s => s.PackageId == cliente.PackageId).FirstOrDefault();
            bool equals          = projetoIncluido.Equals(projeto);

            Assert.IsNull(equals, "Cliente Cadastrado com mesmo PackageID do Projeto.");
        }
예제 #9
0
        public Cliente Add(Cliente cliente)
        {
            repository.Add(cliente);

            uow.SaveChanges();

            return(cliente);
        }
 public ActionResult Create(ClienteViewModel cliente)
 {
     if (ModelState.IsValid)
     {
         var clienteDomain = Mapper.Map <ClienteViewModel, Cliente>(cliente);
         _clienteRepository.Add(clienteDomain);
     }
     return(View(cliente));
 }
예제 #11
0
        public void TestMethod1()
        {
            var expected = "Paulo";

            _repo.Add(new Cliente(1, "Paulo", "123"));
            var value = _repo.GetById(1).Nome;

            Assert.AreEqual(expected, value);
        }
예제 #12
0
        public void Repositorio_Cliente_Adicionar_Corretamente()
        {
            //Action
            var clienteRegistrado = _repository.Add(_cliente);

            //Assert
            clienteRegistrado.Should().NotBeNull();
            clienteRegistrado.Should().Be(_cliente);
        }
예제 #13
0
        public ActionResult Create(ClienteViewModel clienteViewModel)
        {
            if (ModelState.IsValid)
            {
                var clienteDomain = Mapper.Map <ClienteViewModel, Cliente>(clienteViewModel);
                clienteRepository.Add(clienteDomain);

                return(RedirectToAction("Index"));
            }

            return(View(clienteViewModel));
        }
예제 #14
0
        public void Add(Cliente cliente)
        {
            cliente.Pessoa.Inativo = 0;

            pessoaBll.FormatarDados(cliente.Pessoa);

            ValidarCliente(cliente);

            cliente.Id = rep.GetMaxId();
            cliente.Pessoa.DataCadastro = DateTime.Now;
            cliente.Pessoa.Id           = rep.GetMaxIdPessoa();
            rep.Add(cliente);
        }
예제 #15
0
 public ActionResult Incluir(ClienteViewModel clienteViewModel)
 {
     if (ModelState.IsValid)
     {
         _clienteRepository.Add(clienteViewModel);
         return(RedirectToAction("Index"));
     }
     else
     {
         ViewBag.Acao = "Incluir";
         return(View("Cadastrar", clienteViewModel));
     }
 }
예제 #16
0
 public void Alta(ClienteVM model)
 {
     try
     {
         var cliente = Mapper.Map <Cliente>(model);
         _clienteRepository.Add(cliente);
         _clienteRepository.Save();
     }
     catch (Exception ex)
     {
         Log.Error(ex.ToString());
     }
 }
예제 #17
0
        public void IncluirClienteMesmoPackegNoZimmer()
        {
            var unit = new MainUnitOfWork();
            var clienteRepository = new ClienteRepository(unit);

            var cliente = new Cliente();

            cliente.Nome      = "Cadastrando primeiro Cliente";
            cliente.PackageId = 10;
            cliente.GenerateNewIdentity();

            clienteRepository.Add(cliente);

            cliente.Nome      = "Cadastrando segundo cliente";
            cliente.PackageId = 10;
            cliente.GenerateNewIdentity();

            clienteRepository.Add(cliente);

            unit.Commit();

            Assert.IsTrue(false, "Cliente cadastrado duplicado");
        }
예제 #18
0
        public static void InsertCliente(ClienteModelView model)
        {
            Cliente objretorno = new Cliente();

            //faz o de para: objModelView para objEntity
            Mapper.CreateMap <ClienteModelView, Cliente>();
            var objtpprod = Mapper.Map <Cliente>(model);

            objtpprod.DataIncl = DateTime.Now;
            ClienteRepository tpprod = new ClienteRepository();

            tpprod.Add(objtpprod);
            tpprod.Save();
        }
예제 #19
0
        public IActionResult Inserir([FromBody] ClienteDTO dto)
        {
            try
            {
                var clienteRepo = new ClienteRepository();
                var cliente     = new Cliente(dto.Nome, dto.Cnpj, dto.DataNascimento, dto.IdVendedor);
                clienteRepo.Add(cliente);

                return(Json("Cliente incluido!"));;
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #20
0
        public void Post(ClientePostDto dto)
        {
            if (dto == null)
            {
                throw new Exception("DTO Inválido.");
            }

            Cliente db = new Cliente {
                DataCadastro = DateTime.Now,
                Email        = dto.Email,
                Nome         = dto.Nome
            };

            _repository.Add(db);
            _repository.Commit();
        }
        public async Task Add_Cliente_Sucesso()
        {
            Cliente cliente = new Cliente();

            cliente.Nome   = "Jefferson";
            cliente.CPF    = "45112018740";
            cliente.Estado = "SP";

            ClienteRepository clienteRepository = new ClienteRepository();
            var add = await clienteRepository.Add(cliente);

            Assert.IsType <Cliente>(cliente);

            Assert.Equal("Jefferson", cliente.Nome);
            Assert.Equal("SP", cliente.Estado);
            Assert.Equal("45112018740", cliente.CPF);
        }
예제 #22
0
        public void IncluirClienteSemNomeNoZimmer()
        {
            var unit = new MainUnitOfWork();
            var clienteRepository = new ClienteRepository(unit);

            var cliente = new Cliente();

            cliente.Nome      = null;
            cliente.PackageId = 10;
            cliente.GenerateNewIdentity();

            clienteRepository.Add(cliente);

            unit.Commit();

            Assert.IsTrue(false, "O Cliente foi cadastrado com o campo Nome Nulo!");
        }
 public ActionResult Create(Cliente cliente)
 {
     try
     {
         {
             _clienteRepository = new ClienteRepository();
             if (_clienteRepository.Add(cliente))
             {
                 ViewBag.Mensagem = "Cliente cadastrado com Sucesso";
             }
         }
         //return RedirectToAction("Index");
         return(View());
     }
     catch (Exception)
     {
         return(View("Index"));
     }
 }
예제 #24
0
        public void IncluirClienteSemProjetoNoZimmer()
        {
            var unit = new MainUnitOfWork();
            var clienteRepository = new ClienteRepository(unit);

            var cliente = new Cliente();

            cliente.Nome      = "Cadastrar Cliente sem Projeto";
            cliente.PackageId = 0;
            cliente.GenerateNewIdentity();

            clienteRepository.Add(cliente);

            unit.Commit();

            var  clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault();
            bool equals          = clienteIncluido.Equals(cliente);

            Assert.IsTrue(false, "Cliente Cadastrado com PackageID 0.");
        }
예제 #25
0
        private void addCliente()
        {
            try
            {
                Cliente cliente = new Cliente();
                cliente.Nome      = tb_Nome.Text;
                cliente.Sobrenome = tb_Sobrenome.Text;
                cliente.Email     = tb_Email.Text;
                cliente.Ativo     = cb_Ativo.Checked;

                ClienteRepository clienteRepository = new ClienteRepository();
                clienteRepository.Add(cliente);
                preencheGrid();

                MessageBox.Show("Cliente " + cliente.Nome + " adicionado com sucesso!!!");
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível adicionar o cliente: " + tb_Nome.Text + ".");
            }
        }
예제 #26
0
        public void Can_add_new_cliente()
        {
            var cliente = new Cliente {
                Nome = "Eduardo", Sobrenome = "Santos", Email = "*****@*****.**", Sys_Ativo = true, Sys_DataCadastro = DateTime.Today
            };
            IClienteRepository repository = new ClienteRepository();

            repository.Add(cliente);

            // use session to try to load the product

            using (ISession session = _sessionFactory.OpenSession())
            {
                var fromDb = session.Get <Cliente>(cliente.Id);
                // Test that the product was successfully inserted
                Assert.IsNotNull(fromDb);
                Assert.AreNotSame(cliente, fromDb);
                Assert.AreEqual(cliente.Nome, fromDb.Nome);
                Assert.AreEqual(cliente.Sobrenome, fromDb.Sobrenome);
            }
        }
예제 #27
0
        public void IncluirAlterarExcluirProjetoNoZimmer()
        {
            var unit = new MainUnitOfWork();
            var clienteRepository = new ClienteRepository(unit);
            var projetoRepository = new ProjetoRepository(unit);

            var projeto = new Projeto();

            projeto.Nome      = "Criando um projeto no Zimmer";
            projeto.PackageId = 13;
            projeto.GenerateNewIdentity();

            var cliente = new Cliente();

            cliente.Nome      = "Criando um projeto no Zimmer";
            cliente.PackageId = 10;
            cliente.GenerateNewIdentity();
            cliente.Projetos = new List <Projeto>();
            cliente.Projetos.Add(projeto);

            clienteRepository.Add(cliente);

            unit.Commit();

            var  clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault();
            bool equals          = clienteIncluido.Equals(cliente);

            projeto.Nome = "Teste:EditarUmProjetoNoZimmer";

            clienteRepository.Modify(cliente);
            unit.Commit();

            projetoRepository.Remove(projeto);
            unit.Commit();

            var projetoExcluido = projetoRepository.GetFiltered(s => s.Id == projeto.Id).FirstOrDefault();

            Assert.IsTrue(equals, "Não foi encontrado dados na tabela cliente do zimmer, talvez o método Seed não esteja funcional");
            Assert.IsNull(projetoExcluido, "Mesmo após ter excluido um cliente foi possível encontra-lo no banco de dados");
        }
예제 #28
0
        public void AddUser()
        {
            try
            {
                var clientes = _clienteRepository.GetAll();


                Cliente cliente = new Cliente
                {
                    NOME_CLIENTE = "Nike Brasil",
                };

                _clienteRepository.Add(cliente);
                var clientedepopis = _clienteRepository.GetAll();

                Assert.IsTrue(clientes.Count() < clientedepopis.Count());
            }
            catch (EntityException ex)
            {
                throw ex;
            }
        }
예제 #29
0
        public void IncluirClienteSemProjetoNoZimmer()
        {
            var unit = new MainUnitOfWork();
            var clienteRepository = new ClienteRepository(unit);

            var cliente = new Cliente();
            cliente.Nome = "Cadastrar Cliente sem Projeto";
            cliente.PackageId = 0;
            cliente.GenerateNewIdentity();

            clienteRepository.Add(cliente);

            unit.Commit();

            var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault();
            bool equals = clienteIncluido.Equals(cliente);

            Assert.IsTrue(false, "Cliente Cadastrado com PackageID 0.");
        }
예제 #30
0
        public void Add(string name, string lastName, string dni, string address, DateTime birtbirthdate)
        {
            Client oClient = new Client(name, lastName, dni, address, birtbirthdate);

            listClient.Add(oClient);
        }
예제 #31
0
        public void IncluirClienteSemNomeNoZimmer()
        {
            var unit = new MainUnitOfWork();
            var clienteRepository = new ClienteRepository(unit);

            var cliente = new Cliente();
            cliente.Nome = null;
            cliente.PackageId = 10;
            cliente.GenerateNewIdentity();

            clienteRepository.Add(cliente);

            unit.Commit();

            Assert.IsTrue(false, "O Cliente foi cadastrado com o campo Nome Nulo!");
        }
예제 #32
0
        public void IncluirClienteMesmoPackegNoZimmer()
        {
            var unit = new MainUnitOfWork();
            var clienteRepository = new ClienteRepository(unit);

            var cliente = new Cliente();
            cliente.Nome = "Cadastrando primeiro Cliente";
            cliente.PackageId = 10;
            cliente.GenerateNewIdentity();

            clienteRepository.Add(cliente);

            cliente.Nome = "Cadastrando segundo cliente";
            cliente.PackageId = 10;
            cliente.GenerateNewIdentity();

            clienteRepository.Add(cliente);

            unit.Commit();

            Assert.IsTrue(false,"Cliente cadastrado duplicado");
        }
        public void Repositorio_Cliente_Deve_Adicionar_Cliente_DeveSerValido()
        {
            Cliente clienteAdicionado = _repositorio.Add(_cliente);

            clienteAdicionado.Id.Should().BeGreaterThan(0);
        }
예제 #34
0
        public void IncluirProjetoSemNomeNoZimmer()
        {
            var unit = new MainUnitOfWork();
            var projetoRepository = new ProjetoRepository(unit);
            var clienteRepository = new ClienteRepository(unit);

            Projeto projeto = new Projeto();
            projeto.PackageId = 13;
            projeto.GenerateNewIdentity();

            Cliente cliente = new Cliente();
            cliente.Nome = "Teste de inclusão de projeto";
            cliente.PackageId = 10;
            cliente.GenerateNewIdentity();
            cliente.Projetos = new List<Projeto>();
            cliente.Projetos.Add(projeto);

            clienteRepository.Add(cliente);

            unit.Commit();

            Assert.IsTrue(false,"Projeto incluido com campo Nome não preenchido.");
        }
예제 #35
0
        public void IncluirProjetoComUmPackegIDExistenteNoZimmer()
        {
            var unit = new MainUnitOfWork();

            var clienteRepository = new ClienteRepository(unit);
            var projetoRepository = new ProjetoRepository(unit);

            var projeto = new Projeto();
            projeto.Nome = "Incluir um projeto no Zimmer";
            projeto.PackageId = 13;
            projeto.GenerateNewIdentity();

            var cliente = new Cliente();
            cliente.Nome = "Incluir um projeto no Zimmer";
            cliente.PackageId = 13;
            cliente.GenerateNewIdentity();
            cliente.Projetos = new List<Projeto>();
            cliente.Projetos.Add(projeto);

            clienteRepository.Add(cliente);

            unit.Commit();

            var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault();
            var projetoIncluido = projetoRepository.GetFiltered(s => s.PackageId == cliente.PackageId).FirstOrDefault();
            bool equals = projetoIncluido.Equals(projeto);

            Assert.IsNull(equals, "Cliente Cadastrado com mesmo PackageID do Projeto.");
        }
예제 #36
0
 public void AddCliente(Cliente cliente)
 {
     _clienteRepository.Add(cliente);
 }
예제 #37
0
        public void IncluirProjetoSemPackegIDNoZimmer()
        {
            var unit = new MainUnitOfWork();
            var projetoRepository = new ProjetoRepository(unit);
            var clienteRepository = new ClienteRepository(unit);

            var projeto = new Projeto();
            var cliente = new Cliente();

            projeto.Nome = "Incluido teste de projeto";
            projeto.GenerateNewIdentity();

            cliente.Nome = "Incluido teste de Projeto";
            cliente.PackageId = 10;
            cliente.GenerateNewIdentity();
            cliente.Projetos = new List<Projeto>();
            cliente.Projetos.Add(projeto);

            clienteRepository.Add(cliente);

            unit.Commit();

            var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault();
            bool equals = clienteIncluido.Equals(cliente);

            Assert.IsTrue(false, "Cliente Cadastrado com PackageID 0.");
        }