public async Task <IActionResult> Edit(string id, [Bind("Empid,IdPlanta,HorarioMinimo,HorarioMaximo,DiasLaborables")] TrnCustomizacion trnCustomizacion) { if (id != trnCustomizacion.Empid) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(trnCustomizacion); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TrnCustomizacionExists(trnCustomizacion.Empid)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdPlanta"] = new SelectList(_context.TrnUsuarioPlanta.Where(a => a.User_Id == configuration.GetSection("empid").Value).ToList(), "Codigo", "Descripcion"); return(View(trnCustomizacion)); }
public async Task <IActionResult> Create([Bind("Empid,HorarioMinimo,HorarioMaximo,DiasLaborables")] TrnCustomizacion trnCustomizacion) { if (ModelState.IsValid) { trnCustomizacion.Empid = configuration.GetSection("empid").Value; _context.Add(trnCustomizacion); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdPlanta"] = new SelectList(_context.TrnUsuarioPlanta.Where(a => a.User_Id == configuration.GetSection("empid").Value).ToList(), "Codigo", "Descripcion"); return(View(trnCustomizacion)); }
public JsonResult TraerDiasSeleccionados(string idPlanta) { bool lunesActivo = false, martesActivo = false, miercolesActivo = false, juevesActivo = false, viernesActivo = false, sabadoActivo = false, domingoActivo = false; TrnCustomizacion trnCustomizacion = _context.customizacion.Where(a => a.Empid == configuration.GetSection("empid").Value&& a.IdPlanta == idPlanta).FirstOrDefault(); if (trnCustomizacion != null) { String[] activos = trnCustomizacion.DiasLaborables.Split(","); foreach (var item in activos) { switch (item) { case "1": lunesActivo = true; break; case "2": martesActivo = true; break; case "3": miercolesActivo = true; break; case "4": juevesActivo = true; break; case "5": viernesActivo = true; break; case "6": sabadoActivo = true; break; case "7": domingoActivo = true; break; default: break; } } } var jsonResult = new { lunesActivo, martesActivo, miercolesActivo, juevesActivo, viernesActivo, sabadoActivo, domingoActivo }; return(Json(jsonResult)); }
//Verifica que la cantidad de pallets sea obligatorio, o no, en la customizacion por adherente y planta public JsonResult VerificarObligatorioCantidadPallets(string idPlanta) { bool obligatorio = false; TrnCustomizacion trnCustomizacion = _context.customizacion.Where(a => a.IdPlanta == idPlanta && a.Empid == configuration.GetSection("empid").Value).FirstOrDefault(); if (trnCustomizacion != null) { obligatorio = trnCustomizacion.EsObligatorioCantidadPallets; } var jsonResult = new { obligatorio }; return(Json(jsonResult)); }