public ActionResult DeleteConfirmed(int id) { VolumenDeProduccion volumenDeProduccion = db.VolumenesDeProduccion.Find(id); db.VolumenesDeProduccion.Remove(volumenDeProduccion); db.SaveChanges(); return(RedirectToAction("Index")); }
public IHttpActionResult PostVolumenDeProduccion(VolumenDeProduccion volumenDeProduccion) { RespuestaServicio <VolumenDeProduccion> respuesta = new RespuestaServicio <VolumenDeProduccion>(); volumenDeProduccion.Fecha = DateTime.Now; VolumenDeProduccionServicio servicico = new VolumenDeProduccionServicio(db); respuesta = servicico.PostVolumenDeProduccion(volumenDeProduccion); return(Ok(respuesta)); }
public ActionResult Edit(VolumenDeProduccion volumenDeProduccion) { if (ModelState.IsValid) { db.Entry(volumenDeProduccion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Code_FA = new SelectList(db.Marcas, "Code_FA", "Descripcion", volumenDeProduccion.Code_FA); ViewBag.IdPersona = new SelectList(db.Personas, "Id", "Nombre", volumenDeProduccion.IdPersona); ViewBag.IdWorkCenter = new SelectList(db.WorkCenters, "Id", "Nombre", volumenDeProduccion.IdWorkCenter); return(View(volumenDeProduccion)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VolumenDeProduccion volumenDeProduccion = db.VolumenesDeProduccion.Find(id); if (volumenDeProduccion == null) { return(HttpNotFound()); } return(View(volumenDeProduccion)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VolumenDeProduccion volumenDeProduccion = db.VolumenesDeProduccion.Find(id); if (volumenDeProduccion == null) { return(HttpNotFound()); } ViewBag.Code_FA = new SelectList(db.Marcas, "Code_FA", "Descripcion", volumenDeProduccion.Code_FA); ViewBag.IdPersona = new SelectList(db.Personas, "Id", "Nombre", volumenDeProduccion.IdPersona); ViewBag.IdWorkCenter = new SelectList(db.WorkCenters, "Id", "Nombre", volumenDeProduccion.IdWorkCenter); return(View(volumenDeProduccion)); }
public RespuestaServicio <VolumenDeProduccion> PostVolumenDeProduccion(VolumenDeProduccion volumenDeProduccion) { RespuestaServicio <VolumenDeProduccion> respuesta = new RespuestaServicio <VolumenDeProduccion>(); try { _context.VolumenesDeProduccion.Add(volumenDeProduccion); _context.SaveChanges(); respuesta.Respuesta = volumenDeProduccion; } catch (Exception e) { respuesta.Mensaje = e.Message; } return(respuesta); }
public ActionResult Upload(HttpPostedFileBase file) { 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 volumenesDeProduccion = new List <VolumenDeProduccion>(); 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, 3].Value != null) { string code_FA = workSheet.Cells[rowIterator, 2].Value.ToString().Trim(); code_FA = code_FA.Replace(" ", ""); var voumen = new VolumenDeProduccion(); var nombreCorto = workSheet.Cells[rowIterator, 1].Value.ToString().Trim().Substring(32, 2); var workCenter = wcs.Where(w => w.NombreCorto == nombreCorto).FirstOrDefault(); if (workCenter != null) { int id = workCenter.Id; voumen.IdWorkCenter = id; voumen.IdPersona = persona.Respuesta.Id; voumen.Fecha = DateTime.Now; voumen.Container = workSheet.Cells[rowIterator, 1].Value.ToString().Trim(); voumen.Code_FA = code_FA; voumen.Source_WH = workSheet.Cells[rowIterator, 3].Value.ToString().Trim(); voumen.Source_Loc = workSheet.Cells[rowIterator, 4].Value.ToString().Trim(); voumen.Dest_WH = workSheet.Cells[rowIterator, 5].Value.ToString().Trim(); voumen.Dest_Loc = workSheet.Cells[rowIterator, 6].Value.ToString().Trim(); voumen.Old_Qty = Convert.ToDouble(workSheet.Cells[rowIterator, 7].Value.ToString().Trim()); voumen.New_Qty = Convert.ToDouble(workSheet.Cells[rowIterator, 8].Value.ToString().Trim()); voumen.UOM = workSheet.Cells[rowIterator, 9].Value.ToString().Trim(); voumen.SAP_Batch = workSheet.Cells[rowIterator, 10].Value.ToString().Trim(); volumenesDeProduccion.Add(voumen); } } } } db.VolumenesDeProduccion.AddRange(volumenesDeProduccion); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View("Index")); }