コード例 #1
0
        public ActionResult actualizarDetalle(detalleEstructura detalleInput)
        {
            // Obtenemos el detalle de la RENTA
            rentaDetalle detalle = db.rentaDetalle.Find(detalleInput.idDetalleRenta);

            // Modificacmos el detalle
            detalle.entregado = detalleInput.entregado;

            // Actualizamos el detalle de la renta para saber que ya se regreso
            db.Entry(detalle).State = EntityState.Modified;
            db.SaveChanges();

            return(Json(new { ok = true }, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public ActionResult AgregarRenta(rentasModelFinal rentaObject)
        {
            var response = new { ok = true, error = "null" };

            try
            {
                // Creacion de objeto de la renta a agregar
                rentas rentaAdd = new rentas();

                rentaAdd.folio             = rentaObject.folio;
                rentaAdd.fechaCreacion     = DateTime.Now;
                rentaAdd.fechaModificacion = DateTime.Now;
                rentaAdd.fechaRenta        = rentaObject.fechaRenta;
                rentaAdd.fechaVence        = rentaObject.fechaVence;
                rentaAdd.total             = rentaObject.total;
                rentaAdd.subtotal          = rentaObject.subtotal;
                rentaAdd.cantidadTotalProd = rentaObject.listadoProducto.Count;

                // Insercion del encabezado de la RENTA
                db.rentas.Add(rentaAdd);
                db.SaveChanges();

                // Obtenemos el ultimo ID de la RENTA para agregar su DETALLE
                var idRenta = db.rentas.ToList().Max(x => x.id);

                // Iteracion para obetener los productos a insertar el DETALLE DE LA RENTA
                foreach (var producto in rentaObject.listadoProducto)
                {
                    // Creacion de objeto de Detalle de la renta
                    rentaDetalle detalleRenta = new rentaDetalle();

                    detalleRenta.idProducto     = producto.id;
                    detalleRenta.cantidad       = producto.cantidad;
                    detalleRenta.precioUnitario = producto.precioUnitario;
                    detalleRenta.entregado      = 0;
                    detalleRenta.idRenta        = idRenta;

                    // Seccion de insercion a la tabla rentaDetalle
                    db.rentaDetalle.Add(detalleRenta);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                var controlarExcepcion = ex.Message;
            }

            return(Json(response, JsonRequestBehavior.AllowGet));
        }