com.ethos.business.general.FuncionesGenerales.java Source code

Java tutorial

Introduction

Here is the source code for com.ethos.business.general.FuncionesGenerales.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.ethos.business.general;

import com.ethos.DAO.AbstractDAO;
import com.ethos.DAO.CategoriaSisbenDAO;
import com.ethos.DAO.CiudadesDAO;
import com.ethos.DAO.ComunidadDAO;
import com.ethos.DAO.EstadoCivilDAO;
import com.ethos.DAO.GeneroDAO;
import com.ethos.DAO.MedioMAsivoDAO;
import com.ethos.DAO.NivelEstudiosDAO;
import com.ethos.DAO.ProfesionesDAO;
import com.ethos.DAO.TipoIdentificacionDAO;
import com.ethos.DAO.TipoSanguineoDAO;
import com.ethos.DAO.TipoSolicitudDAO;
import com.ethos.DAO.UniversidadDAO;
import com.ethos.model.CategoriaSisbenModel;
import com.ethos.model.CiudadModel;
import com.ethos.model.ComunidadModel;
import com.ethos.model.EstadoCivilModel;
import com.ethos.model.GeneroModel;
import com.ethos.model.ListasGeneralesModel;
import com.ethos.model.MediosMasivosModel;
import com.ethos.model.NivelEstudiosModel;
import com.ethos.model.ProfesionesModel;
import com.ethos.model.TipoIdentificacionModel;
import com.ethos.model.TipoSanguineoModel;
import com.ethos.model.TipoSolicitudModel;
import com.ethos.model.UniversidadesModel;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.google.gson.JsonSyntaxException;
import java.io.BufferedReader;
import java.io.IOException;
import java.util.List;

/**
 *
 * @author operaciones
 */
public class FuncionesGenerales {

    AbstractDAO ciudadesDao;
    AbstractDAO estadoCivilDao;
    AbstractDAO nivelEstudiosDao;
    AbstractDAO tipoSolicitudDao;
    AbstractDAO tipoIdentificacion;
    AbstractDAO categoriaSisbenDao;
    AbstractDAO generoDAO;
    AbstractDAO mediosMasivosDao;
    AbstractDAO profesionesDAO;
    AbstractDAO tipoSanguineoDAO;
    AbstractDAO universidadDAO;
    AbstractDAO comunidadDAO;

    ListasGeneralesModel listasGeneralModel;

    public FuncionesGenerales() {
    }

    /**
     * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
     *
     * @description Metodo utilizado para leer los datos desde un objeto tipo
     * JSON
     * @param jsonRq
     * @return JsonObject
     * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
     */
    public JsonObject recibirDatos(BufferedReader jsonRq) {

        StringBuilder sb = new StringBuilder();
        JsonObject jObjData = new JsonObject();
        String line;
        JsonElement jelement;
        try {

            while ((line = jsonRq.readLine()) != null) {
                sb.append(line);
                jelement = new JsonParser().parse(sb.toString());
                jObjData = (JsonObject) jelement.getAsJsonObject();
            }
        } catch (IOException | JsonSyntaxException e) {
            e.printStackTrace();
        }
        return jObjData;
    }

    public String encripta(String sPalabra, boolean bTipo) {
        String sAlfabeto = "abcdefghijklmnopqrstuvwxyz 1234567890()";
        String sPalClave = "ethos simco plus 7";
        sPalClave = "ethos imcplus7";
        sPalClave = "ethos imcplu(7abdfgjknqrvwxyz)123456890";
        String sPalEncrip = "";
        if (!bTipo) //desencriptar
        {
            sPalEncrip = sAlfabeto;
            sAlfabeto = sPalClave;
            sPalClave = sPalEncrip;
        }
        int iLargo = sPalabra.length();
        sPalEncrip = "";
        int iPos = 0;
        int iPosEnc = 0;
        String sLetra = "";
        while (iPos < iLargo) {
            sLetra = sPalabra.substring(iPos, iPos + 1);
            iPosEnc = sPalClave.indexOf(sLetra);
            if (iPosEnc < 0 || sLetra.compareToIgnoreCase("%") == 0 || sLetra.compareToIgnoreCase("_") == 0) {
                sPalEncrip += sLetra;
            } else {
                sPalEncrip += sAlfabeto.substring(iPosEnc, iPosEnc + 1);
            }
            iPos++;
        }
        return sPalEncrip;
    }
    /*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

    public ListasGeneralesModel obtenerDatosActualizar() {

        List<TipoIdentificacionModel> lisTipoIdentificacionModels;
        List<GeneroModel> lisGeneroModels;
        List<ProfesionesModel> lisProfesionesModels;
        List<EstadoCivilModel> lisEstadoCivilModels;
        List<TipoSolicitudModel> lisTipoSolicitudModels;
        List<CategoriaSisbenModel> lisCategoriaSisbenModels;
        List<CiudadModel> lisCiudadModels;
        List<MediosMasivosModel> lisMediosMasivosModels;
        List<NivelEstudiosModel> lisNivelEstudiosModels;
        List<TipoSanguineoModel> listTipoSanguineoModels;
        List<UniversidadesModel> listUniversidadesModel;
        List<ComunidadModel> listComunidadModels;

        listasGeneralModel = new ListasGeneralesModel();
        tipoIdentificacion = new TipoIdentificacionDAO();
        generoDAO = new GeneroDAO();
        profesionesDAO = new ProfesionesDAO();
        estadoCivilDao = new EstadoCivilDAO();
        tipoSolicitudDao = new TipoSolicitudDAO();
        categoriaSisbenDao = new CategoriaSisbenDAO();
        ciudadesDao = new CiudadesDAO();
        mediosMasivosDao = new MedioMAsivoDAO();
        nivelEstudiosDao = new NivelEstudiosDAO();
        tipoSanguineoDAO = new TipoSanguineoDAO();
        universidadDAO = new UniversidadDAO();
        comunidadDAO = new ComunidadDAO();

        lisTipoIdentificacionModels = tipoIdentificacion.findAll();
        lisGeneroModels = generoDAO.findAll();
        lisProfesionesModels = profesionesDAO.findAll();
        lisEstadoCivilModels = estadoCivilDao.findAll();
        lisTipoSolicitudModels = tipoSolicitudDao.findAll();
        lisCategoriaSisbenModels = categoriaSisbenDao.findAll();
        lisCiudadModels = ciudadesDao.findAll();
        lisMediosMasivosModels = mediosMasivosDao.findAll();
        lisNivelEstudiosModels = nivelEstudiosDao.findAll();
        listTipoSanguineoModels = tipoSanguineoDAO.findAll();
        listUniversidadesModel = universidadDAO.findAll();
        listComunidadModels = comunidadDAO.findAll();

        listasGeneralModel.setLisTipoIdentificacionModels(lisTipoIdentificacionModels);
        listasGeneralModel.setLisGeneroModels(lisGeneroModels);
        listasGeneralModel.setLisProfesionesModels(lisProfesionesModels);
        listasGeneralModel.setLisEstadoCivilModels(lisEstadoCivilModels);
        listasGeneralModel.setLisTipoSolicitudModels(lisTipoSolicitudModels);
        listasGeneralModel.setLisCategoriaSisbenModels(lisCategoriaSisbenModels);
        listasGeneralModel.setLisCiudadModels(lisCiudadModels);
        listasGeneralModel.setLisMediosMasivosModels(lisMediosMasivosModels);
        listasGeneralModel.setLisNivelEstudiosModels(lisNivelEstudiosModels);
        listasGeneralModel.setListipoSanguineoModels(listTipoSanguineoModels);
        listasGeneralModel.setLisUniversidadesModels(listUniversidadesModel);
        listasGeneralModel.setListComunidadModels(listComunidadModels);
        return listasGeneralModel;
    }
}