public Dado_Uma_FachadaAtendimento()
        {
            var pessoa = new Mock<Empresa>();
            pessoa.Setup(e => e.Id)
                  .Returns(1);

            var formaPagamento = new Mock<FormaPagamento>();
            formaPagamento.Setup(e => e.Id).Returns(1);
            formaPagamento.Setup(e => e.PercentualAcrescimo).Returns(10);
            formaPagamento.Setup(e => e.PercentualDesconto).Returns(20);

            var repositorioPessoa = new Mock<IPessoaRepositorio>();
            repositorioPessoa.Setup(f => f.Obter(1))
                             .Returns(pessoa.Object);

            var repositorioFormaPagamento = new Mock<IFormaPagamentoRepositorio>();
            repositorioFormaPagamento.Setup(f => f.Obter(1))
                                  .Returns(formaPagamento.Object);

            this._repositorioPessoa = repositorioPessoa.Object;
            this._repositorioFormaPagamento = repositorioFormaPagamento.Object;
            this._dtoCabecalho = new DTOCabecalhoAtendimento();
            this._dtoCabecalho.Data = DateTime.Now;
            this._dtoCabecalho.IdEmpresa = 1;
            this._dtoCabecalho.IdCliente = 1;
            this._dtoCabecalho.IdFormaPagamento = 1;
        }
Ejemplo n.º 2
0
        public Dado_Uma_FachadaAtendimento()
        {
            var pessoa = new Mock <Empresa>();

            pessoa.Setup(e => e.Id)
            .Returns(1);

            var formaPagamento = new Mock <FormaPagamento>();

            formaPagamento.Setup(e => e.Id).Returns(1);
            formaPagamento.Setup(e => e.PercentualAcrescimo).Returns(10);
            formaPagamento.Setup(e => e.PercentualDesconto).Returns(20);

            var repositorioPessoa = new Mock <IPessoaRepositorio>();

            repositorioPessoa.Setup(f => f.Obter(1))
            .Returns(pessoa.Object);

            var repositorioFormaPagamento = new Mock <IFormaPagamentoRepositorio>();

            repositorioFormaPagamento.Setup(f => f.Obter(1))
            .Returns(formaPagamento.Object);

            this._repositorioPessoa         = repositorioPessoa.Object;
            this._repositorioFormaPagamento = repositorioFormaPagamento.Object;
            this._dtoCabecalho                  = new DTOCabecalhoAtendimento();
            this._dtoCabecalho.Data             = DateTime.Now;
            this._dtoCabecalho.IdEmpresa        = 1;
            this._dtoCabecalho.IdCliente        = 1;
            this._dtoCabecalho.IdFormaPagamento = 1;
        }
Ejemplo n.º 3
0
        public void CriaNovoAtendimento(DTOCabecalhoAtendimento dto)
        {
            Pessoa         empresa = this._repositoriPessoa.Obter(dto.IdEmpresa);
            Pessoa         cliente = this._repositoriPessoa.Obter(dto.IdCliente);
            FormaPagamento fpagto  = this._repositorioFormaPagamento.Obter(dto.IdFormaPagamento);

            this._atendimento = new Atendimento(dto.Data, empresa, cliente, fpagto);
        }
Ejemplo n.º 4
0
        public void CriarAtendimento()
        {
            DTOCabecalhoAtendimento dto = new DTOCabecalhoAtendimento();

            dto.Data             = this._visao.GetData();
            dto.IdEmpresa        = this._visao.GetIdEmpresa();
            dto.IdCliente        = this._visao.GetIdCliente();
            dto.IdFormaPagamento = this._visao.GetIdFormaPagamento();

            try
            {
                this._fachada.CriaNovoAtendimento(dto);
                this.AlterarEstado(TipoEstadoAtendimento.DigitacaoItens);
                this.PreencherValores(this._fachada.ObterValoresAtendimento());
            }
            catch (ExcecaoParametroInvalido ex)
            {
                if (ex.Message.Equals("data"))
                {
                    this._visaoPadrao.ExibirErro("Informe a data!", "edtData");
                    this._visao.MandarFocoNaData();
                }
                else if (ex.Message.Equals("empresa"))
                {
                    this._visaoPadrao.ExibirErro("Informe a empresa!", "edtIdEmpresa");
                    this._visao.MandarFocoNaEmpresa();
                }
                else if (ex.Message.Equals("cliente"))
                {
                    this._visaoPadrao.ExibirErro("Informe o cliente!", "edtIdCliente");
                    this._visao.MandarFocoNoCliente();
                }
                else if (ex.Message.Equals("fpagto"))
                {
                    this._visaoPadrao.ExibirErro("Informe a forma de pagamento!", "edtIdFormaPagamento");
                    this._visao.MandarFocoNaFormaPagamento();
                }
            }

            this._visao.HabilitarEventosTotais(true);
        }