public ActionResult Periodo(PERIODO model) { try { ViewBag.dataTableJS = "1"; ViewBag.JavaScrip = RouteData.Values["controller"] + "/" + RouteData.Values["action"]; lsUsuario = User.Identity.Name.Split('_'); clsDPeriodo = new clsDPeriodo(); RespuestaGeneral Respuesta = new RespuestaGeneral(); if (string.IsNullOrEmpty(model.Descripcion)) { Respuesta.Codigo = 0; Respuesta.Mensaje = "Ingrese un Codigo"; return(Json(Respuesta, JsonRequestBehavior.AllowGet)); } if (string.IsNullOrEmpty(model.Descripcion)) { Respuesta.Codigo = 0; Respuesta.Mensaje = "Ingrese una Descripcion"; return(Json(Respuesta, JsonRequestBehavior.AllowGet)); } if (model.FechaDesde > model.FechaHasta) { Respuesta.Codigo = 0; Respuesta.Mensaje = "Fecha desde no puede ser mayor"; return(Json(Respuesta, JsonRequestBehavior.AllowGet)); } if (clsDPeriodo.ValidarPeriodoFechaDesde(model.FechaDesde, model.FechaHasta, model.IdPeriodo)) { Respuesta.Codigo = 0; Respuesta.Mensaje = "Ya existe un periodo con ese rango de fechas"; return(Json(Respuesta, JsonRequestBehavior.AllowGet)); } model.UsuarioIngresoLog = lsUsuario[0]; model.FechaIngresoLog = DateTime.Now; // model.EstadoRegistro = clsAtributos.EstadoRegistroActivo; model.TerminalIngresoLog = Request.UserHostAddress; string Mensaje = clsDPeriodo.GuardarModificarPeriodo(model); Respuesta.Codigo = 1; Respuesta.Mensaje = Mensaje; return(Json(Respuesta, JsonRequestBehavior.AllowGet)); } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }