/// <summary>
        /// Obtiene una entidad de Unidad Operativa Usuario Consulta
        /// </summary>
        /// <param name="data">Data Unidad Operativa Usuario Consulta</param>
        /// <returns>Entity de Unidad Operativa Usuario Consulta</returns>
        public static UnidadOperativaUsuarioConsultaEntity ObtenerUnidadOperativaUsuarioConsultaEntity(DataUnidadOperativaUsuarioConsultaRequest data)
        {
            var unidadOperativaUsuarioConsultaEntity = new UnidadOperativaUsuarioConsultaEntity();

            unidadOperativaUsuarioConsultaEntity.CodigoUnidadUsuarioConsulta = data.CodigoUnidadUsuarioConsulta != null ? new Guid(data.CodigoUnidadUsuarioConsulta) : Guid.NewGuid();
            unidadOperativaUsuarioConsultaEntity.CodigoUnidadOperativa       = data.CodigoUnidadOperativa != null ? new Guid(data.CodigoUnidadOperativa) : (Guid?)null;
            unidadOperativaUsuarioConsultaEntity.CodigoTrabajador            = data.CodigoTrabajador != null ? new Guid(data.CodigoTrabajador) : (Guid?)null;

            return(unidadOperativaUsuarioConsultaEntity);
        }
        /// <summary>
        /// Registra el usuario de consulta de la unidad operativa
        /// </summary>
        /// <param name="data">Parámetros de Búsqueda</param>
        /// <returns>Resultado del Proceso</returns>
        public ProcessResult <DataUnidadOperativaUsuarioConsultaRequest> RegistrarUnidadOperativaUsuarioConsulta(DataUnidadOperativaUsuarioConsultaRequest data)
        {
            ProcessResult <DataUnidadOperativaUsuarioConsultaRequest> resultado = new ProcessResult <DataUnidadOperativaUsuarioConsultaRequest>();

            try
            {
                UnidadOperativaUsuarioConsultaEntity entidad = UnidadOperativaAdapter.ObtenerUnidadOperativaUsuarioConsultaEntity(data);
                unidadOperativaResponsableEntityRepository.Insertar(entidad);
                unidadOperativaResponsableEntityRepository.GuardarCambios();

                resultado.IsSuccess = true;
                resultado.Result    = data;
            }
            catch (Exception e)
            {
                resultado.IsSuccess = false;
                resultado.Exception = new ApplicationLayerException <UnidadOperativaService>(e);
            }
            return(resultado);
        }