public void obtenerVentas()
        {
            this.Dispatcher.Invoke((Action)(() =>
            {
                List<Venta> lv = new List<Venta>();
                var javaScriptSerializer = new JavaScriptSerializer();
                string jsonVentas = "";

                lstVentas.Items.Clear();
                Ventas serv = new Ventas();
                serv.Url = new Juddi().getServiceUrl("Ventas");
                jsonVentas = serv.getVentasActivas(user.id);
                lv = javaScriptSerializer.Deserialize<List<Venta>>(jsonVentas);
                for (int i = 0; i < lv.Count; i++)
                {
                    string fecha = lv[i].fecha_F;
                    if (Convert.ToDateTime(fecha) < DateTime.UtcNow)
                    {
                        lstVentas.Items.Add(new ItemPuja { id = lv[i].id, negociado = lv[i].negociado, tipo = lv[i].tipo, tiempoActual = "FIN", pujaMax = lv[i].precio });
                    }
                    else
                    {
                        DateTime utcDate = DateTime.SpecifyKind(Convert.ToDateTime(lv[i].fecha_F), DateTimeKind.Utc);
                        var localTime = utcDate.ToLocalTime();
                        lstVentas.Items.Add(new ItemPuja { id = lv[i].id, negociado = lv[i].negociado, tipo = lv[i].tipo, tiempoActual = localTime.ToString(), pujaMax = lv[i].precio });
                    }
                }
            }));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Id"] != null)
            {
                List<Venta> lv = new List<Venta>();
                var javaScriptSerializer = new JavaScriptSerializer();
                string jsonVentas = "";

                Ventas serv = new Ventas();
                serv.Url = new Juddi().getServiceUrl("Ventas");
                jsonVentas = serv.getVentasActivas((int)Session["id"]);
                lv = javaScriptSerializer.Deserialize<List<Venta>>(jsonVentas);

                DataTable dt = new DataTable();
                dt.Columns.AddRange(new DataColumn[8] {
                        new DataColumn("id", typeof(int)),
                                        new DataColumn("negociado",typeof(int)),
                                        new DataColumn("tipo", typeof(string)),
                                        new DataColumn("fechafin",typeof(string)),
                                        new DataColumn("pujamax",typeof(int)),
                                        new DataColumn("vender",typeof(string)),
                                        new DataColumn("cancelar",typeof(string)),
                                        new DataColumn("editar",typeof(string))
                    });

                for (int i = 0; i < lv.Count; i++)
                {
                    string fecha = lv[i].fecha_F;
                    if (Convert.ToDateTime(fecha) < DateTime.UtcNow)
                    {
                        dt.Rows.Add(lv[i].id, lv[i].negociado, lv[i].tipo, "FIN", lv[i].precio, "Vender", "Cancelar", "Editar");
                    }
                    else
                    {
                        DateTime utcDate = DateTime.SpecifyKind(Convert.ToDateTime(lv[i].fecha_F), DateTimeKind.Utc);
                        var localTime = utcDate.ToLocalTime();
                        dt.Rows.Add(lv[i].id, lv[i].negociado, lv[i].tipo, localTime, lv[i].precio, "Vender", "Cancelar", "Editar");
                    }
                }
                GridView1.DataSource = dt;
                GridView1.DataBind();
            }
            else
            {
                Response.Redirect("/");
            }
        }