public ActionResult Actualizar(ConsecutivosModel a)
        {
            Consecutivos CSV   = new Consecutivos();
            Bitacoras    BTC   = new Bitacoras();
            Errores      Error = new Errores();

            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                if (a.Prefijo == null)
                {
                    a.Prefijo = "No";
                }

                if (a.RangoInicial > a.RangoFinal)
                {
                    return(View(""));
                }

                CSV.ActualizarConsecutivo(a.CSVID, a.Descripcion, a.Consecutivo, a.Prefijo, a.RangoInicial, a.RangoFinal);
                BTC.GenerarBitacora(a.CSVID, 1, 2, DateTime.Now, "Modificar", "Modificación de un Consecutivo",
                                    "", "", "", 0, "", a.Descripcion, a.Consecutivo, "", "", DateTime.Now, "", 0);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al Actualizar Consecutivo", ex);
                Error.GenerarError(DateTime.Now, "Error al actualizar un consecutivo en la Tabla Consecutivo: " + ex);
                return(View());
            }
        }
        // PUT: api/Consecutivos/5
        public IHttpActionResult Put(int id, ConsecutivosModel p)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != p.CSVID)
            {
                return(BadRequest());
            }

            if (!ConsecutivoExists(id))
            {
                return(NotFound());
            }

            Consecutivo.ActualizarConsecutivo(p.CSVID, p.Descripcion, p.Consecutivo, p.Prefijo, p.RangoInicial, p.RangoFinal);

            return(StatusCode(HttpStatusCode.NoContent));
        }