TFS_ANTIGUO/AYA.FROPI/AyABL/enumsBL.cs
Administrador 50700fd78b Solución FROPI
git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C491
2019-05-27 14:46:35 +00:00

635 lines
13 KiB
C#

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
}