public ActionResult DeleteConfirmed(string id) { PlanDeProduccion planDeProduccion = db.PlanDeProduccion.Find(id); db.PlanDeProduccion.Remove(planDeProduccion); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Codigo,IdWorkCenter,Code_FA,Cantidad,ClaseDeOrden,Inicio,Fin,FechaSubida,IdUploader")] PlanDeProduccion planDeProduccion) { if (ModelState.IsValid) { db.Entry(planDeProduccion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Code_FA = new SelectList(db.Marcas, "Code_FA", "Descripcion", planDeProduccion.Code_FA); ViewBag.IdUploader = new SelectList(db.Personas, "Id", "Nombre", planDeProduccion.IdUploader); ViewBag.IdWorkCenter = new SelectList(db.WorkCenters, "Id", "Nombre", planDeProduccion.IdWorkCenter); return(View(planDeProduccion)); }
// GET: Operaciones/PlanesDeProduccion/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PlanDeProduccion planDeProduccion = db.PlanDeProduccion.Find(id); if (planDeProduccion == null) { return(HttpNotFound()); } return(View(planDeProduccion)); }
public ActionResult Create(PlanDeProduccion planDeProduccion) { if (ModelState.IsValid) { db.PlanDeProduccion.Add(planDeProduccion); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Code_FA = new SelectList(db.Marcas, "Code_FA", "Descripcion", planDeProduccion.Code_FA); ViewBag.IdUploader = new SelectList(db.Personas, "Id", "Nombre", planDeProduccion.IdUploader); ViewBag.IdWorkCenter = new SelectList(db.WorkCenters, "Id", "Nombre", planDeProduccion.IdWorkCenter); return(View(planDeProduccion)); }
// GET: Operaciones/PlanesDeProduccion/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PlanDeProduccion planDeProduccion = db.PlanDeProduccion.Find(id); if (planDeProduccion == null) { return(HttpNotFound()); } ViewBag.Code_FA = new SelectList(db.Marcas, "Code_FA", "Descripcion", planDeProduccion.Code_FA); ViewBag.IdUploader = new SelectList(db.Personas, "Id", "Nombre", planDeProduccion.IdUploader); ViewBag.IdWorkCenter = new SelectList(db.WorkCenters, "Id", "Nombre", planDeProduccion.IdWorkCenter); return(View(planDeProduccion)); }
public ActionResult Upload(FechaInicioFin model, HttpPostedFileBase file) { if (ModelState.IsValid) { if ((file != null) && (file.ContentLength > 0) && !string.IsNullOrEmpty(file.FileName)) { string fileName = file.FileName; string fileContentType = file.ContentType; byte[] fileBytes = new byte[file.ContentLength]; var data = file.InputStream.Read(fileBytes, 0, Convert.ToInt32(file.ContentLength)); //var aliasWorkCenter = db.Alias.Include(w => w.WorkCenters).ToList(); var wcs = db.WorkCenters.ToList(); var codes = db.Marcas.ToList(); var planes = new List <PlanDeProduccion>(); using (var package = new ExcelPackage(file.InputStream)) { PersonaServicio personaServicio = new PersonaServicio(); IRespuestaServicio <Persona> persona = personaServicio.GetPersona(User.Identity.GetUserId()); var currentSheet = package.Workbook.Worksheets; foreach (var workSheet in currentSheet) { var noOfCol = workSheet.Dimension.End.Column; var noOfRow = workSheet.Dimension.End.Row; for (int rowIterator = 2; rowIterator <= noOfRow; rowIterator++) { if (workSheet.Cells[rowIterator, 1].Value != null && workSheet.Cells[rowIterator, 1].Value.ToString() != "") { var str = workSheet.Cells[rowIterator, 7].Value.ToString().Trim(); var wc = str.Substring(str.Length - 2, 2); var idWorkCenter = wcs.Where(w => w.NombreCorto == wc).Select(w => w.Id).FirstOrDefault(); if (idWorkCenter != null && idWorkCenter > 0) { string code_FA = workSheet.Cells[rowIterator, 3].Value.ToString().Trim(); code_FA = code_FA.Replace(" ", ""); var codeExist = codes.Where(w => w.Code_FA == code_FA).Select(w => w.Code_FA).Count(); if (codeExist > 0) { var planDeProduccion = new PlanDeProduccion(); planDeProduccion.IdUploader = persona.Respuesta.Id; planDeProduccion.FechaSubida = DateTime.Now; planDeProduccion.Code_FA = code_FA; planDeProduccion.Codigo = workSheet.Cells[rowIterator, 1].Value.ToString().Trim(); planDeProduccion.Cantidad = Convert.ToDouble(workSheet.Cells[rowIterator, 8].Value.ToString().Trim()); planDeProduccion.Activo = true; planDeProduccion.ClaseDeOrden = workSheet.Cells[rowIterator, 16].Value.ToString().Trim(); planDeProduccion.Inicio = model.Inicio; planDeProduccion.Fin = model.Fin; planDeProduccion.FechaSubida = DateTime.Now; planDeProduccion.IdWorkCenter = idWorkCenter; planes.Add(planDeProduccion); } } } } } db.PlanDeProduccion.AddRange(planes); db.SaveChanges(); return(RedirectToAction("Index")); } } else { TempData["CustomError"] = "Sube un archivo por favor!!."; return(View(model)); } } return(View(model)); }