示例#1
0
    protected void Registar_Click(object sender, EventArgs e)
    {
        try
        {
            GWSiteClassLibrary.GWSiteStatusEnum status;
            GWSiteClassLibrary.GWSiteStatusEnum st;
            string nome     = TextBox1.Text;
            int    idade    = int.Parse(TextBox2.Text);
            string morada   = TextBox4.Text;
            string pais     = TextBox5.Text;
            string email    = TextBox6.Text;
            string username = TextBox7.Text;
            string password = TextBox8.Text;
            char   genero   = char.Parse(RadioButtonList1.SelectedItem.Value);

            GWSiteClassLibrary.IUser us = GWSiteClassLibrary.Factory.CreateUserService();
            int usAdd = us.AddUser(username, password, out status);
            ConfirmaUser.Text = usAdd.ToString();

            GWSiteClassLibrary.IPlayer player = GWSiteClassLibrary.Factory.CreatePlayerService();
            int idAdd = player.AddPlayer(username, password, usAdd, nome, idade, genero, email, morada, pais, out st);

            Label16.Text = status.ToString();
            if (st == GWSiteClassLibrary.GWSiteStatusEnum.OK)
            {
                ConfirmaUser.Visible = true;
            }
        }

        catch (SystemException) { }
    }
示例#2
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string user = (string)Session["userName"];
        string pass = (string)Session["passWord"];

        if (RadioButtonList1.SelectedItem.Value.Equals("Altutil"))
        {
            GridView1.Visible    = true;
            GridView2.Visible    = false;
            Label2.Visible       = false;
            Label3.Visible       = false;
            DetailsView1.Visible = false;
            GWSiteClassLibrary.IUser ualt = GWSiteClassLibrary.Factory.CreateUserService();
            DataSet dsalt = ualt.GetAll(user, pass);
            GridView1.DataSource = dsalt;
            GridView1.DataBind();
        }
        else
        if (RadioButtonList1.SelectedItem.Value.Equals("Rutl"))
        {
            GridView1.Visible    = false;
            GridView2.Visible    = true;
            Label2.Visible       = false;
            Label3.Visible       = false;
            DetailsView1.Visible = false;
            GWSiteClassLibrary.IUser udel = GWSiteClassLibrary.Factory.CreateUserService();
            DataSet dsdel = udel.GetAll(user, pass);
            GridView2.DataSource = dsdel;
            GridView2.DataBind();
        }
    }
示例#3
0
    private void bindDetalhesUsers(int id)
    {
        string user = (string)Session["userName"];
        string pass = (string)Session["passWord"];

        DetailsView1.Visible = true;
        GWSiteClassLibrary.IUser bdu = GWSiteClassLibrary.Factory.CreateUserService();
        DetailsView1.DataSource = bdu.GetByID(user, pass, id);
        DetailsView1.DataBind();
    }
示例#4
0
    protected DataSet getDataSet()
    {
        string user = (string)Session["userName"];
        string pass = (string)Session["passWord"];

        GWSiteClassLibrary.IUser u = GWSiteClassLibrary.Factory.CreateUserService();
        DataSet ds = u.SearchWord(user, pass, TextBox1.Text);

        GridView1.DataSource = ds;
        return(ds);
    }
示例#5
0
    private void bindusers()
    {
        string user = (string)Session["userName"];
        string pass = (string)Session["passWord"];

        GridView1.Visible = true;
        GWSiteClassLibrary.IUser bu = GWSiteClassLibrary.Factory.CreateUserService();
        DataSet dsbu = bu.GetAll(user, pass);

        GridView1.DataSource = dsbu;
        GridView1.DataBind();
    }
示例#6
0
    protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
    {
        string user = (string)Session["userName"];
        string pass = (string)Session["passWord"];

        int iduser = int.Parse(GridView2.SelectedDataKey.Value.ToString());

        GWSiteClassLibrary.IUser            deluser = GWSiteClassLibrary.Factory.CreateUserService();
        GWSiteClassLibrary.GWSiteStatusEnum status  = deluser.DeleteUser(user, pass, iduser);
        Label2.Visible = true;
        Label2.Text    = status.ToString();
    }
示例#7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            string user = (string)Session["userName"];
            string pass = (string)Session["passWord"];

            ////////////////Listagens Scores//////////////
            GridView5.DataSource = getDataSet();
            GridView5.DataBind();

            /*
             * GWSiteClassLibrary.IScore sc = GWSiteClassLibrary.Factory.CreateScoreService();
             * DataSet ds = null;
             * ds = sc.GetAll(user, pass);
             * GridView5.DataSource = ds;
             * GridView5.DataBind();
             * */
            /*GWSiteClassLibrary.IUser ustest = GWSiteClassLibrary.Factory.CreateUserService();
             * //DataSet ds = null;
             * DataSet ds = ustest.FindByName(user, pass, username);
             * GridView5.DataSource = ds;
             * GridView5.DataBind();*/


            ////////////////Listagens Mapas//////////////
            GWSiteClassLibrary.IMap m = GWSiteClassLibrary.Factory.CreateMapService();
            DataSet dsP1 = null;
            dsP1 = m.GetAll(user, pass);
            GridView3.DataSource = dsP1;
            // GridView1.DataTextField = "Name";
            // GridView1.DataValueField = "PlayerID";
            GridView3.DataBind();

            ////////////////Listagens Users//////////////
            GWSiteClassLibrary.IUser u = GWSiteClassLibrary.Factory.CreateUserService();
            DataSet dsP2 = null;
            dsP2 = u.GetAll(user, pass);
            GridView2.DataSource = dsP2;
            // GridView1.DataTextField = "Name";
            // GridView1.DataValueField = "PlayerID";
            GridView2.DataBind();

            ////////////////Listagens Players//////////////
            GWSiteClassLibrary.IPlayer p = GWSiteClassLibrary.Factory.CreatePlayerService();
            DataSet dsP3 = null;
            dsP3 = p.GetAll(user, pass);
            GridView4.DataSource = dsP3;
            GridView4.DataBind();
        }
    }
示例#8
0
    protected void DetailsView1_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)
    {
        string user = (string)Session["userName"];
        string pass = (string)Session["passWord"];


        GWSiteClassLibrary.IUser dvuser = GWSiteClassLibrary.Factory.CreateUserService();
        int    id      = int.Parse(DetailsView1.Rows[0].Cells[1].Text);
        string passnew = ((TextBox)DetailsView1.Rows[2].Cells[1].Controls[0]).Text;

        GWSiteClassLibrary.GWSiteStatusEnum status = dvuser.UpdateUserPass(user, pass, id, passnew);
        Label3.Visible       = true;
        Label3.Text          = status.ToString();
        DetailsView1.Visible = false;
        DataSet ds = dvuser.GetAll(user, pass);

        GridView1.DataSource = ds;
        GridView1.DataBind();
    }
示例#9
0
    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        string user = (string)Session["userName"];
        string pass = (string)Session["passWord"];

        String x = GridView1.SelectedRow.Cells[1].Text;
        string y = GridView1.SelectedRow.Cells[2].Text;

        string v = x.Replace("[", "");

        v = v.Replace("]", "");
        v = v.Replace(".", " ");

        //Label2.Text = v;

        string[] words = v.Split(' ');

        GWSiteClassLibrary.IUser f = GWSiteClassLibrary.Factory.CreateUserService();
        DataSet ds = f.FindInDB(user, pass, words[1], words[2], y);

        GridView2.DataSource = ds;
        GridView2.DataBind();
    }
示例#10
0
    protected void Login1_Authenticate1(object sender, AuthenticateEventArgs e)
    {
        // Parametro querystring contendo o return URL
        const String QS_RETURN_URL       = "ReturnURL";
        FormsAuthenticationTicket ticket = null;
        HttpCookie cookie       = null;
        String     encryptedStr = null;
        String     nextPage     = null;


        //Login l = (Login)LoginView1.Controls[0].Controls[1].FindControl("Login1");

        GWSiteClassLibrary.IUser us = GWSiteClassLibrary.Factory.CreateUserService();

        GWSiteClassLibrary.GWSiteStatusEnum tipo = us.Validate(Login1.UserName, Login1.Password);


        if (tipo.ToString() == "OK")
        {
            //variavel de sessao e na pagina admin vai ver s ta la o user senao reencaminha paki outra vez
            Session["userName"] = Login1.UserName;
            Session["passWord"] = Login1.Password;
            Session["UserID"]   = us.GetUserID(Login1.UserName, Login1.Password);
            //GET PAGE THEME
            Session["Theme"] = "Bright";


            //GET ROLE
            //string urole = "User";
            string urole = us.GetUserRole(Login1.UserName, Login1.Password, Int32.Parse(Session["UserID"].ToString()));

            //Label1.Text = Session["UserID"].ToString();
            //Label2.Text = urole;
            //Label3.Text = Session["Theme"].ToString();
            ticket = new FormsAuthenticationTicket(1,
                                                   (String)(Login1.UserName),
                                                   DateTime.Now,
                                                   DateTime.Now.AddMinutes(30),
                                                   Login1.RememberMeSet,
                                                   urole);
            encryptedStr = FormsAuthentication.Encrypt(ticket);

            cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedStr);
            if (Login1.RememberMeSet)
            {
                cookie.Expires = ticket.IssueDate.AddYears(10);
            }
            Response.Cookies.Add(cookie);
            if (Request.QueryString[QS_RETURN_URL] != null)
            {
                // user attempted to access a page without logging in so redirect
                // them to their originally requested page
                nextPage = Request.QueryString[QS_RETURN_URL];
            }
            else
            {
                // user came straight to the login page so just send them to the
                // home page
                if (urole == "User")
                {
                    nextPage = "~/zuser/User.aspx";
                }
                else if (urole == "Admin")
                {
                    nextPage = "~/zadmin/Admin.aspx";
                }
                else
                {
                    nextPage = "~/Default.aspx";
                }
            }
            Response.Redirect(nextPage, true);
        }
        else
        {
            // user credentials do not exist in the database so output error
            // message indicating the problem
            Login1.FailureText = "Erro: Por favor verifique o UserName e PassWord.";
        }
    }