Beispiel #1
0
        public static string Confirmar(string direccion)
        {
            PedidoLogic        pedidosLogic         = new PedidoLogic();
            DetallePedidoLogic detallesPedidosLogic = new DetallePedidoLogic();
            ProductoLogic      productoLogic        = new ProductoLogic();
            UsuarioLogic       userLog = new UsuarioLogic();

            Pedido pedido = new Pedido();

            pedido.estatus              = "P";
            pedido.fechaRecoleccion     = DateTime.Now.Date;
            pedido.fechaRealRecoleccion = DateTime.Now.Date;
            pedido.idUsuarioPeticion    = Ecotrash_Beta1.Session.user.id;
            Pedido responseRecord = pedidosLogic.add(pedido);

            foreach (itemListVender item in itemsList)
            {
                Producto producto = new Producto();
                producto.descripcion  = item.descripcion;
                producto.tipoProducto = item.tipoProductoId;
                Producto responseProducto = productoLogic.add(producto);

                DetallePedido record = new DetallePedido();
                record.idPedido   = responseRecord.id;
                record.idProducto = responseProducto.id;
                record.total      = 0;
                record.cantidadKg = 0;
                detallesPedidosLogic.add(record);
            }

            Usuario user = userLog.GetById(Ecotrash_Beta1.Session.user.id);

            user.direccion = direccion;

            userLog.Update(user);
            return(responseRecord.id.ToString());
        }