public JsonResult actualizar(long?id) { if (id != null) { tsuministromanoot rela = context.tsuministromanoot.Where(d => d.id_suministromanoot == id).FirstOrDefault(); if (rela != null) { var temparios = context.ttempario.Where(d => d.estado) .Select(d => new { id = d.codigo, nombre = d.operacion }).ToList(); //los repuestos var repuestos = context.icb_referencia.Where(d => d.modulo == "R" && d.ref_estado) .Select(d => new { id = d.ref_codigo, nombre = d.ref_descripcion }).ToList(); //los modelos generales var modelos = context.vmodelog.Where(d => d.estado).Select(d => new { d.id, nombre = d.Descripcion }) .ToList(); var data = new { id, rela.operacion, modelo = rela.modelo_general, rela.referencia, rela.cantidad, temparios, repuestos, modelos }; return(Json(data)); } return(Json(-1)); } return(Json(0)); }
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)); } }
public JsonResult eliminar(long?id) { if (id != null) { tsuministromanoot rela = context.tsuministromanoot.Where(d => d.id_suministromanoot == id).FirstOrDefault(); if (rela != null) { context.Entry(rela).State = EntityState.Deleted; context.SaveChanges(); return(Json(1)); } return(Json(-1)); } return(Json(0)); }
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)); } }