public ActionResult Mantenimiento(long codigoParametro = 0)
        {
            if (codigoParametro > 0)
            {
                parametro          = _parametroAppService.Obtener(codigoParametro);
                parametro.InfoMovs = new InfoMovs {
                    ACCION = Enums.Action.Edit
                };
            }
            else
            {
                parametro.Estado = true;
            }

            vmParametro.parametro = parametro;
            return(PartialView(vmParametro));
        }
예제 #2
0
        /// <summary>
        /// Obtiene un response de Parámetro apartir de su logic
        /// </summary>
        /// <param name="parametroLogic">Entidad de Parámetro</param>
        /// <returns>Response de Parámetro</returns>
        public static ParametroResponse ObtenerParametroResponse(ParametroLogic parametroLogic)
        {
            var parametro = new ParametroResponse();

            parametro.CodigoIdentificador = parametroLogic.CodigoIdentificador;
            parametro.TipoParametro       = parametroLogic.TipoParametro;

            switch (parametro.TipoParametro)
            {
            case DatosConstantes.TipoParametro.Comun:
                parametro.DescripcionTipoParametro = "Común";
                break;

            case DatosConstantes.TipoParametro.Sistema:
                parametro.DescripcionTipoParametro = "Sistema";
                break;

            case DatosConstantes.TipoParametro.Funcional:
                parametro.DescripcionTipoParametro = "Funcional";
                break;

            default:
                parametro.DescripcionTipoParametro = string.Empty;
                break;
            }
            parametro.CodigoParametro            = parametroLogic.CodigoParametro;
            parametro.CodigoEmpresa              = parametroLogic.CodigoEmpresa.ToString();
            parametro.CodigoEmpresaIdentificador = parametroLogic.CodigoEmpresaIdentificador;
            parametro.NombreEmpresa              = parametroLogic.NombreEmpresa;
            parametro.CodigoSistema              = parametroLogic.CodigoSistema.HasValue ? parametroLogic.CodigoSistema.ToString() : null;
            parametro.CodigoSistemaIdentificador = parametroLogic.CodigoSistemaIdentificador;
            parametro.NombreSistema              = parametroLogic.NombreSistema;
            parametro.Descripcion                 = parametroLogic.Descripcion;
            parametro.EstadoRegistro              = parametroLogic.EstadoRegistro;
            parametro.IndicadorEmpresa            = parametroLogic.IndicadorEmpresa;
            parametro.DescripcionIndicadorEmpresa = parametroLogic.IndicadorEmpresa ? "Si" : "No";
            parametro.IndicadorPermiteAgregar     = parametroLogic.IndicadorPermiteAgregar;
            parametro.IndicadorPermiteEliminar    = parametroLogic.IndicadorPermiteEliminar;
            parametro.IndicadorPermiteModificar   = parametroLogic.IndicadorPermiteModificar;
            parametro.Nombre     = parametroLogic.Nombre;
            parametro.NumeroFila = parametroLogic.NumeroRegistro;
            parametro.FilasTotal = parametroLogic.TotalRegistro;
            return(parametro);
        }
예제 #3
0
        public ActionResult PaginacionAlineamientos(string arg, int CodigoAlineamientoConfiguracion)
        {
            List <ParametroLogic>          lista        = new List <ParametroLogic>();
            ParametroLogic                 indicador    = new ParametroLogic();
            AlineamientoConfiguracionLogic alineamiento = new AlineamientoConfiguracionLogic();

            var modelData      = JsonConvert.DeserializeObject <GMDGridModel <ParametroLogic> >(arg);
            var paginateParams = new PaginateParams
            {
                IsPaginate    = Convert.ToBoolean(WebConfigurationManager.AppSettings["IsPaginate"]),
                PageIndex     = modelData.CurrentPageIndex,
                RowsPerPage   = modelData.RowsPerPage,
                SortColumn    = modelData.OrderBy,
                SortDirection = modelData.DirectionOrder
            };

            if (modelData.Filters != null)
            {
                paginateParams.Filters = Funciones.Conversion.ListaToDatatable <GMDFilter>(modelData.Filters.ToList());
            }

            if (modelData.isFirstLoad)
            {
                indicador.Nombre = "INDICADOR";
                lista.AddRange(_ParametroAppService.Listar().Where(x => (x.Funcional || x.Valor == "GR-PRS") && x.Estado));

                lista.Add(indicador);
                modelData.Data = lista;
            }
            else
            {
                modelData.Data = new List <ParametroLogic>();
            }

            modelData.TotalRows = modelData.Data.Count();

            return(PartialView(modelData));
        }
예제 #4
0
        public ParametroLogic Obtener(long codigoParametro)
        {
            ParametroLogic parametro = new ParametroLogic();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("PAR.USP_SEL_PARAMETRO_OBTENER", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("CODIGO_PARAMETRO", SqlDbType.BigInt, codigoParametro));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    parametro = new GenericInstance <ParametroLogic>().readDataReader(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(parametro);
        }