public JsonResult GuardarDetalle(CC_PARAMETRO_DEFECTO_DETALLE podetalle) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } podetalle.FechaIngresoLog = DateTime.Now; podetalle.UsuarioIngresoLog = lsUsuario[0]; podetalle.TerminalIngresoLog = Request.UserHostAddress; object[] resultado = null; ClsDParametroDefecto = new ClsDParametroDefecto(); if (podetalle.IdParametroDefectoDetalle == 0) { resultado = ClsDParametroDefecto.GuardarDefectoDetalle(podetalle); } else { resultado = ClsDParametroDefecto.ActualizarDefectoDetalle(podetalle); } return(Json(resultado, 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 object[] ActualizarDefectoDetalle(CC_PARAMETRO_DEFECTO_DETALLE podefectodetalle) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscardetalle = db.CC_PARAMETRO_DEFECTO_DETALLE.Find(podefectodetalle.IdParametroDefectoDetalle); buscardetalle.Maximo = podefectodetalle.Maximo; buscardetalle.UsuarioModificacionLog = podefectodetalle.UsuarioIngresoLog; buscardetalle.TerminalIngresoLog = podefectodetalle.TerminalIngresoLog; buscardetalle.EstadoRegistro = podefectodetalle.EstadoRegistro; db.SaveChanges(); resultado[0] = "001"; resultado[1] = "Registro actualizado con éxito"; resultado[2] = podefectodetalle; return(resultado); } }
public object[] GuardarDefectoDetalle(CC_PARAMETRO_DEFECTO_DETALLE podefectodetalle) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscarDetalle = db.CC_PARAMETRO_DEFECTO_DETALLE.Where(x => x.IdCabeceraParametro == podefectodetalle.IdCabeceraParametro && x.Defecto == podefectodetalle.Defecto).FirstOrDefault(); if (buscarDetalle == null) { db.CC_PARAMETRO_DEFECTO_DETALLE.Add(podefectodetalle); db.SaveChanges(); resultado[0] = "000"; resultado[1] = "Registro ingresado con éxito"; resultado[2] = podefectodetalle; } else { resultado[0] = "002"; resultado[1] = "Error, el registro para ese defecto ya existe"; resultado[2] = podefectodetalle; } return(resultado); } }