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);
            }
        }
示例#3
0
 public Sala(int Codigo, string Descricao, Boolean StAtivo, int Filial, string Razao, Boolean FilAtivo)
 {
     this.Codigo    = Codigo;
     this.Descricao = Descricao;
     this.StAtivo   = StAtivo;
     this.Filial    = new Filial(Filial); this.Filial.SetRazao(Razao); this.Filial.SetStAtivo(FilAtivo);
 }
        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);
            }
        }
示例#5
0
 public Sala(int Codigo, string Descricao, Boolean StAtivo, int Filial)
 {
     this.Codigo    = Codigo;
     this.Descricao = Descricao;
     this.StAtivo   = StAtivo;
     this.Filial    = new Filial(Filial);
 }
示例#6
0
 public Sala(int Codigo)
 {
     this.Codigo    = Codigo;
     this.Descricao = "";
     this.StAtivo   = true;
     this.Filial    = new Filial();
 }
 public Transferencia(int Codigo, string Observacao, bool Status, DateTime dtAbertura, DateTime dtFechamento, int MotivoCod, string MotDescricao, Boolean MotAtivo, int FilialOrigem, string RazaoOrigem, Boolean FilAtivoOrigem, int FilialDestino, string RazaoDestino, Boolean FilAtivoDestino, int Ativo, string DescricaoAtivo, Boolean StAtivoAtivo)
 {
     Documentos         = new List <Documento>();
     this.Codigo        = Codigo;
     this.Observacao    = Observacao;
     this.Status        = Status;
     this.DtAbertura    = dtAbertura;
     this.DtFechamento  = dtFechamento;
     this.Motivo        = new Motivo(MotivoCod); this.Motivo.SetDescricao(MotDescricao); this.Motivo.SetStAtivo(MotAtivo);
     this.FilialOrigem  = new Filial(FilialOrigem); this.FilialOrigem.SetRazao(RazaoOrigem); this.FilialOrigem.SetStAtivo(FilAtivoOrigem);
     this.FilialDestino = new Filial(FilialDestino); this.FilialDestino.SetRazao(RazaoDestino); this.FilialDestino.SetStAtivo(FilAtivoDestino);
     ObsRecusa          = "";
     PessoaRecusa       = null;
 }
 public Transferencia(int Codigo, string Observacao, String Status, DateTime dtAbertura, DateTime dtFechamento, int Motivo, int FilialOrigem, int FilialDestino, int Ativo)
 {
     this.Status        = true;
     Documentos         = new List <Documento>();
     this.Codigo        = Codigo;
     this.Observacao    = Observacao;
     this.DtAbertura    = dtAbertura;
     this.DtFechamento  = dtFechamento;
     this.Motivo        = new Motivo(Motivo);
     this.FilialOrigem  = new Filial(FilialOrigem);
     this.FilialDestino = new Filial(FilialDestino);
     ObsRecusa          = "";
     PessoaRecusa       = null;
 }
 public Transferencia(int Codigo)
 {
     Status             = true;
     Documentos         = new List <Documento>();
     this.Codigo        = Codigo;
     this.Observacao    = "";
     this.Motivo        = new Motivo();
     this.FilialOrigem  = new Filial();
     this.FilialDestino = new Filial();
     this.DtAbertura    = DateTime.Now;
     this.DtFechamento  = DateTime.MinValue;
     ObsRecusa          = "";
     PessoaRecusa       = null;
 }
 public void SetFilialDestino(Filial FilialDestino)
 {
     this.FilialDestino = FilialDestino;
 }
 public void SetFilialOrigem(Filial FilialOrigem)
 {
     this.FilialOrigem = FilialOrigem;
 }
示例#12
0
 public void SetFilial(Filial Filial)
 {
     this.Filial = Filial;
 }