public void cargarCompra()
        {
            listaItemProducto.Items.Clear();
            string totalCompra;
            string fechaSolicitud;
            string fechaEntrega;
            string status;

            if (BufferUsuario.Usuario == null && BufferUsuario.Usuario.Compras.ElementAt(indexCompra) != null)
            {
                return;
            }

            Compra compra = BufferUsuario.Usuario.Compras.ElementAt(indexCompra);

            for (int indexProducto = 0; indexProducto < compra.Productos.Count; indexProducto++)
            {
                ItemHistorial itemProducto = new ItemHistorial(compra.Productos.ElementAt(indexProducto));
                listaItemProducto.Items.Add(itemProducto);
            }

            totalCompra = compra.MontoTotal.ToString();

            if (compra.FechaSolicitud == null)
            {
                fechaSolicitud = "---";
            }

            else
            {
                fechaSolicitud = compra.FechaSolicitud.ToString("yyyy-MM-dd");
            }

            if (compra.FechaEntrega == null)
            {
                fechaEntrega = "---";
            }
            else
            {
                fechaEntrega = compra.FechaEntrega.ToString("yyyy-MM-dd");
            }

            if (compra.Status.Equals("P"))
            {
                status = "Por entregar";
            }
            else
            {
                status = "Entregado";
            }

            textDescripcion.Text = "Total de la compra: " + totalCompra + " Bs   Fecha de solicitud: " + fechaSolicitud + " Fecha de entrega: " + fechaEntrega +
                                   " Status: " + status + @"  Dirección: " + compra.Direccion.Estado + ", " + compra.Direccion.Ciudad + ", " + compra.Direccion.Descripcion;
        }
        public void cargarCompra()
        {
            listaItemProducto.Items.Clear();
            string totalCompra;
            string fechaSolicitud;
            string fechaEntrega;
            string status;

            if (BufferUsuario.Usuario == null && BufferUsuario.Usuario.Compras.ElementAt(indexCompra) != null)
                return;

            Compra compra = BufferUsuario.Usuario.Compras.ElementAt(indexCompra);
            for (int indexProducto = 0; indexProducto < compra.Productos.Count; indexProducto++)
            {
                ItemHistorial itemProducto = new ItemHistorial(compra.Productos.ElementAt(indexProducto));
                listaItemProducto.Items.Add(itemProducto);
            }

            totalCompra = compra.MontoTotal.ToString();

            if(compra.FechaSolicitud == null)
            {
                fechaSolicitud = "---";
            }

            else
            {
                fechaSolicitud = compra.FechaSolicitud.ToString("yyyy-MM-dd");
            }

            if(compra.FechaEntrega == null)
            {
                fechaEntrega = "---";
            }
            else
            {
                fechaEntrega = compra.FechaEntrega.ToString("yyyy-MM-dd");
            }

            if (compra.Status.Equals("P"))
                status = "Por entregar";
            else
                status = "Entregado";
                
            textDescripcion.Text = "Total de la compra: " + totalCompra + " Bs   Fecha de solicitud: "+fechaSolicitud + " Fecha de entrega: "+fechaEntrega+
                                    " Status: " + status + @"  Dirección: " + compra.Direccion.Estado + ", " +compra.Direccion.Ciudad + ", " + compra.Direccion.Descripcion;
        }