Example #1
0
        //----------------------------------------------------------------------------------------------------------------------------------------------
        //                                                      MÉTODOS ADICIONAIS WEB SERVICE
        //----------------------------------------------------------------------------------------------------------------------------------------------


        //// GET: api/Deposito
        //public IEnumerable<string> Get()
        //{
        //    return new string[] { "value1", "value2" };
        //}

        //// GET: api/Deposito/5
        //public string Get(int id)
        //{
        //    return "value";
        //}

        // POST: api/Deposito
        public clRetornoPost Post(Double valor, int agencia_favorecido, int conta_favorecido, string nome_favorecido)
        {
            retPost = new clRetornoPost();
            if (valor > 0) //verifica se o valor é positivo
            {
                validaFav     = new ValidaFavController();
                retFav        = new clRetornoFavorecido();
                transferencia = new TransferenciaController();

                retFav = validaFav.Get(agencia_favorecido, conta_favorecido);

                if (retFav.status == 1) //verifica se o favorecido existe
                {
                    transferencia.pvInserirMovimentacao(0, 0, 0, valor, agencia_favorecido, conta_favorecido, nome_favorecido, "DEPOSITOS CAIXA", DateTime.Now);
                    //pvDebitarPagador(idcli_origem, agencia_origem, conta_origem, valor);
                    retPost.status   = 1;
                    retPost.mensagem = "Depósito efetuado com sucesso";
                }
                else //caso não exista o favorecido retorna o status 4
                {
                    retPost.status   = 4;
                    retPost.mensagem = "Favorecido alterado durante o processo";
                }
            }
            else //caso o valor seja negativo retorna o status 2
            {
                retPost.status   = 2;
                retPost.mensagem = "Valor negativo ou igual a zero";
            }

            return(retPost);
        }
Example #2
0
 private bool pvValidaFav(int agencia_favorecido, int conta_favorecido, string nome_favorecido)
 {
     Favorecidos       = new clFavorecidos();
     retFav            = new clRetornoFavorecido();
     retFav.favorecido = Favorecidos.consultarFavorecido(agencia_favorecido, conta_favorecido, nome_favorecido);
     if (retFav.favorecido.nomeFav == nome_favorecido)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }