public ActionResult DeleteConfirmed(Guid id)
        {
            VentasDetalles ventasDetalles = db.VentasDetalles.Find(id);

            db.VentasDetalles.Remove(ventasDetalles);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "OrderId,Articulo,ArticuloCodigo,Cantidad,Precio,Total,CustomerId")] VentasDetalles ventasDetalles)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ventasDetalles).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CustomerId = new SelectList(db.Ventas, "CustomerId", "Cliente", ventasDetalles.CustomerId);
     return(View(ventasDetalles));
 }
        public ActionResult Create([Bind(Include = "OrderId,Articulo,ArticuloCodigo,Cantidad,Precio,Total,CustomerId")] VentasDetalles ventasDetalles)
        {
            if (ModelState.IsValid)
            {
                ventasDetalles.OrderId = Guid.NewGuid();
                db.VentasDetalles.Add(ventasDetalles);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CustomerId = new SelectList(db.Ventas, "CustomerId", "Cliente", ventasDetalles.CustomerId);
            return(View(ventasDetalles));
        }
        // GET: VentasDetalles/Details/5
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VentasDetalles ventasDetalles = db.VentasDetalles.Find(id);

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

            if (ventasDetalles == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CustomerId = new SelectList(db.Ventas, "CustomerId", "Cliente", ventasDetalles.CustomerId);
            return(View(ventasDetalles));
        }
        public static VentasDetalles Buscar(int Id)
        {
            var c = new VentasDetalles();

            using (var db = new FSVentasCoreDb())
            {
                try
                {
                    c = db.VentasDetalles.Find(Id);
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(c);
        }
示例#7
0
        public ActionResult SaveOrder(string Cliente, String Factura, VentasDetalles[] order)
        {
            string result = "Orden no Completada";

            if (Cliente != null && Factura != null && order != null)
            {
                var    CustomerId = Guid.NewGuid();
                Ventas model      = new Ventas();
                model.CustomerId = CustomerId;
                model.Cliente    = Cliente;
                model.Factura    = Factura;
                model.OrderDate  = DateTime.Now;
                db.Ventas.Add(model);

                foreach (var item in order)
                {
                    var            orderId = Guid.NewGuid();
                    VentasDetalles O       = new VentasDetalles();
                    O.OrderId        = orderId;
                    O.Articulo       = item.Articulo;
                    O.Cantidad       = item.Cantidad;
                    O.Precio         = item.Precio;
                    O.ArticuloCodigo = item.Articulo;
                    O.Total          = item.Cantidad * item.Precio;
                    O.CustomerId     = CustomerId;

                    //

                    Conectar();
                    SqlCommand comando = new SqlCommand("update articulo set CantidadArticulo = ((CantidadArticulo)-('" + item.Cantidad + "')) where codigo='" + item.Articulo + "'", con);
                    con.Open();
                    int i = comando.ExecuteNonQuery();
                    con.Close();
                    db.VentasDetalles.Add(O);
                    //


                    string Pid = Convert.ToString(CustomerId);

                    result = Pid;
                }
                db.SaveChanges();
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public static bool Eliminar(VentasDetalles nuevo)
        {
            bool resultado = false;

            using (var db = new FSVentasCoreDb())
            {
                try
                {
                    db.Entry(nuevo).State = EntityState.Deleted;
                    db.SaveChanges();
                    resultado = true;
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(resultado);
        }