示例#1
0
        public ActionResult CrearKitDetalle(string descripcion, string codigobarras, kitskus[] detalleKit)
        {
            try
            {
                int idkit = AgregarKit(descripcion, codigobarras);
                if (idkit > 0)
                {
                    List <kitskus> elementosAgregar = new List <kitskus>();

                    foreach (var item in detalleKit)
                    {
                        kitskus detalleKitTemp = new kitskus();
                        detalleKitTemp.Cantidad = item.Cantidad;
                        detalleKitTemp.skus_Id  = db.skus.Where(x => x.codigobarras.Equals(item.sku)).FirstOrDefault().id;
                        detalleKitTemp.kits_Id  = idkit;
                        elementosAgregar.Add(detalleKitTemp);
                    }

                    db.kitskus.AddRange(elementosAgregar);
                    db.SaveChanges();
                    return(Json(new { respuesta = true }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { respuesta = false }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception)
            {
                return(Json(new { respuesta = false }, JsonRequestBehavior.AllowGet));
            }
        }
示例#2
0
        public bool Crear(List <DatosViewModel> listaItems)
        {
            try
            {
                List <li_detcajasskus> listaTemp = new List <li_detcajasskus>();
                foreach (var item in listaItems)
                {
                    li_detcajasskus detalle = new li_detcajasskus();

                    detalle.CajasLI_Id = db.li_cajas.Where(x => x.Folio.Equals(item.codigocaja)).FirstOrDefault().id;
                    detalle.skus_Id    = db.skus.Where(x => x.codigobarras.Equals(item.sku)).FirstOrDefault().id;
                    detalle.Cantidad   = item.cantidad;

                    listaTemp.Add(detalle);
                }

                db.li_detcajasskus.AddRange(listaTemp);
                db.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public ActionResult Create([Bind(Include = "id,nombres")] auditores auditores)
        {
            if (ModelState.IsValid)
            {
                db.auditores.Add(auditores);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(auditores));
        }
示例#4
0
        public ActionResult Create([Bind(Include = "id,descripcion")] li_status li_status)
        {
            if (ModelState.IsValid)
            {
                db.li_status.Add(li_status);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(li_status));
        }
示例#5
0
        public ActionResult Create([Bind(Include = "id,nomenclatura,descripcion")] li_origen li_origen)
        {
            if (ModelState.IsValid)
            {
                db.li_origen.Add(li_origen);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(li_origen));
        }
        public ActionResult Create([Bind(Include = "id,codigo,descripcion")] wl_tiendas wl_tiendas)
        {
            if (ModelState.IsValid)
            {
                db.wl_tiendas.Add(wl_tiendas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(wl_tiendas));
        }
示例#7
0
        public ActionResult Create([Bind(Include = "Id,Descripcion")] hd_statusorden hd_statusorden)
        {
            if (ModelState.IsValid)
            {
                db.hd_statusorden.Add(hd_statusorden);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(hd_statusorden));
        }
        public ActionResult Create([Bind(Include = "id,qtymanual,skus_Id")] skusinventarios skusinventarios)
        {
            if (ModelState.IsValid)
            {
                db.skusinventarios.Add(skusinventarios);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.skus_Id = new SelectList(db.skus, "id", "SKU", skusinventarios.skus_Id);
            return(View(skusinventarios));
        }
        public ActionResult Create([Bind(Include = "id,codigobarras,skus_Id")] skusbenavides skusbenavides)
        {
            if (ModelState.IsValid)
            {
                db.skusbenavides.Add(skusbenavides);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.skus_Id = new SelectList(db.skus, "id", "SKU", skusbenavides.skus_Id);
            return(View(skusbenavides));
        }
示例#10
0
        public ActionResult Create([Bind(Include = "id,Codigo,wl_statuscajas_Id")] wl_cajas wl_cajas)
        {
            if (ModelState.IsValid)
            {
                db.wl_cajas.Add(wl_cajas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.wl_statuscajas_Id = new SelectList(db.wl_statuscajas, "id", "descripcion", wl_cajas.wl_statuscajas_Id);
            return(View(wl_cajas));
        }
        public ActionResult Create([Bind(Include = "id,SKU,Descripcion,codigobarras,uom_id")] skus skus)
        {
            if (ModelState.IsValid)
            {
                db.skus.Add(skus);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.uom_id = new SelectList(db.uom, "id", "descripcion", skus.uom_id);
            return(View(skus));
        }
        public ActionResult Create(hd_skushomedelivery hd_skushomedelivery)
        {
            hd_skushomedelivery.QRCode    = hd_skushomedelivery.QrCodeValor;
            hd_skushomedelivery.QtyManual = hd_skushomedelivery.QtyManualValor;

            if (ModelState.IsValid)
            {
                db.hd_skushomedelivery.Add(hd_skushomedelivery);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.skus_Id = new SelectList(db.skus, "id", "SKU", hd_skushomedelivery.skus_Id);
            return(View(hd_skushomedelivery));
        }
示例#13
0
        public bool Cerrar(string foliotarima)
        {
            try
            {
                li_tarimas tarima = db.li_tarimas.Where(x => x.Folio.Equals(foliotarima)).FirstOrDefault();

                tarima.statustarimas_Id = 2;

                db.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public ActionResult CrearDetKit(int?idkit, int idsku, int cantidad)
        {
            try
            {
                kitskus kit = new kitskus();
                kit.kits_Id  = (int)idkit;
                kit.skus_Id  = idsku;
                kit.Cantidad = cantidad;

                db.kitskus.Add(kit);
                db.SaveChanges();

                return(Json(new { respuesta = true, mensaje = "Operacion Correcta." }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception _ex)
            {
                return(Json(new { respuesta = true, mensaje = _ex.Message.ToString() }, JsonRequestBehavior.AllowGet));
            }
        }
        public bool Crear(string folio, string origen)
        {
            try
            {
                logisticainversa logisticainversa = new logisticainversa();
                logisticainversa.FechaAlta = DateTime.Now;
                logisticainversa.statuslogisticasinversas_Id = 1;
                logisticainversa.Folio = folio;
                logisticainversa.origenlogistica_id = db.li_origen.Where(x => x.descripcion.Equals(origen)).FirstOrDefault().id;

                db.logisticainversa.Add(logisticainversa);
                db.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        public bool ValidarSKUS(DataTable dt)
        {
            try
            {
                List <skus> listaSKUS     = new List <skus>();
                List <skus> listabusqueda = db.skus.ToList();
                foreach (DataRow row in dt.Rows)
                {
                    string sku = row[0].ToString().Trim().ToUpper();

                    var busquedasku = listabusqueda.Where(x => x.codigobarras.Equals(sku)).FirstOrDefault();

                    if (busquedasku == null)
                    {
                        if (listaSKUS.Where(x => x.SKU == sku).FirstOrDefault() == null)
                        {
                            skus skus = new skus();
                            skus.codigobarras = sku;
                            skus.SKU          = sku;
                            skus.uom_id       = 1;

                            listaSKUS.Add(skus);
                        }
                    }
                }

                db.skus.AddRange(listaSKUS);
                db.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public void CerrarCaja(string caja, string auditor, string picker)
        {
            try
            {
                wl_cajas cajabusqueda = db.wl_cajas.Where(x => x.Codigo.Equals(caja)).FirstOrDefault();
                cajabusqueda.wl_statuscajas_Id = 2;
                cajabusqueda.Auditores_Id      = db.auditores.Where(x => x.nombres.Equals(auditor)).FirstOrDefault().id;
                cajabusqueda.Pickers_Id        = db.pickers.Where(x => x.nombres.Equals(picker)).FirstOrDefault().id;

                db.SaveChanges();
            }
            catch (Exception)
            {
            }
        }
示例#18
0
        public bool Crear(string foliotarima, string foliocaja)
        {
            try
            {
                var      tarima = db.li_tarimas.Where(x => x.Folio.Equals(foliotarima)).FirstOrDefault().id;
                li_cajas cajas  = new li_cajas();
                cajas.Folio      = foliocaja;
                cajas.tarimas_Id = tarima;

                db.li_cajas.Add(cajas);
                db.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }