protected void Page_Load(object sender, System.EventArgs e)
    {
        WEBooksBizTalk_WS.Utilizador utilizador = (WEBooksBizTalk_WS.Utilizador)this.Session["utilizador"];

        this.Session.Add("UserMapa", null);

        if (utilizador == null || utilizador.TipoUtilizador != "Gestor")
        {
            DivUserInexistente.Attributes.Add("style", "color:Red; text-align:center; font-weight: bold; ");
            DivUserInexistente.InnerText = "Necessita de estar logado como Gestor";

            gMap.Visible = false;

            return;
        }
        gMap.Visible = true;

        WEBooksBDService servicoBD = new WEBooksBDService();

        Cliente[] listaClientes = servicoBD.MostraClientes();

        GPoint gp = new GPoint(float.Parse(listaClientes[0].Longitude), float.Parse(listaClientes[0].Latitude));

        GMarker gm;

        foreach (Cliente cli in listaClientes) {

            GPoint ponto = new GPoint( float.Parse(cli.Longitude), float.Parse(cli.Latitude) );

            gm = new GMarker(ponto, "<a href=\"./pesquisaHistoricoEncomendas.aspx?Username="******">" + cli.Username + "</a>");
            gMap.Overlays.Add(gm);
        }

           // gMap.AddControl(new GSmallMapControl());
        gMap.AddControl(new GLargeMapControl());

        gMap.AddControl(new GMapTypeControl());

        gMap.CenterAndZoom(gp, 4);
    }
Esempio n. 2
0
    protected void MostraClientes(object sender, EventArgs e)
    {
        WEBooksBDService servicoBaseDados = new WEBooksBDService();

        WEBooksBizTalk_WS.Utilizador utilizador = (WEBooksBizTalk_WS.Utilizador)this.Session["utilizador"];

        if (utilizador == null || utilizador.TipoUtilizador != "Gestor")
        {
            DivUserInexistente.Attributes.Add("style", "color:Red; text-align:center; font-weight: bold; ");
            DivUserInexistente.InnerText = "Necessita de ser um Gestor";
            return;
        }

        DataTable Clientes = new DataTable();

        Clientes.Columns.Add("IdCliente");
        Clientes.Columns.Add("Nome");
        Clientes.Columns.Add("Username");
        Clientes.Columns.Add("Estado");

        //query de livros a amazon e companhia
        Cliente[] listaClientes = servicoBaseDados.MostraClientes(); //comando de acesso a BD

        if (listaClientes == null)
        {
            DivUserInexistente.Attributes.Add("style", "color:Red; text-align:center; font-weight: bold; ");
            DivUserInexistente.InnerText = "Nao existem Clientes Registados";
            return;
        }

        //preenchimento da tabela
        foreach (Cliente cliente in listaClientes)
        {
            Object[] cliTable = new Object[4];

            cliTable[0] = cliente.IdCliente;
            cliTable[1] = cliente.Nome;
            cliTable[2] = cliente.Username;
            cliTable[3] = cliente.Estado;

            Clientes.Rows.Add(cliTable);
        }
        ListaClientes.DataSource = Clientes;
        ListaClientes.DataBind();

        this.Session.Add("ListaClientes", listaClientes);
    }