Ejemplo n.º 1
0
        public ControladorAtendimento(IVisaoAtendimento visao)
            : base(visao)
        {
            this._fachada               = ObjectFactory.GetInstance <IFachadaAtendimento>();
            this._fachadaEmpresa        = ObjectFactory.GetInstance <IFachadaEmpresa>();
            this._fachadaCliente        = ObjectFactory.GetInstance <IFachadaCliente>();
            this._fachadaFormaPagamento = ObjectFactory.GetInstance <IFachadaFormaPagamento>();
            this._fachadaServico        = ObjectFactory.GetInstance <IFachadaServico>();

            this.AlterarEstado(TipoEstadoAtendimento.DigitacaoCabecalho);
            this._visao.SetData(DateTime.Now);
            this._visao.MandarFocoNoCliente();

            try
            {
                DTOPessoa pessoa = this._fachadaEmpresa.ObterEmpresa();
                this._visao.SetIdEmpresa(pessoa.ID);
                this._visao.SetRazaoSocialEmpresa(pessoa.Nome);
            }
            catch (NullReferenceException)
            {
                this._visaoPadrao.ExibirErro("É preciso cadastrar a empresa para fazer um atendimento!");
                this._visao.VoltarParaTelaAnterior();
            }
        }
Ejemplo n.º 2
0
 protected override void InicializarFachada()
 {
     this._fachada       = ObjectFactory.GetInstance <IFachadaCliente>();
     this._fachadaCidade = ObjectFactory.GetInstance <IFachadaCidade>();
 }
Ejemplo n.º 3
0
 public ClienteController(IFachadaCliente fachadaCliente)
 {
     this.FachadaCliente = fachadaCliente;
 }