Ejemplo n.º 1
0
        /// <summary>
        /// Registra los datos del Lista de Variable
        /// </summary>
        /// <param name="datos">Datos del Lista a Registrar</param>
        /// <returns>Código de resultado de operación</returns>
        public ProcessResult <string> RegistrarVariableLista(VariableListaRequest datos)
        {
            var resultado = new ProcessResult <string>();

            try
            {
                if (datos.CodigoVariableLista == null || datos.CodigoVariableLista == "" || datos.CodigoVariableLista == "00000000-0000-0000-0000-000000000000")
                {
                    var entidad = VariableAdapter.ObtenerVariableListaEntity(datos);
                    variableListaEntityRepository.Insertar(entidad);
                }
                else
                {
                    var entidad = variableListaEntityRepository.GetById(new Guid(datos.CodigoVariableLista));
                    entidad.Nombre      = datos.Nombre;
                    entidad.Descripcion = datos.Descripcion;
                    variableListaEntityRepository.Editar(entidad);
                }

                variableListaEntityRepository.GuardarCambios();
                resultado.Result = "0";
            }
            catch (Exception e)
            {
                resultado.Result    = "-1";
                resultado.IsSuccess = false;
                resultado.Exception = new ApplicationLayerException <VariableService>(e);
            }

            return(resultado);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Obtiene la entidad de Campo de Variable
 /// </summary>
 /// <param name="variableCampoRequest">Request de Campo de Variable</param>
 /// <returns>Entidad de Campo de Variable</returns>
 public static VariableListaEntity ObtenerVariableListaEntity(VariableListaRequest variableListaRequest)
 {
     return(new VariableListaEntity()
     {
         CodigoVariableLista = (variableListaRequest.CodigoVariableLista == null || variableListaRequest.CodigoVariableLista == "" || variableListaRequest.CodigoVariableLista == "00000000-0000-0000-0000-000000000000" ? Guid.NewGuid() : new Guid(variableListaRequest.CodigoVariableLista)),
         CodigoVariable = new Guid(variableListaRequest.CodigoVariable),
         Nombre = variableListaRequest.Nombre,
         Descripcion = variableListaRequest.Descripcion
     });
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Realiza la búsqueda de Lista de Variable
        /// </summary>
        /// <param name="filtro">Filtro de Búsqueda</param>
        /// <returns>Lista de Variable Lista</returns>
        public ProcessResult <List <VariableListaResponse> > BuscarVariableLista(VariableListaRequest filtro)
        {
            var resultado = new ProcessResult <List <VariableListaResponse> >();

            try
            {
                Guid?codigoVariableLista = filtro.CodigoVariableLista == null ? (Guid?)null : new Guid(filtro.CodigoVariableLista);
                Guid?codigoVariable      = filtro.CodigoVariable == null ? (Guid?)null : new Guid(filtro.CodigoVariable);

                var listaConsulta = variableListaLogicRepository.BuscarLista(codigoVariableLista, codigoVariable, filtro.Nombre);

                resultado.Result = listaConsulta.Select(c => VariableAdapter.ObtenerVariableLista(c)).ToList();
            }
            catch (Exception e)
            {
                resultado.IsSuccess = false;
                resultado.Exception = new ApplicationLayerException <VariableService>(e);
            }

            return(resultado);
        }