Exemplo n.º 1
0
        public int Delete([FromBody] ParametroModel model)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpRequestException(string.Format(
                                                   this.myErrorHandler.GetMessage(MensajesErrorEnum.Validacion),
                                                   ModelState.Values.First().Errors.First().ErrorMessage));
            }

            var parametro = this.myService.GetById(model.Id);

            if (parametro == null)
            {
                throw new HttpRequestException(this.myErrorHandler.GetMessage(MensajesErrorEnum.ParametroNoExiste));
            }

            var result = this.myService.Remove(model.Id);

            if (result.CompareTo(0) > 0)
            {
                return(result);
            }
            else
            {
                throw new HttpRequestException(this.myErrorHandler.GetMessage(MensajesErrorEnum.NoAutorizaBorrado));
            }
        }
Exemplo n.º 2
0
        public async Task <ParametroModel> Edit([FromBody] ParametroModel request)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpRequestException(string.Format(
                                                   this.myErrorHandler.GetMessage(MensajesErrorEnum.Validacion),
                                                   ModelState.Values.First().Errors.First().ErrorMessage));
            }

            var parametro = await this.myService.GetById(request.Id);

            if (parametro == null)
            {
                throw new HttpRequestException(this.myErrorHandler.GetMessage(MensajesErrorEnum.ParametroNoExiste));
            }

            var result = await this.myService.Update(request);

            if (result.CompareTo(0) > 0)
            {
                return(await this.myService.GetById(request.Id));
            }
            else
            {
                throw new HttpRequestException(this.myErrorHandler.GetMessage(MensajesErrorEnum.NoAutorizaActualizacion));
            }
        }
Exemplo n.º 3
0
        public ParametroModel Create([FromBody] ParametroModel model)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpRequestException(string.Format(
                                                   this.myErrorHandler.GetMessage(MensajesErrorEnum.Validacion),
                                                   ModelState.Values.First().Errors.First().ErrorMessage));
            }
            var parametro = new ParametroModel
            {
                Categoria       = model.Categoria,
                Codigo          = model.Codigo,
                ValorPrincipal  = model.ValorPrincipal,
                ValorSecundario = model.ValorSecundario
            };

            var result = this.myService.Add(parametro);

            if (result.CompareTo(0) > 0)
            {
                return(this.myService.Where(p => p.Codigo.Equals(model.Codigo)).FirstOrDefault());
            }
            else
            {
                throw new HttpRequestException(this.myErrorHandler.GetMessage(MensajesErrorEnum.NoAutorizaCreacion));
            }
        }
        public async Task <IHttpActionResult> Put([FromBody] ParametroModel model)
        {
            IdentityUser user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

            // Se obtiene el parametro y se actualiza la fecha de modificación y el estatus
            var param = paramService.GetSingle(c => c.PA_ID_PARAMETRO == model.PA_ID_PARAMETRO);

            param.PA_USUARIO_MOD           = user.Id;
            param.PA_FECHA_MOD             = DateTime.Now.Date;
            param.PA_ESTATUS               = Convert.ToInt16(RegistryStateModel.RegistryState.Pendiente);
            param.PA_FECHA_PROCESO         = model.PA_FECHA_PROCESO;
            param.PA_FRECUENCIA            = model.PA_FRECUENCIA;
            param.PA_HORA_EJECUCION        = model.PA_HORA_EJECUCION;
            param.PA_RUTA_CONTABLE         = model.PA_RUTA_CONTABLE;
            param.PA_RUTA_TEMPORAL         = model.PA_RUTA_TEMPORAL;
            param.PA_FRECUENCIA_LIMPIEZA   = model.PA_FRECUENCIA_LIMPIEZA;
            param.PA_CUENTA_LIMPIEZA       = model.PA_CUENTA_LIMPIEZA;
            param.PA_CENTRO_COSTO_LIMPIEZA = model.PA_CENTRO_COSTO_LIMPIEZA;

            //paramService.Update(param);
            // Se obtiene el parametro temporal para luego actualizarlo con el parametro
            var paramTemp = paramTempService.GetSingle(c => c.PA_ID_PARAMETRO == model.PA_ID_PARAMETRO);

            paramTemp            = MappingTempFromParam(paramTemp, param);
            paramTemp.PA_ESTATUS = Convert.ToInt16(RegistryStateModel.RegistryState.PorAprobar);
            paramTempService.Update(paramTemp);
            return(Ok());
        }
Exemplo n.º 5
0
        /// <summary>
        /// Muestra la vista del formulario de Parámetro
        /// </summary>
        /// <param name="request">Request</param>
        /// <returns>Vista de formulario de Parámetro</returns>
        public ActionResult FormularioParametro(ParametroRequest request)
        {
            ParametroModel model = new ParametroModel();

            model.ListaSistema       = ListarSistema("", GenericoResource.EtiquetaSeleccionar);
            model.ListaTipoParametro = ListarTipoParametro(GenericoResource.EtiquetaSeleccionar);

            if (request.CodigoParametro != null)
            {
                model.Parametro = parametroService.BuscarParametro(new ParametroRequest()
                {
                    CodigoParametro = request.CodigoParametro
                }).Result.FirstOrDefault();
                model.ListaSistema.ForEach(delegate(SelectListItem item)
                {
                    if (model.Parametro.CodigoSistema != null && item.Value.ToUpper() == model.Parametro.CodigoSistema.ToUpper())
                    {
                        item.Selected = true;
                    }
                });
                model.ListaTipoParametro.ForEach(delegate(SelectListItem item)
                {
                    if (item.Value == model.Parametro.TipoParametro)
                    {
                        item.Selected = true;
                    }
                });
            }
            return(PartialView(model));
        }
Exemplo n.º 6
0
        /// <summary>
        /// Muestra la vista principal
        /// </summary>
        /// <returns>Vista principal de la opción</returns>
        public ActionResult Index()
        {
            ParametroModel model = new ParametroModel();

            model.ListaSistema       = ListarSistema("", GenericoResource.EtiquetaTodos);
            model.ListaTipoParametro = ListarTipoParametro(GenericoResource.EtiquetaTodos);
            return(View(model));
        }
        public async Task <IHttpActionResult> Post([FromBody] ParametroModel model)
        {
            IdentityUser user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

            model.PA_USUARIO_CREACION = user.Id;
            model.PA_FECHA_CREACION   = DateTime.Now.Date;
            var parametro = paramService.InsertParametro(model);

            return(Ok(parametro));
        }
Exemplo n.º 8
0
        public ParametroModel BuscarPorNome(string NomeParametro)
        {
            var param = BuzzOnConnection.Instance.Get <Parametro>(p => p.Nome == NomeParametro);

            if (param != null)
            {
                var paramModel = new ParametroModel(param);
                return(paramModel);
            }
            return(null);
        }
Exemplo n.º 9
0
        public IActionResult Edit(ParametroModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View("Edit", model));
                }

                ps.Edit(model);
                SetTempData("Parámetro editado correctamente");
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                SetTempData(ex.Message, "error");
                return(View("Edit", model));
            }
        }
 private ParametroTempModel MappingTempFromParam(ParametroTempModel paramT, ParametroModel param)
 {
     paramT.PA_ESTATUS               = Convert.ToInt32(RegistryStateModel.RegistryState.Aprobado);
     paramT.PA_FECHA_APROBACION      = param.PA_FECHA_APROBACION;
     paramT.PA_FECHA_CREACION        = param.PA_FECHA_CREACION;
     paramT.PA_FECHA_MOD             = DateTime.Today.Date;
     paramT.PA_FECHA_PROCESO         = param.PA_FECHA_PROCESO;
     paramT.PA_HORA_EJECUCION        = param.PA_HORA_EJECUCION;
     paramT.PA_ID_PARAMETRO          = param.PA_ID_PARAMETRO;
     paramT.PA_RUTA_CONTABLE         = param.PA_RUTA_CONTABLE;
     paramT.PA_RUTA_TEMPORAL         = param.PA_RUTA_TEMPORAL;
     paramT.PA_USUARIO_APROBADOR     = param.PA_USUARIO_APROBADOR;
     paramT.PA_USUARIO_CREACION      = param.PA_USUARIO_CREACION;
     paramT.PA_USUARIO_MOD           = param.PA_USUARIO_MOD;
     paramT.PA_CUENTA_LIMPIEZA       = param.PA_CUENTA_LIMPIEZA;
     paramT.PA_CENTRO_COSTO_LIMPIEZA = param.PA_CENTRO_COSTO_LIMPIEZA;
     paramT.PA_FRECUENCIA            = param.PA_FRECUENCIA;
     paramT.PA_FRECUENCIA_LIMPIEZA   = param.PA_FRECUENCIA_LIMPIEZA;
     return(paramT);
 }
        public async Task <IHttpActionResult> PutAprobarParametro([FromBody] AprobacionModel model)
        {
            IdentityUser user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

            var tempModel = paramTempService.GetSingle(c => c.PA_ID_PARAMETRO == model.id);

            if (tempModel != null)
            {
                tempModel.PA_FECHA_APROBACION  = DateTime.Now.Date;
                tempModel.PA_ESTATUS           = Convert.ToInt16(RegistryStateModel.RegistryState.Aprobado);
                tempModel.PA_USUARIO_APROBADOR = user.Id;
                paramTempService.Update(tempModel);
                ParametroModel param = new ParametroModel();
                param = MappingParamFromTemp(param, tempModel);

                paramService.Update(param);
                return(Ok("El parámetro ha sido aprobado."));
            }
            return(BadRequest("No se encontraron datos para actualizar."));
        }
Exemplo n.º 12
0
        //Funcion para obtener el identificardor y el valor del parametro de la base datos y los retorna en una lista de objetos ParametroModel
        public List <ParametroModel> ObtenerInformacionParametro(string tipo)
        {
            List <ParametroModel> listaParametroResultado = new List <ParametroModel>();

            string sentenciaSql = "SELECT ParametroID, Valor " +
                                  "FROM Parametro " +
                                  $"WHERE Tipo like '{tipo}' ";

            DataTable tablaDatos = this.conexion.ComandoConsulta(sentenciaSql);

            for (int i = 0; i < tablaDatos.Rows.Count; i++)
            {
                ParametroModel parametroResultado = new ParametroModel();
                parametroResultado.Identificador = tablaDatos.Rows[i].Field <int>("ParametroID");
                parametroResultado.Valor         = tablaDatos.Rows[i].Field <string>("Valor").Replace("_", " ");

                listaParametroResultado.Add(parametroResultado);
            }

            return(listaParametroResultado);
        }
        //Mapping
        private ParametroModel MappingParamFromTemp(ParametroTempModel paramTemp)
        {
            var param = new ParametroModel();

            param.PA_ESTATUS           = Convert.ToInt32(RegistryStateModel.RegistryState.Aprobado);
            param.PA_FECHA_APROBACION  = paramTemp.PA_FECHA_APROBACION;
            param.PA_FECHA_CREACION    = paramTemp.PA_FECHA_CREACION;
            param.PA_FECHA_MOD         = paramTemp.PA_FECHA_MOD;
            param.PA_FECHA_PROCESO     = paramTemp.PA_FECHA_PROCESO;
            param.PA_HORA_EJECUCION    = paramTemp.PA_HORA_EJECUCION;
            param.PA_ID_PARAMETRO      = paramTemp.PA_ID_PARAMETRO;
            param.PA_RUTA_CONTABLE     = paramTemp.PA_RUTA_CONTABLE;
            param.PA_RUTA_TEMPORAL     = paramTemp.PA_RUTA_TEMPORAL;
            param.PA_USUARIO_APROBADOR = paramTemp.PA_USUARIO_APROBADOR;
            param.PA_USUARIO_CREACION  = paramTemp.PA_USUARIO_CREACION;
            param.PA_USUARIO_MOD       = paramTemp.PA_USUARIO_MOD;

            param.PA_FRECUENCIA          = paramTemp.PA_FRECUENCIA;
            param.PA_FRECUENCIA_LIMPIEZA = paramTemp.PA_FRECUENCIA_LIMPIEZA;
            return(param);
        }
Exemplo n.º 14
0
        public List <ParametroModel> comboBoxTipoSangre()
        {
            List <ParametroModel> listaComboBoxEnviar = new List <ParametroModel>();

            string sql = "select idParametro,valorParametro " +
                         "from Parametro " +
                         "where tipoParametro like 'tipo sangre'";

            DataTable datos = this.conexion.Consultar(sql);

            for (int i = 0; i < datos.Rows.Count; i++)
            {
                ParametroModel parametroEnviar = new ParametroModel();
                parametroEnviar.idParametro    = datos.Rows[i].Field <int>("idParametro");
                parametroEnviar.valorParametro = datos.Rows[i].Field <string>("valorParametro").Replace("_", " ");

                listaComboBoxEnviar.Add(parametroEnviar);
            }

            return(listaComboBoxEnviar);
        }
Exemplo n.º 15
0
 public async Task <int> Update(ParametroModel entrada)
 {
     return(await this.myService.Update(this.myMapper.Map <ParametroModel, Parametro>(entrada)));
 }
Exemplo n.º 16
0
 public int Add(ParametroModel entrada)
 {
     return(this.myService.Add(this.myMapper.Map <ParametroModel, Parametro>(entrada)));
 }