Beispiel #1
0
        // GET: Configuraciones
        public ActionResult DiasExtemporaneos(string userJson)
        {
            /* Obtener json del usuario. */

            Usuario usuario = JsonConvert.DeserializeObject <Usuario>(userJson);

            usuario.Json = userJson;

            ViewBag.UserJson = userJson;

            CabeceroPeticion peticion = new CabeceroPeticion
            {
                SesionId = usuario.SesionId
            };

            if (usuario.Rol.RolId == 3)
            {
                ViewBag.perfilInvalido = 1;
            }

            Servicio           servicio  = new Servicio();
            ParametroRespuesta respuesta = servicio.ConsultarParametroRegistroExtemporaneo(peticion);

            Parametros parametros = new Parametros
            {
                NoDiasExtemporaneos = respuesta.ParametroValor
            };

            return(View(parametros));
        }
Beispiel #2
0
        public ParametroRespuesta ConsultarParametroRegistroExtemporaneo()
        {
            ParametroRespuesta p = null;

            try
            {
                using (DataSet dataSet = new DataSet())
                {
                    dataSet.Locale = CultureInfo.InvariantCulture;

                    EjecutaProcedimiento(PRS_CONSULTAR_PARAMETRO, CreaParametrosConsultaParametro(1), dataSet);

                    if (this.Codigo == 0 && ValidaDataSet(dataSet))
                    {
                        DataRow row = dataSet.Tables[0].Rows[0];

                        p = new ParametroRespuesta
                        {
                            ParametroValor = row.Field <int>("ParametroValor")
                        };
                    }
                    else
                    {
                        throw new EmptyDataException(this.Mensaje);
                    }
                }
            }
            catch (Exception de)
            {
                Bitacora.Error(de.Message);
                if (de is EmptyDataException)
                {
                    throw new DAOException(1, de.Message);
                }
                throw new DAOException(-1, de.Message);
            }

            return(p);
        }