public string GuardarModificarControlCochePorLinea(CONTROL_COCHE_LINEA model) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { var ControlCoche = entities.CONTROL_COCHE_LINEA.FirstOrDefault(x => (x.IdControlCocheLinea == model.IdControlCocheLinea)); if (ControlCoche != null) { ControlCoche.HoraInicio = model.HoraInicio; ControlCoche.HoraFin = model.HoraFin; ControlCoche.Linea = model.Linea; ControlCoche.Coches = model.Coches; ControlCoche.EstadoRegistro = clsAtributos.EstadoRegistroActivo; ControlCoche.Observacion = model.Observacion; ControlCoche.FechaModificacionLog = DateTime.Now; ControlCoche.TerminalModificacionLog = model.TerminalIngresoLog; ControlCoche.UsuarioModificacionLog = model.UsuarioIngresoLog; } else { entities.CONTROL_COCHE_LINEA.Add(model); } entities.SaveChanges(); return(clsAtributos.MsjRegistroGuardado); } }
public ActionResult ControlCocheLinea(CONTROL_COCHE_LINEA model) { try { if (!User.Identity.IsAuthenticated) { return(Json("101", JsonRequestBehavior.AllowGet)); } clsDPeriodo = new clsDPeriodo(); if (!clsDPeriodo.ValidaFechaPeriodo(model.Fecha)) { return(Json("800", JsonRequestBehavior.AllowGet)); } if (ModelState.IsValid) { clsDControlCocheLinea = new clsDControlCocheLinea(); lsUsuario = User.Identity.Name.Split('_'); model.TerminalIngresoLog = Request.UserHostAddress; model.UsuarioIngresoLog = lsUsuario[0]; model.FechaIngresoLog = DateTime.Now; model.EstadoRegistro = clsAtributos.EstadoRegistroActivo; string respuesta = clsDControlCocheLinea.GuardarModificarControlCochePorLinea(model); return(Json(respuesta, JsonRequestBehavior.AllowGet)); } else { return(Json("Faltan parametros", 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)); } }
public string EliminarControl(CONTROL_COCHE_LINEA model) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { var ControlCoche = entities.CONTROL_COCHE_LINEA.FirstOrDefault(x => (x.IdControlCocheLinea == model.IdControlCocheLinea)); if (ControlCoche != null) { ControlCoche.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; ControlCoche.FechaModificacionLog = DateTime.Now; ControlCoche.TerminalModificacionLog = model.TerminalIngresoLog; ControlCoche.UsuarioModificacionLog = model.UsuarioIngresoLog; entities.SaveChanges(); } return(clsAtributos.MsjRegistroGuardado); } }
public ActionResult EliminarControl(CONTROL_COCHE_LINEA model) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } if (model == null) { return(Json("0", JsonRequestBehavior.AllowGet)); } model.FechaIngresoLog = DateTime.Now; model.TerminalIngresoLog = Request.UserHostAddress; model.UsuarioIngresoLog = lsUsuario[0]; model.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; clsDControlCocheLinea = new clsDControlCocheLinea(); clsDPeriodo = new clsDPeriodo(); if (!clsDPeriodo.ValidaFechaPeriodo(model.Fecha)) { return(Json("800", JsonRequestBehavior.AllowGet)); } clsDControlCocheLinea.EliminarControl(model); return(Json("Registro Eliminado", 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)); } }