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; }
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; }
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); }
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); }