public bool Aprovar(int Transf, string Obs, int Pessoa)
        {
            AprovacaoGerente = new Aprovacao()
            {
                DataInsercao = DateTime.Now,
                Observacao   = Obs,
                Responsável  = new Pessoa(Pessoa),
                Status       = true
            };

            this.Codigo = Transf;

            bool ok = new TransferenciaDAO().Aprovar(this);

            if (ok)
            {
                Transferencia t = BuscarTransferencia(Transf);
                t.AprovacaoGerente = AprovacaoGerente;
                t.Ativos           = new AtivoDAO().BuscarAtivos(t);

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

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

                var result  = EnviarEmail("*****@*****.**", "ParebemSystem", dest, "Pare bem Ativos - Aprovação Origem", "Ativo Aprovado com Sucesso, Seguirá para se aprovado no Destino...");
                var result2 = EnviarEmail("*****@*****.**", "ParebemSystem", dest, "Pare bem Ativos - Aprovação Origem", "Ativo Aprovado com Sucesso, Seguirá para se aprovado no Destino...");
            }

            return(ok);
        }
Beispiel #2
0
        public HttpResponseMessage Put([FromBody] Transferencia t)
        {
            TransferenciaDAO dao    = new TransferenciaDAO();
            string           valida = t.ValidaCampoDt();

            if (valida != "")
            {
                ModelState.AddModelError("Transferencia", valida);
            }

            if (ModelState.IsValid)
            {
                var i = dao.Atualizar(t);
                if (i > 0)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, i));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "Nenhuma linha foi alterada!"));
                }
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
        }
        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);
            }
        }
Beispiel #4
0
        public HttpResponseMessage Delete([FromUri] Transferencia t)
        {
            TransferenciaDAO dao = new TransferenciaDAO();

            dao.Remover(t);
            return(Request.CreateResponse(HttpStatusCode.OK, "Transferencia Excluida!"));
        }
Beispiel #5
0
 public TransferenciaBO()
 {
     try
     {
         dao = new TransferenciaDAO();
     }
     catch (DataAccessException)
     {
         throw;
     }
     usr = new Usuario();
 }
Beispiel #6
0
 public HttpResponseMessage GetCtDestino(int id)
 {
     try
     {
         TransferenciaDAO      dao           = new TransferenciaDAO();
         IList <Transferencia> transferencia = dao.ListarPorConta(id, "IdContaDestino");
         return(Request.CreateResponse(HttpStatusCode.OK, transferencia));
     }
     catch (KeyNotFoundException)
     {
         string    mensagem = string.Format("Não foi encontrado nenhum dado! ");
         HttpError erro     = new HttpError(mensagem);
         return(Request.CreateResponse(HttpStatusCode.NotFound, erro));
     }
 }
Beispiel #7
0
        public HttpResponseMessage Post([FromBody] Transferencia transferencia)
        {
            TransferenciaDAO dao    = new TransferenciaDAO();
            string           valida = transferencia.ValidaCampoDt();

            valida += dao.Valida(transferencia);

            if (valida != "")
            {
                ModelState.AddModelError("Transferencia", valida);
            }

            if (ModelState.IsValid)
            {
                dao.Adicionar(transferencia);
                return(Request.CreateResponse(HttpStatusCode.Created, transferencia));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
        }
Beispiel #8
0
        public HttpResponseMessage Get(int id)
        {
            try
            {
                TransferenciaDAO dao           = new TransferenciaDAO();
                Transferencia    transferencia = dao.ListarPorId(id);

                if (transferencia.Id > 0)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, transferencia));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "Transferencia não encontrada!"));
                }
            }
            catch (KeyNotFoundException)
            {
                string    mensagem = string.Format("Transferencia não encontrada!");
                HttpError erro     = new HttpError(mensagem);
                return(Request.CreateResponse(HttpStatusCode.NotFound, erro));
            }
        }