Example #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            VolumenDeProduccion volumenDeProduccion = db.VolumenesDeProduccion.Find(id);

            db.VolumenesDeProduccion.Remove(volumenDeProduccion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #2
0
        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));
        }
Example #3
0
 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));
 }
Example #4
0
        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));
        }
Example #5
0
        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);
        }
Example #7
0
        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"));
        }