public ActionResult Create(vmodelog vmodelog, int?menu) { if (ModelState.IsValid) { vmodelog existe = db.vmodelog.FirstOrDefault(x => x.Descripcion == vmodelog.Descripcion); if (existe == null) { vmodelog.fec_creacion = DateTime.Now; vmodelog.userid_creacion = Convert.ToInt32(Session["user_usuarioid"]); db.vmodelog.Add(vmodelog); db.SaveChanges(); TempData["mensaje"] = "Registro creado correctamente"; } else { TempData["mensaje_error"] = "El modelo ingresado ya existe, por favor valide"; } } else { TempData["mensaje_error"] = "Error en la creación del modelo, por favor valide"; } BuscarFavoritos(menu); return(View(vmodelog)); }
public JsonResult nuevo(int?modelo, string operacion, string referencia, int?cantidad) { if (modelo != null && !string.IsNullOrWhiteSpace(operacion) && !string.IsNullOrWhiteSpace(referencia) && cantidad != null) { //busco si el modelo general existe vmodelog modelog = context.vmodelog.Where(d => d.id == modelo).FirstOrDefault(); //busco si la operación existe ttempario operaciong = context.ttempario.Where(d => d.codigo == operacion).FirstOrDefault(); //busco si la referencia existe icb_referencia referenciag = context.icb_referencia.Where(d => d.ref_codigo == referencia).FirstOrDefault(); if (modelog != null && operaciong != null && referenciag != null) { //busco si ya existe la combinación en la tabla int relaciong = context.tsuministromanoot.Where(d => d.modelo_general == modelo && d.operacion == operacion && d.referencia == referencia).Count(); if (relaciong == 0) { try { //creo la nueva relación tsuministromanoot rela = new tsuministromanoot { modelo_general = modelo.Value, operacion = operacion, referencia = referencia, cantidad = cantidad.Value }; context.tsuministromanoot.Add(rela); int guardar = context.SaveChanges(); var data = new { resultado = "exito" }; return(Json(data)); } catch (Exception e) { var data = new { resultado = e.Message }; return(Json(data)); } } { var data = new { resultado = "La relación no existe" }; return(Json(data)); } } { var data = new { resultado = "No existe en BD la referencia, la operación o el modelo ingresados" }; return(Json(data)); } } { var data = new { resultado = "Campos Vacíos" }; return(Json(data)); } }
// GET: vmodelogs/Edit/5 public ActionResult Edit(int?id, int?menu) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } vmodelog vmodelog = db.vmodelog.Find(id); if (vmodelog == null) { return(HttpNotFound()); } BuscarFavoritos(menu); return(View(vmodelog)); }
public ActionResult Edit(vmodelog vmodelog, int?menu) { if (ModelState.IsValid) { vmodelog.fec_actualizacion = DateTime.Now; vmodelog.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]); db.Entry(vmodelog).State = EntityState.Modified; db.SaveChanges(); TempData["mensaje"] = "Registro editado correctamente"; } else { TempData["mensaje_error"] = "Errores al editar el modelo, por favor valide"; } BuscarFavoritos(menu); return(View(vmodelog)); }
public JsonResult actualizarGuardar(long?id, int?modelo, string operacion, string referencia, int?cantidad) { if (modelo != null && !string.IsNullOrWhiteSpace(operacion) && !string.IsNullOrWhiteSpace(referencia) && cantidad != null) { //busco si el modelo general existe vmodelog modelog = context.vmodelog.Where(d => d.id == modelo).FirstOrDefault(); //busco si la operación existe ttempario operaciong = context.ttempario.Where(d => d.codigo == operacion).FirstOrDefault(); //busco si la referencia existe icb_referencia referenciag = context.icb_referencia.Where(d => d.ref_codigo == referencia).FirstOrDefault(); //verifico si la combinacion de modelo, operacion y referencia ya existe para otro id int existeotro = context.tsuministromanoot.Where(d => d.modelo_general == modelo && d.operacion == operacion && d.referencia == referencia && d.id_suministromanoot != id).Count(); if (existeotro == 0) { tsuministromanoot sumi = context.tsuministromanoot.Where(d => d.id_suministromanoot == id).FirstOrDefault(); sumi.operacion = operacion; sumi.referencia = referencia; sumi.modelo_general = modelo.Value; sumi.cantidad = cantidad.Value; context.Entry(sumi).State = EntityState.Modified; context.SaveChanges(); var data = new { resultado = "exito" }; return(Json(data)); } else { var data = new { resultado = "Ya existe esa combinación de modelo, operación y referencia guardada en BD" }; return(Json(data)); } } { var data = new { resultado = "Campos vacíos, no se puede guardar" }; return(Json(data)); } }