using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AyABL { // Bases de datos usadas en el sistema #region Bases de Datos // Esta base de datos debe estar agregada en el webconfig public enum BASESDEDATOS { FOPI } #endregion // Módulos del sistema #region Módulos public enum Modulos { t_seg_, t_adm_, t_agp_, t_cvp_, t_fnp_, t_ple_, t_ppp_, t_rhp_, t_evp_, t_icp_, t_igp_, t_sep_, t_cip_ } #endregion // Tablas de la base de datos #region Tablas public enum Tablas { //Modulo Administración catalogo, dependencia, estado, complejidad, programa, fuentefinanciamiento, partidapresupuestaria, procedenciacentrogestor, recurso, region, tiporecursohumano, ubicacion, //Modulo Aspectos Generales objetivoespecifico, proyecto, resultado, //Modulo Ciclo de Vida ciclovida, etapa, respuestaetapa, //Modulo Evaluacion analisisambiental, analisisriesgo, aprobacionvap, evaluacionfinanciera, evaluacionsocial, evaluacioncostos, //Modulo Financiamiento endeudamiento, financiamiento, //Modulo Informacion informacion, observacion, //Modulo Informacion General centrogestor, informaciongeneral, relacionplanestrategico, tipocambio, //Modulo Plan Estrategico objetivo, perspectiva, planestrategico, temaestrategico, //Modulo Partidas Presupuestarias distribucionpartida, //Modulo Recurso Humano requerimientorecurso, //Modulo Seguridad bitacora, comando, menu, menucomando, rol, rolmenucomando, usuario, //Modulo Seguimiento Ejecución Proyecto indicadorproyecto, liderproyecto, periodopublicacion, visitanteproyecto, //Modulo Cierre Proyecto cierre, leccion, comentario } #endregion // Reflejo de los campos que tiene cada tabla en la base de datos (salvo los definidos en la región de Campos Standart) #region Diseño Tablas //******************************** INICIO DE MODULO ADMINISTRACION ********************************************** public enum t_adm_catalogo { } public enum t_adm_dependencia { CODIGOACCESO } public enum t_adm_fuentefinanciamiento { } public enum t_adm_partidapresupuestaria { INDICE } public enum t_adm_procedenciacentrogestor { } public enum t_adm_recurso { } public enum t_adm_region { } public enum t_adm_tiporecursohumano { } //******************************** FIN DE MODULO ADMINISTRACION ************************************************* //****************************** INICIO DE MODULO ASPECTOS GENERALES ******************************************** public enum t_agp_objetivoespecifico { NUMERO, CUMPLIDO } public enum t_agp_proyecto { NUMEROBPIP, ENCARGADO, PATROCINADOR, LIDER, INICIO, FIN, NUMEROACCIONESTRATEGICA, METAACCIONESTRATEGICA, BENEFICIARIODIRECTO, BENEFICIARIOINDIRECTO, METAINSTITUCIONAL, MONEDATIPOCAMBIO, OBJETIVOGENERAL, CODIGOACCESO, VISTOBUENOOFICINA, VISTOBUENOSUBGERENCIA, VISTOBUENOPLANIFICACION, PUBLICARWEB, SECTOR, AREATEMATICA, AREAINFLUENCIA, CATEGORIA, PROVINCIA, CANTON, DISTRITO, REGIONAYA, REGION, PRIORIDAD, COSTOTOTAL, COSTOESTIMADO } public enum t_agp_resultado { NUMERO } //******************************** FIN DE MODULO ASPECTOS GENERALES ********************************************* //********************************** INICIO DE MODULO CICLO VIDA ************************************************ public enum t_cvp_ciclovida { PORCENTAJE,//CAMBIO REALIZADO POR ALEJANDRO ALVARADO MONTO, FECHAETAPAANTERIOR, FECHAAPROBACION, ETAPAACTUAL, ETAPAANTERIOR, FASEEJECUCION, ESTUDIOFACTIBILIDAD, EJECUTAPROYECTO } public enum t_cvp_etapa { FECHAINICIO, FECHAFIN, ETAPA,//CAMBIO REALIZADO POR ALEJANDRO ALVARADO SITUACIONACTUAL, CICLOVIDA//CAMBIO REALIZADO POR ALEJANDRO ALVARADO } public enum t_cvp_respuestaetapa { OTRO } //*********************************** FIN DE MODULO CICLO VIDA ************************************************** //********************************* INICIO DE MODULO EVALUACION ************************************************* public enum t_evp_analisisambiental { VIABILIDAD, FECHAAPROBACION, VAPINICIO, VAPFINAL, PORCENTAJEMITIGACION } public enum t_evp_analisisriesgo { NUMEROPLANO, PORCENTAJEREDUCCION } public enum t_evp_aprobacionvap { FECHAVAP } public enum t_evp_evaluacion { } public enum t_evp_evaluacionfinanciera { TREMA, VANE, TIRE, RBC } public enum t_evp_evaluacionsocial { VANE, TIRE, RCE, TSD, RBC } public enum t_evp_evaluacioncostos { TSD, VAC, CAE } //************************************ FIN DE MODULO EVALUACION ************************************************* //******************************** INICIO DE MODULO FINANCIAMIENTO ********************************************** public enum t_fnp_endeudamiento { MONTO, PERIODOGRACIA, PLAZO, DESEMBOLSOINICIO, DESEMBOLSOFIN, TIPOCAMBIOCONTRATO, FECHACONTRATO, SITUACIONACTUAL, TASA } public enum t_fnp_financiamiento { ANIO, MONTO, TIPO, TIPORECURSO } //******************************** FIN DE MODULO FINANCIAMIENTO ************************************************* //******************************** INICIO DE MODULO INFORMACION COMPLEMENTARIA************************************************* public enum t_icp_informacion { IMPORTANCIA, PROBLEMA, MEDIDA, PROYECTOVINCULADO, OTRASENTIDADES } public enum t_icp_observacion { FECHAINGRESO } //*********************************** FIN DE MODULO INFORMACION COMPLEMENTARIA************************************************* //******************************** INICIO DE MODULO INFORMACION GENERAL************************************************* public enum t_agp_centrogestor { PREINVERSION, EJECUCION } public enum t_igp_informaciongeneral { ENCARGADO, PROVINCIA } public enum t_igp_relacionplanestrategico { CONTRIBUCION } public enum t_agp_tipocambio { MONEDA, ANIO, MONTO } //*********************************** FIN DE MODULO INFORMACION GENERAL************************************************* //*********************************** INICIO DE MODULO PLAN ESTRATEGICO ************************************************ public enum t_ple_objetivo { NUMERO, META } public enum t_ple_perspectiva { CODIGO } public enum t_ple_planestrategico { ANIOINICIO, ANIOFIN } public enum t_ple_temaestrategico { } //***************************************** FIN DE MODULO PLAN ESTRATEGICO ******************************************** //*************************** INICIO DE MODULO PARTIDAS PRESUPUESTARIAS ***************************************** public enum t_ppp_distribucionpartida { } //******************************** FIN DE MODULO PARTIDAS PRESUPUESTARIAS *************************************** //******************************** INICIO DE MODULO RECURSO HUMANO ********************************************** public enum t_rhp_requerimientorecurso { CANTIDADAP, CANTIDADECP, CANTIDADPPP } //******************************** FIN DE MODULO RECURSO HUMANO ************************************************* //******************************** INICIO DE MODULO SEGURIDAD *************************************************** public enum t_seg_bitacora { LOGIN, ACCION, REGISTRO, PAGINA } public enum t_seg_comando { } public enum t_seg_menu { ORDEN, ETIQUETA, URL, PAGINA } public enum t_seg_menucomando { } public enum t_seg_rol { } public enum t_seg_rolmenucomando { } public enum t_seg_usuario { LOGIN, CEDULA, CORREO, ACTIVO } //*********************************** FIN DE MODULO SEGURIDAD ************************************************* //************************** INICIO DE MODULO SEGUIMIENTO EJECUCIÓN PROYECTO ********************************** public enum t_sep_indicadorproyecto { AP, CPTP, CPTR, CRTR, VC, VP, IRC, IRP, IC, FECHACIERRE, USUARIOCREA } public enum t_sep_liderproyecto { } public enum t_sep_periodopublicacion { FECHACIERRE, FECHAINICIO } public enum t_sep_visitanteproyecto { } //************************** FIN DE MODULO SEGUIMIENTO EJECUCIÓN PROYECTO ********************************** //************************** INICIO DE MODULO CIERRE PROYECTO ********************************************** public enum t_cip_cierre { DOCUMENTOPREINVERSION, DOCUMENTOFINANCIAMIENTO, DOCUMENTOINVERSION, FECHAINICIO, FECHAENTREGA, FECHAFINALIZACION, FECHACAPITALIZACION, MONTOCAPITALIZACION } public enum t_cip_leccion { EVENTO, DESCRIPCION } public enum t_cip_comentario { FECHAINGRESO, COMENTARIO } //***************************** FIN DE MODULO CIERRE PROYECTO ********************************************** #endregion // Vistas de la base de datos #region Vistas public enum Vistas { v_informacionusuario, //Se utliza para desplegar la información del usuario v_menuconsulta, //Se utiliza para cargar el menu de la aplicación v_comandosxmenuxrol, v_etapasproyecto, v_detallefinanciamiento, v_endeudamiento, v_detalledistribucionpartida, v_fichaproyecto, v_fichaciclovida, v_informaciongeneral, v_relacionplanestrategico, v_centrogestor, v_liderproyecto, v_visitanteproyecto, v_otrosdatos, //Se utiliza en el cierre para obtener los datos del proyecto v_evaluacion, v_ubicacion } #endregion // Funciones programadas en la base de datos #region Funciones public enum Funciones { f_config_tema_actual } #endregion // Procedimientos almacenados de la base de datos #region Procedimientos Almacenados public enum Procedimiento { PA_EJECUTARTRANSACT, PA_FINANCIAMIENTOPIVOT, PA_PARTIDASPIVOT, PA_TOTALESFINANCIAMIENTO, PA_TOTALESPARTIDAS } #endregion // Campos para definir tanto el PK, FK o los campos de auditoria #region Campos Standart public enum Constraints { PK, FK } //Campos que se repiten public enum Concepto { NOMBRE, PADRE, PORCENTAJE, DESCRIPCION, FECHA, ACTIVO, ANIO, MONTO, ASTATE } #endregion #region Mensajes public enum TiposDeMensaje { ERROR, INFORMATIVO, ALERTA } public enum TiposDeToolTip { ERROR, INFORMATIVO, ALERTA, DUDA } #endregion }