Ejemplo n.º 1
0
        public void PessoaPorIdNotFound()
        {
            // Arrange
            int id = 0;

            var repoMock  = new Mock <IPessoaRepositorio>();
            var repoMock2 = new Mock <IMentorRepositorio>();

            var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object);

            // Act + Assert
            Assert.Throws <NaoEncontradoException>(() => _pessoaNegocio.SelecionarPorId(id));
        }
Ejemplo n.º 2
0
 public Pessoa Get(int id)
 {
     try
     {
         using (var pessoaNegocio = new PessoaNegocio())
         {
             return(pessoaNegocio.Get(id));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 3
0
        // POST: api/Pessoa
        public HttpResponseMessage Post([FromBody] pessoa value)
        {
            try
            {
                value.id = Guid.NewGuid();
                PessoaNegocio.AddPessoa(value);

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex));
            }
        }
Ejemplo n.º 4
0
        public JsonResult DoLogin(string Email, string Senha, bool manterConectado)
        {
            var usuario   = new PessoaNegocio();
            var resultado = usuario.Autenticacao(Email, Senha);

            if (resultado.Sucesso)
            {
                IMHelper.SetaCookie(this, "UID", ((Pessoa)resultado.New).CodigoPessoa);

                Autentica(Email, manterConectado);
            }

            return(Json(new { situacao = resultado.Sucesso, mensagem = resultado.Mensagem }));
        }
Ejemplo n.º 5
0
        public HttpResponseMessage Put(Guid id, [FromBody] Pessoa pessoa)
        {
            try
            {
                PessoaNegocio.alterarPessoa(id, pessoa);
                return(Request.CreateResponse(HttpStatusCode.OK, "Editado"));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex));

                throw;
            }
        }
Ejemplo n.º 6
0
        public HttpResponseMessage Delete(Guid id)
        {
            try
            {
                PessoaNegocio.deletarPessoa(id);
                return(Request.CreateResponse(HttpStatusCode.OK, "Deletou"));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex));

                throw;
            }
        }
Ejemplo n.º 7
0
        public HttpResponseMessage Post([FromBody] Pessoa pessoa)
        {
            try
            {
                PessoaNegocio.cadastrarPessoa(pessoa);
                return(Request.CreateResponse(HttpStatusCode.OK, "Cadastrado"));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex));

                throw;
            }
        }
Ejemplo n.º 8
0
        public HttpResponseMessage Get(Guid id)
        {
            try
            {
                var b = PessoaNegocio.filtrarPorId(id);
                return(Request.CreateResponse(HttpStatusCode.OK, b));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex));

                throw;
            }
        }
Ejemplo n.º 9
0
 public IEnumerable <Pessoa> Get()
 {
     try
     {
         using (var pessoaNegocio = new PessoaNegocio())
         {
             return(pessoaNegocio.Get());
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        public void DeveLancarExcecaoAoInserirNovaPessoaComCpfJaExistente()
        {
            var pessoaRepository = Substitute.For <PessoaRepository>((ISession)null);

            pessoaRepository.Pequisa(null, "1").Returns(new List <Pessoa> {
                new Pessoa()
            });

            var pessoaNegocio = new PessoaNegocio(pessoaRepository, null);

            var pessoaDto = PessoaDto();

            pessoaDto.CPF = "1";
            Assert.Throws <CPFExistenteException>(() => pessoaNegocio.InserirPessoa(pessoaDto));
        }
        public void DeveTrazerPessoaPorId()
        {
            var pessoaRepository = Substitute.For <PessoaRepository>((ISession)null);

            pessoaRepository.PorId(3)
            .Returns(new Pessoa
            {
                Id   = 3,
                Nome = "Fulano"
            });
            var pessoaNegocio = new PessoaNegocio(pessoaRepository, Mapper.Instance);
            var retorno       = pessoaNegocio.PorId(3);

            Assert.That(retorno, Is.Not.Null);
            Assert.That(retorno.Id, Is.EqualTo(3));
        }
        public void DeveInserirPessoa()
        {
            var pessoaRepository = Substitute.For <PessoaRepository>((ISession)null);

            pessoaRepository.Inserir(Arg.Any <Pessoa>());

            var pessoaNegocio = new PessoaNegocio(pessoaRepository, Mapper.Instance);

            var pessoaDto = new PessoaDTO
            {
                Nome = "Fulano da Silva"
            };

            pessoaNegocio.InserirPessoa(pessoaDto);

            pessoaRepository.Received(1).Inserir(Arg.Any <Pessoa>());
        }
Ejemplo n.º 13
0
        public void PessoaPorNomeNotFound()
        {
            // Arrange
            var nome = "";

            var repoMock = new Mock <IPessoaRepositorio>();

            repoMock.Setup(m => m.SelecionarPorNome(nome));
            var repoMock2 = new Mock <IMentorRepositorio>();


            var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object);

            // Assert
            // Act + Assert
            Assert.Throws <NaoEncontradoException>(() => _pessoaNegocio.SelecionarPorNome(nome));
        }
Ejemplo n.º 14
0
        public void PessoaPorNomeNulo()
        {
            // Arrange
            var pessoa = new PessoaDto
            {
                Nome = null,
            };

            var repoMock = new Mock <IPessoaRepositorio>();

            repoMock.Setup(m => m.SelecionarPorNome(pessoa.Nome));
            var repoMock2 = new Mock <IMentorRepositorio>();

            var pessoaNull = new PessoaNegocio(repoMock.Object, repoMock2.Object);

            // Assert
            Assert.Throws <NaoEncontradoException>(() => pessoaNull.SelecionarPorNome(pessoa.Nome));
        }
Ejemplo n.º 15
0
        public void PessoaAtivarDesativarNotFound()
        {
            // Arrange
            var pessoa = new Pessoa
            {
                Id    = 0,
                Ativo = true,
            };

            var repoMock       = new Mock <IPessoaRepositorio>();
            var repoMock2      = new Mock <IMentorRepositorio>();
            var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object);

            repoMock.Setup(mr => mr.AtivarDesativarPessoa(pessoa.Id, !pessoa.Ativo));

            // Assert
            Assert.Throws <NaoEncontradoException>(() => _pessoaNegocio.AtivarDesativarPessoa(pessoa.Id));
        }
Ejemplo n.º 16
0
        public void PessoaAtivarDesativarOk()
        {
            // Arrange
            var pessoa = new Pessoa
            {
                Id    = 1,
                Ativo = true,
            };

            var repoMock       = new Mock <IPessoaRepositorio>();
            var repoMock2      = new Mock <IMentorRepositorio>();
            var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object);

            repoMock.Setup(mr => mr.AtivarDesativarPessoa(pessoa.Id, !pessoa.Ativo)).Callback((int Id, bool Ativo) =>
            {
                _pessoaNegocio.SelecionarPorId(pessoa.Id);
            }).Verifiable();
        }
Ejemplo n.º 17
0
        public void PessoaPorIdSquadOK()
        {
            // Arrange
            var id = 1;

            var repoMock  = new Mock <IPessoaRepositorio>();
            var repoMock2 = new Mock <IMentorRepositorio>();

            repoMock.Setup(m => m.SelecionarPorIdSquad(id)).Returns(DbMock.Pessoa);

            var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object);

            // Act
            var objRetornado = _pessoaNegocio.SelecionarPorIdSquad(id);

            // Assert
            Assert.NotNull(objRetornado);
        }
        public void DeveAtualizarPessoa()
        {
            var pessoaRepository = Substitute.For <PessoaRepository>((ISession)null);

            pessoaRepository.Atualizar(Arg.Any <Pessoa>());

            var pessoaEncontrada = PessoaEncontrada();

            pessoaRepository.PorId(1).Returns(pessoaEncontrada);

            var pessoaNegocio = new PessoaNegocio(pessoaRepository, null);

            var pessoaDto = PessoaDto();

            pessoaNegocio.Atualizar(pessoaDto);

            pessoaRepository.Received(1).Atualizar(pessoaEncontrada);
        }
Ejemplo n.º 19
0
        private void Inicializar()
        {
            InitializeComponent();
            this.AcceptButton = buttonSalvar;
            FormFormat formFormat = new FormFormat(this);

            formFormat.formatar();
            if (Form1.Unidade == null)
            {
                Assistencia = EnumAssistencia.Assistencia;
            }
            else
            {
                Assistencia = Form1.Unidade.uniassistencia;
            }

            negocioPessoa = new PessoaNegocio(Form1.Empresa.empconexao, Assistencia);
        }
Ejemplo n.º 20
0
        public void PessoaInserirNomeNullOrEmpty()
        {
            // Arrange
            var pessoa = new Pessoa
            {
                Nome = null,
            };

            var repoMock = new Mock <IPessoaRepositorio>();

            repoMock.Setup(m => m.Inserir(pessoa));
            var repoMock2 = new Mock <IMentorRepositorio>();

            var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object);

            //Assert
            Assert.Throws <ConflitoException>(() => _pessoaNegocio.Inserir(pessoa));
        }
Ejemplo n.º 21
0
        public void PessoaPorNomeOK()
        {
            // Arrange
            var nome = "Pedro Aviador";

            var repoMock  = new Mock <IPessoaRepositorio>();
            var repoMock2 = new Mock <IMentorRepositorio>();

            repoMock.Setup(m => m.SelecionarPorNome(nome)).Returns(DbMock.Pessoa);

            var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object);

            // Act
            var objRetornado = _pessoaNegocio.SelecionarPorNome(nome);

            // Assert
            Assert.NotNull(objRetornado);
        }
Ejemplo n.º 22
0
        public void ListaDePessoaOK()
        {
            // Arrange
            var repoMock = new Mock <IPessoaRepositorio>();

            repoMock.Setup(m => m.Selecionar()).Returns(DbMock.Pessoa);
            var repoMock2 = new Mock <IMentorRepositorio>();

            repoMock2.Setup(m => m.Selecionar()).Returns(DbMock.Mentor);

            var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object);

            // Act
            var objRetornado = _pessoaNegocio.Selecionar();

            // Assert
            Assert.NotNull(objRetornado);
            Assert.Same(DbMock.Pessoa, objRetornado);
        }
Ejemplo n.º 23
0
        private void PreencherFormFornecedor()
        {
            if (!string.IsNullOrEmpty(textBoxFornecedorCod.Text))
            {
                if (textBoxFornecedorCod.Text != "000")
                {
                    if (int.TryParse(textBoxFornecedorCod.Text, out int cod))
                    {
                        negocioPessoa = new PessoaNegocio(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia);
                        infoPessoa    = negocioPessoa.ConsultarPessoaId(cod);

                        if (infoPessoa != null)
                        {
                            textBoxFornecedorCod.Text     = string.Format("{0:000}", infoPessoa.Id);
                            labelFornecedorDescricao.Text = infoPessoa.Nome;
                            buttonInicializar.Enabled     = true;
                            buttonInicializar.Select();
                        }
                        else
                        {
                            FormMessage.ShowMessegeWarning("Nenhum fornecedor encontrado!");
                            textBoxFornecedorCod.Clear();
                            textBoxFornecedorCod.Select();
                        }
                    }
                    else
                    {
                        FormMessage.ShowMessegeWarning("Insira um código numérico!");
                        textBoxFornecedorCod.Clear();
                        textBoxFornecedorCod.Select();
                    }
                }
                else
                {
                    textBoxFornecedorCod.Text     = string.Format("{0:000}", 0);
                    labelFornecedorDescricao.Text = "*FORNECEDORES DIVERSOS*";
                    infoPessoa = null;
                    buttonInicializar.Enabled = true;
                    buttonInicializar.Select();
                }
            }
        }
Ejemplo n.º 24
0
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if (CamposObrigatorios())
            {
                negocioPessoa = new PessoaNegocio(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia);
                PreencherPessoaInfo();

                if (infoPessoa.pssid == 0)
                {
                    if (FormMessage.ShowMessegeQuestion("Deseja salvar este registro?") == DialogResult.Yes)
                    {
                        infoPessoa.pssid  = negocioPessoa.InsertPessoa(infoPessoa);
                        SelecionadoPessoa = infoPessoa;
                        FormMessage.ShowMessegeInfo("Registro salvo com sucesso!");

                        if (enumPessoa == EnumPessoaTipo.Funcionario)
                        {
                            FormMessage.ShowMessegeInfo("O usuário e senha foram criados, no primeiro acesso deverá ser utilizado o CPF como LOGIN/SENHA!");
                        }

                        if (this.Modal)
                        {
                            this.DialogResult = DialogResult.Yes;
                        }
                        else
                        {
                            this.Close();
                        }
                    }
                }
                else
                {
                    if (FormMessage.ShowMessegeQuestion("Deseja salvar as alterações para este registro?") == DialogResult.Yes)
                    {
                        negocioPessoa.UpdatePessoa(infoPessoa);
                        FormMessage.ShowMessegeInfo("Alterações realizadas com sucesso!");
                        this.DialogResult = DialogResult.OK;
                    }
                }
            }
        }
Ejemplo n.º 25
0
        private void edtCodigoCliente_Leave(object sender, EventArgs e)
        {
            if (edtCodigoCliente.Text != "" && edtDescricaoCliente.Text == "")
            {
                Pessoa pessoa = new Pessoa();
                pessoa.Codigo = Convert.ToInt32(object.Equals(edtCodigoCliente.Text, 0));
                PessoaNegocio pessoaNegocio = new PessoaNegocio(pessoa);

                foreach (DataRow item in pessoaNegocio.Pesquisar().Rows)
                {
                    edtCodigoCliente.Text    = item["CODIGO"].ToString();
                    edtDescricaoCliente.Text = item["NOMEFANTASIA"].ToString();
                    return;
                }

                MessageBox.Show("Código Invalido!");
                edtDescricaoCliente.Text = "";
                edtCodigoCliente.Text    = "";
                edtCodigoCliente.Focus();
            }
        }
        public void DeveListarTodasPessoasComFiltro()
        {
            var pessoaRepository = Substitute.For <PessoaRepository>((ISession)null);

            pessoaRepository.Pequisa("fulano", Arg.Any <string>())
            .Returns(new List <Pessoa>
            {
                new Pessoa
                {
                    Id   = 1,
                    Nome = "Fulano"
                }
            });

            var pessoaNegocio = new PessoaNegocio(pessoaRepository, Mapper.Instance);

            var retorno = pessoaNegocio.ListarPessoas("fulano", null);

            Assert.That(retorno.Count, Is.EqualTo(1));
            Assert.That(retorno[0].Id, Is.EqualTo(1));
        }
Ejemplo n.º 27
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Deseja excluir o registro selecionado?", "Registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                try
                {
                    Pessoa pessoaSelecionada = new Pessoa();
                    pessoaSelecionada.Codigo = Convert.ToInt32(edtCodigo.Text);

                    PessoaNegocio pessoaNegocio = new PessoaNegocio(pessoaSelecionada);
                    pessoaNegocio.Excluir();

                    MessageBox.Show("Registro excluído com sucesso!!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
                catch
                {
                    MessageBox.Show("Não foi possível Excluir.Detalhes: ", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Ejemplo n.º 28
0
        public void PessoaPorIdOk()
        {
            // Arrange
            var pessoa = new PessoaDto
            {
                Id = 1,
            };

            var repoMock = new Mock <IPessoaRepositorio>();

            repoMock.Setup(m => m.SelecionarPorId(pessoa.Id)).Returns(pessoa);
            var repoMock2 = new Mock <IMentorRepositorio>();

            var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object);

            // Act
            var objRetornado = _pessoaNegocio.SelecionarPorId(pessoa.Id);

            // Assert
            Assert.NotNull(objRetornado);
            Assert.Same(pessoa, objRetornado);
        }
Ejemplo n.º 29
0
        public ActionResult Post([FromBody] Pessoa _pessoa)
        {
            using (var pessoaNegocio = new PessoaNegocio())
            {
                try
                {
                    Pessoa pessoaInserida = pessoaNegocio.Post(_pessoa);

                    int codPessoa = _pessoa.Codigo;
                    int codigo2   = pessoaInserida.Codigo;

                    if (pessoaInserida != null && pessoaInserida.Codigo > 0)
                    {
                        return(Ok());
                    }
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
            return(BadRequest());
        }
Ejemplo n.º 30
0
        private void LostFocus_Fornecedor()
        {
            if (!string.IsNullOrEmpty(textBoxCodFornecedor.Text))
            {
                if (int.TryParse(textBoxCodFornecedor.Text, out int cod))
                {
                    negocioPessoa = new PessoaNegocio(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia);
                    PessoaInfo fornecedor = negocioPessoa.ConsultarPessoaId(cod);

                    if (fornecedor != null)
                    {
                        textBoxCodFornecedor.Text = string.Format("{0:000}", fornecedor.Id);
                        labelValorFornecedor.Text = fornecedor.Nome;
                    }
                    else
                    {
                        FormMessage.ShowMessegeWarning("Não foi encontrado, digite outro código!");
                        textBoxCodFornecedor.Select();
                        textBoxCodFornecedor.Clear();
                    }
                }
            }
        }