public bool Recusar(int Transf, string Obs, int Pessoa)
        {
            this.Codigo  = Transf;
            ObsRecusa    = Obs;
            PessoaRecusa = new Pessoa(Pessoa).BuscarPessoa(Pessoa);

            if (new TransferenciaDAO().Recusar(this))
            {
                Transferencia T = new Transferencia().BuscarTransferencia(this.Codigo);
                this.FilialDestino = T.GetFilialDestino();
                this.FilialOrigem  = T.GetFilialOrigem();


                this.FilialOrigem  = new FilialDAO().BuscarFilialEmail(this.FilialOrigem.GetCodigo());
                this.FilialDestino = new FilialDAO().BuscarFilialEmail(this.FilialDestino.GetCodigo());

                string dest  = FilialOrigem.GetRegional().GetPessoa().GetEmail();
                string dest2 = FilialDestino.GetRegional().GetPessoa().GetEmail();


                var result = EnviarEmail("*****@*****.**", "ParebemSystem", dest, "PareBem Recusa de Transferência", "A Transferência foi recusada por: " + PessoaRecusa.GetNome() + " - " + PessoaRecusa.GetCargo() + "<br>Observação: " + ObsRecusa);

                var result2 = EnviarEmail("*****@*****.**", "ParebemSystem", dest2, "PareBem Recusa de Transferência", "A Transferência foi recusada por: " + PessoaRecusa.GetNome() + " - " + PessoaRecusa.GetCargo() + "<br>Observação: " + ObsRecusa);

                return(true);
            }

            return(false);
        }
        internal bool Receber(Localizacao loc)
        {
            if (new TransferenciaDAO().Receber(this, loc))
            {
                Transferencia Transf = new Transferencia().BuscarTransferencia(this.Codigo);
                this.FilialDestino = Transf.GetFilialDestino();
                this.FilialOrigem  = Transf.GetFilialOrigem();


                this.FilialOrigem  = new FilialDAO().BuscarFilialEmail(this.FilialOrigem.GetCodigo());
                this.FilialDestino = new FilialDAO().BuscarFilialEmail(this.FilialDestino.GetCodigo());

                string dest  = FilialOrigem.GetRegional().GetPessoa().GetEmail();
                string dest2 = FilialDestino.GetRegional().GetPessoa().GetEmail();


                var result = EnviarEmail("*****@*****.**", "ParebemSystem", dest, "PareBem Aprovação de Ativos", "Transferenica Aprovada com Sucesso... O Ativo ja se encontrada no local de destino!");

                var result2 = EnviarEmail("*****@*****.**", "ParebemSystem", dest2, "Pare Bem Aprovação de Ativos", "Transferenica Aprovada com Sucesso... O Ativo ja se encontrada no local de destino!");

                return(true);
            }
            else
            {
                return(false);
            }
        }
        public Boolean Gravar()
        {
            if (this.DtAbertura != null)
            {
                bool ok = new TransferenciaDAO().Gravar(this);
                if (ok)
                {
                    this.FilialOrigem  = new FilialDAO().BuscarFilialEmail(this.FilialOrigem.GetCodigo());
                    this.FilialDestino = new FilialDAO().BuscarFilialEmail(this.FilialDestino.GetCodigo());

                    string dest  = FilialOrigem.GetRegional().GetPessoa().GetEmail();
                    string dest2 = FilialDestino.GetRegional().GetPessoa().GetEmail();


                    var result = EnviarEmail("*****@*****.**", "ParebemSystem", dest, "PareBem Aprovação de Ativos", "Olá, Existe uma Aprovação de Ativos Pendente. <br> Filial de Origem: " + this.FilialOrigem.GetRazao() + " <br>Filial Destino:" + this.FilialDestino.GetRazao() + "<br> Por favor Faça o login. Para Aprovação.... <a href='http://www.m2nsolutions.com.br'>ParebemSystem</a>");

                    var result2 = EnviarEmail("*****@*****.**", "ParebemSystem", dest, "PareBem Aprovação de Ativos", "Olá, Existe uma Aprovação de Ativos Pendente. <br> Filial de Origem: " + this.FilialOrigem.GetRazao() + " <br>Filial Destino:" + this.FilialDestino.GetRazao() + "<br> Por favor Faça o login. Para Aprovação.... <a href='http://www.m2nsolutions.com.br'>ParebemSystem</a>");
                }

                return(ok);
            }
            else
            {
                return(false);
            }
        }