public ActionResult DeleteConfirmed(int id)
        {
            C_cajas c_cajas = db.C_cajas.Find(id);

            db.C_cajas.Remove(c_cajas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "id_caja,caja,status,id_sucursal")] C_cajas c_cajas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(c_cajas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     //  ViewBag.id_sucursal = new SelectList(db.C_sucursales, "Id_sucursal", "codigo_sucursal", c_cajas.C_sucursales.Id_sucursal);
     return(View(c_cajas));
 }
        public ActionResult Create([Bind(Include = "" +
                                                   "caja,status,id_sucursal,nombre")] C_cajas c_cajas)
        {
            if (ModelState.IsValid)
            {
                db.C_cajas.Add(c_cajas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            //  ViewBag.id_sucursal = new SelectList(db.C_sucursales, "Id_sucursal", "codigo_sucursal", c_cajas.C_sucursales.Id_sucursal);
            return(View(c_cajas));
        }
        public ActionResult estatusCajaModalView(string sucursal)
        {
            C_cajas c = new C_cajas();

            if (sucursal != null)
            {
                c.codigo_sucursal = sucursal;
                estatusCaja(c);
                var m = db.C_cajas.SqlQuery("SELECT * FROM C_CAJAS WHERE CODIGO_SUCURSAL = '" + c.codigo_sucursal + "'");
                c.status = m.FirstOrDefault().status.Trim();
                return(View("/Views/Delivery/Index.cshtml"));
            }
            return(View("/Views/Delivery/Index.cshtml"));
        }
        private void estatusCajaInicial(C_cajas t)
        {
            var objcaja = db.C_cajas.Where(a => a.codigo_sucursal.Equals(t.codigo_sucursal));


            string estatus = objcaja.FirstOrDefault().status.Trim();

            t.status = estatus;
            //db.Database.ExecuteSqlCommand("UPDATE C_CAJAS SET STATUS = '" + estatus + "' WHERE CODIGO_SUCURSAL = '" + t.codigo_sucursal + "'");
            List <C_cajas> objLista = new List <C_cajas>();

            objLista.Add(t);
            ViewBag.sucEstado = objLista;
        }
        // GET: C_cajas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            C_cajas c_cajas = db.C_cajas.Find(id);

            if (c_cajas == null)
            {
                return(HttpNotFound());
            }
            return(View(c_cajas));
        }
        // GET: C_cajas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            C_cajas c_cajas = db.C_cajas.Find(id);

            if (c_cajas == null)
            {
                return(HttpNotFound());
            }
            // ViewBag.id_sucursal = new SelectList(db.C_sucursales, "Id_sucursal", "codigo_sucursal", c_cajas.C_sucursales.Id_sucursal);
            return(View(c_cajas));
        }
        private void estatusCaja(C_cajas cc)
        {
            using (var context = new DB_CORPORATIVA_DEVEntities())
            {
                if (cc.codigo_sucursal != null)
                {
                    var objcaja = context.C_cajas.Where(a => a.codigo_sucursal.Equals(cc.codigo_sucursal)).FirstOrDefault();


                    string estatus = objcaja.status.Trim();



                    if (estatus.Equals("A"))
                    {
                        estatus = "I";
                    }
                    else if (estatus.Equals("I"))
                    {
                        estatus = "A";
                    }
                    context.Database.ExecuteSqlCommand("UPDATE C_CAJAS SET STATUS = '" + estatus + "' WHERE CODIGO_SUCURSAL = '" + cc.codigo_sucursal + "'");

                    List <C_cajas> objLista = new List <C_cajas>();
                    objLista.Add(cc);
                    ViewBag.sucEstado = objLista;
                    List <DeliveryModel> listaPedidosSucCocina     = TrackingStatus.estadoCocina();
                    List <DeliveryModel> listaPedidosSucRecibido   = TrackingStatus.estadoRecibido();
                    List <DeliveryModel> listaPedidosSucPorAsignar = TrackingStatus.estadoPorAsignar();
                    List <DeliveryModel> listaRepaSuc = TrackingStatus.totalRepaSuc();
                    List <DeliveryModel> listaPedidosSucEntregados = TrackingStatus.estadoEntregados();
                    List <DeliveryModel> listaPedidosSucEntregando = TrackingStatus.estadoEntregando();
                    ViewBag.pedidosSucCocina     = listaPedidosSucCocina;
                    ViewBag.pedidosSucRecibido   = listaPedidosSucRecibido;
                    ViewBag.pedidosSucPorAsignar = listaPedidosSucPorAsignar;
                    ViewBag.pedidosSucEntregados = listaPedidosSucEntregados;
                    ViewBag.pedidosSucEntregando = listaPedidosSucEntregando;
                    ViewBag.totalRepaSuc         = listaRepaSuc;
                    ViewBag.totalRepaEntregando  = TrackingStatus.totalRepaEntregando();
                    context.Entry(objcaja).Reload();
                }
            }
        }
        // GET: DELIVERY
        public ActionResult Index()
        {
            //List<DeliveryModel> listaPedidosSucCocina = TrackingStatus.estadoCocina();
            //List<DeliveryModel> listaPedidosSucRecibido = TrackingStatus.estadoRecibido();
            //List<DeliveryModel> listaPedidosSucPorAsignar = TrackingStatus.estadoPorAsignar();
            //List<DeliveryModel> listaPedidosSucEntregados = TrackingStatus.estadoEntregados();
            //List<DeliveryModel> listaPedidosSucEntregando = TrackingStatus.estadoEntregando();
            //List<DeliveryModel> listaRepaSuc = TrackingStatus.totalRepaSuc();


            ViewBag.pedidosSucCocina     = TrackingStatus.estadoCocina();
            ViewBag.pedidosSucRecibido   = TrackingStatus.estadoRecibido();
            ViewBag.pedidosSucPorAsignar = TrackingStatus.estadoPorAsignar();
            ViewBag.pedidosSucEntregando = TrackingStatus.estadoEntregando();
            ViewBag.pedidosSucEntregados = TrackingStatus.estadoEntregados();
            ViewBag.totalRepaSuc         = TrackingStatus.totalRepaSuc();
            ViewBag.totalRepaEntregando  = TrackingStatus.totalRepaEntregando();
            C_cajas t = new C_cajas();

            t.codigo_sucursal = "SUC038";
            estatusCajaInicial(t);

            return(View("/Views/Delivery/Index.cshtml"));
        }