PaymentMethodController.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use App\Http\Controllers\ResponseController;
  5. use App\Http\Controllers\EncryptionController;
  6. use App\Http\Controllers\ResourcesController;
  7. use Illuminate\Support\Carbon;
  8. use Illuminate\Support\Facades\DB;
  9. use Illuminate\Support\Facades\Validator;
  10. class PaymentMethodController extends Controller
  11. {
  12. private $responseController;
  13. private $encController;
  14. private $resourcesController;
  15. public function __construct(){
  16. $this->responseController = new ResponseController();
  17. $this->encController = new EncryptionController();
  18. $this->resourcesController = new ResourcesController();
  19. }
  20. public function getPaymentMethodActive($line) {
  21. try {
  22. $getPayment = DB::table('S002V01TMEPA')
  23. ->where('MEPA_ESTA', '=', 'Activo')
  24. ->where('MEPA_NULI', '=', $line)
  25. ->get([
  26. 'MEPA_IDME',
  27. 'MEPA_NOMB',
  28. ]);
  29. } catch (\Throwable $th) {
  30. return $this->responseController->makeResponse(true, "ERR_PAYMENT_METHOD_GET000: Ocurrió un error al momento de obtener los registros.", [], 500);
  31. }
  32. return $this->responseController->makeResponse(false, "ÉXITO: Consulta Exitosa", $getPayment);
  33. }
  34. }