public void AgregarPedido() { ObtenerToken("ADMINISTRADOR", "ASDF"); Documentos doc = new Documentos { Token = _token, fecha = DateTime.Now.ToString("yyyy-MM-dd"), hora = DateTime.Now.ToShortTimeString(), tipo = TipoDocumento.OrdenDeCompra, id = 69, pedidoH = new List <PedidoHeader> { new PedidoHeader { proveedor = new Proveedores { rut = "77356035-6", nombre = "IMPORTACIONES", telefono = "985467091", direccion = "AV. PORCINO 656", correo = "*****@*****.**", }, estado = EstadoPedido.NoRecibido, documentoId = 69, pedidoBId = new List <PedidoBody> { new PedidoBody { productoId = new Productos { id = 1, categoria = "INGREDIENTE", descripcion = "CARNE DE VACUNO", nombre = "CARNE", precio = 1500, }, cantidad = 10, }, new PedidoBody { productoId = new Productos { id = 2, categoria = "INGREDIENTE", descripcion = "TOMATE DULCE", nombre = "TOMATE", precio = 600, }, cantidad = 50, } } } }, ordenHId = new List <OrdenHeader>(), }; doc.CrearDocumento(doc); }
public void AgregarOrden() { ObtenerToken("ADMINISTRADOR", "ASDF"); Documentos doc = new Documentos { Token = _token, fecha = DateTime.Now.ToString("yyyy-MM-dd"), hora = DateTime.Now.ToShortTimeString(), tipo = TipoDocumento.Boleta, id = 70, ordenHId = new List <OrdenHeader> { new OrdenHeader { estado = EstadoOrden.Pagado, mesaId = new Mesas { id = 1, capacidad = 2, numero = 1 }, documentoId = 5, ordenBId = new List <OrdenBody> { new OrdenBody { cantidad = 2, platilloId = new Platillo { id = 1, nombre = "Pollo con papas", tiempo = 30 }, subTotal = 1000, }, new OrdenBody { cantidad = 5, platilloId = new Platillo { id = 2, nombre = "Carne con arroz y tocino", tiempo = 40 }, subTotal = 15000, }, } } } }; doc.CrearDocumento(doc); }
public ActionResult AgregarPedido(string data) { if (string.IsNullOrEmpty(_token)) { RedirectToAction("Index", "Home"); } _token = Session["Token"].ToString(); var proveedores = new Proveedores { Token = _token }; var productos = new Productos { Token = _token }; ViewData["Proveedores"] = proveedores.ObtenerProveedores(); ViewData["Productos"] = productos.ObtenerProductos(); var pedidoDocumento = JsonConvert.DeserializeObject <DocumentoModel>(data); var documento = new Documentos { Token = _token, fecha = DateTime.Parse(pedidoDocumento.Fecha).ToString("yyyy-MM-dd"), hora = DateTime.Parse(pedidoDocumento.Fecha).ToString("HH:mm"), ordenHId = new List <OrdenHeader>(), pedidoH = pedidoDocumento.Pedidos.Select(p => new PedidoHeader { proveedor = new Proveedores { Token = _token }.ObtenerProveedor(p.ProveedorRut), pedidoBId = p.DetallePedido.Select(d => new PedidoBody { Token = _token, cantidad = d.Cantidad, productoId = new Productos { Token = _token }.ObtenerProducto(d.Codigo), subtotal = new Productos { Token = _token }.ObtenerProducto(d.Codigo).precio *d.Cantidad, }).ToList(), estado = EstadoPedido.NoRecibido, }).ToList(), tipo = Data.TipoDocumento.OrdenDeCompra, }; documento.pedidoH[0].total = documento.pedidoH.Sum(p => p.pedidoBId.Sum(b => b.subtotal)); var doc = documento.CrearDocumento(documento); return(Json(Url.Action("VerDocumento", "Documento", new { id = doc.id }))); }