Пример #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Oden_cliente oden_cliente = db.Oden_cliente.Find(id);

            db.Oden_cliente.Remove(oden_cliente);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult Create([Bind(Include = "Id_orden,id_compra,num_comfirmacion,fecha_creacion,total,num_serie,fecha_envio,fecha_entrega,id_paqueteria")] Oden_cliente oden_cliente)
        {
            if (ModelState.IsValid)
            {
                db.Oden_cliente.Add(oden_cliente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.id_compra     = new SelectList(db.Compra, "id_compra", "id_compra", oden_cliente.id_compra);
            ViewBag.id_paqueteria = new SelectList(db.Paqueteria, "id_paqueteria", "nombre_paqueteria", oden_cliente.id_paqueteria);
            return(View(oden_cliente));
        }
Пример #3
0
 public ActionResult Edit1([Bind(Include = "Id_orden,fecha_entrega,id_paqueteria")] Oden_cliente oden_cliente)
 {
     if (ModelState.IsValid)
     {
         Oden_cliente o = db.Oden_cliente.Find(oden_cliente.Id_orden);
         o.fecha_entrega = oden_cliente.fecha_entrega;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_compra     = new SelectList(db.Compra, "id_compra", "id_compra", oden_cliente.id_compra);
     ViewBag.id_paqueteria = new SelectList(db.Paqueteria, "id_paqueteria", "nombre_paqueteria", oden_cliente.id_paqueteria);
     return(View(oden_cliente));
 }
Пример #4
0
        // GET: Orden_cliente/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Oden_cliente oden_cliente = db.Oden_cliente.Find(id);

            if (oden_cliente == null)
            {
                return(HttpNotFound());
            }
            return(View(oden_cliente));
        }
Пример #5
0
        // GET: Orden_cliente/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Oden_cliente oden_cliente = db.Oden_cliente.Find(id);

            if (oden_cliente == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_compra     = new SelectList(db.Compra, "id_compra", "id_compra", oden_cliente.id_compra);
            ViewBag.id_paqueteria = new SelectList(db.Paqueteria, "id_paqueteria", "nombre_paqueteria", oden_cliente.id_paqueteria);
            return(View(oden_cliente));
        }
Пример #6
0
        public ActionResult PagoAceptado(int idC, int idD)
        {
            Oden_cliente orde = new Oden_cliente();
            int          id   = 0;

            if (!(db.Oden_cliente.Max(o => (int?)o.Id_orden) == null))
            {
                id = db.Oden_cliente.Max(o => o.Id_orden);
            }
            else
            {
                id = 0;
            }
            id++;

            orde.Id_orden         = id;
            orde.fecha_creacion   = DateTime.Today;
            orde.num_comfirmacion = Convert.ToInt32(Session["nConfirma"].ToString());
            var carro = Session["cart"] as List <Item>;
            var total = carro.Sum(item => item.Producto.precio * item.Cantidad);

            orde.total = (double)Convert.ToDecimal(total.ToString());
            //id_cliente
            //id_dirEntrega

            db.Oden_cliente.Add(orde);
            db.SaveChanges();
            Detalle_compra compra;

            List <Detalle_compra> listaProd = new List <Detalle_compra>();

            foreach (Item linea in carro)
            {
                compra             = new Detalle_compra();
                compra.Id_compra   = orde.Id_orden;
                compra.id_producto = linea.Producto.Id_producto;
                compra.cantidad    = linea.Cantidad;
                db.Detalle_compra.Add(compra);
            }
            db.SaveChanges();

            Session["cart"]      = null;
            Session["nConfirma"] = null;
            Session["itemTotal"] = 0;
            return(View());
        }
Пример #7
0
        public ActionResult PagoAceptado()
        {
            var    carro         = Session["cart"] as List <Item>;
            var    total         = carro.Sum(item => item.Producto.precio * item.Cantidad);
            int    idCli         = (int)Session["idCli"];
            int    idDir         = (int)Session["idDir"];
            int    nConfirmacion = Convert.ToInt32(Session["nConfirma"]);
            Compra compra        = new Compra();

            compra.total                = total;
            compra.id_cliente           = idCli;
            compra.fecha_compra         = System.DateTime.Now;
            compra.id_direccion_entrega = idDir;
            db.Compra.Add(compra);
            db.SaveChanges();
            int id = 0;

            if (!(db.Compra.Max(o => (int?)o.id_compra) == null))
            {
                id = db.Compra.Max(o => o.id_compra);
            }
            else
            {
                id = 1;
            }


            Oden_cliente orde = new Oden_cliente();


            orde.id_compra        = id;
            orde.num_comfirmacion = nConfirmacion;
            orde.fecha_creacion   = DateTime.Today;
            orde.total            = (double)Convert.ToDecimal(total.ToString());
            orde.id_paqueteria    = 1;
            orde.fecha_creacion   = null;
            orde.fecha_entrega    = null;
            db.Oden_cliente.Add(orde);
            db.SaveChanges();


            Detalle_compra compraP;

            List <Detalle_compra> listaProd = new List <Detalle_compra>();

            foreach (Item linea in carro)
            {
                compraP             = new Detalle_compra();
                compraP.Id_compra   = orde.id_compra;
                compraP.id_producto = linea.Producto.Id_producto;
                compraP.cantidad    = linea.Cantidad;
                compraP.subtotal    = (linea.Producto.precio * linea.Cantidad);
                db.Detalle_compra.Add(compraP);
            }
            db.SaveChanges();

            Session["cart"]      = null;
            Session["nConfirma"] = null;
            Session["itemTotal"] = 0;
            return(View());
        }