예제 #1
0
파일: FrmHome.cs 프로젝트: dario-cfpt/Tchat
        /// <summary>
        /// Constructeur qui permettra de stocker la page de login afin d'y retourner lorsqu'on fermera la page d'accueil
        /// </summary>
        public FrmHome(FrmLogin frmLogin)
        {
            InitializeComponent(); // ne pas oublier de remettre InitializeComponent() ici

            // Si on ne stocke pas la page de login via le constructeur alors on ne pourra pas l'afficher plus tard
            this._frmLogin = frmLogin;
            _requestsSQL   = new RequestsSQL(_dbConnect.Connection);
        }
예제 #2
0
        public FrmFriendInvitation(FrmLogin frmLogin, RequestsSQL requestsSQL)
        {
            InitializeComponent();

            _frmLogin      = frmLogin;
            _requestsSQL   = requestsSQL;
            _cancel        = false;
            _errorMessage  = "";
            FriendRequest  = "";
            MessageRequest = rtbMessage.Text;
        }
예제 #3
0
        // L'utilisateur s'enregistre dans la base
        private void btnRegister_Click(object sender, EventArgs e)
        {
            Username = tbxUserName.Text;
            Password = tbxPassword.Text;
            string email = tbxEmail.Text;
            string phone = tbxPhone.Text;

            DatabaseConnection dbConnect = new DatabaseConnection(FrmLogin.SERVER, FrmLogin.DATABASE, FrmLogin.USER, FrmLogin.PASSWORD);

            RequestsSQL requestsSQL = new RequestsSQL(dbConnect.Connection);

            if (requestsSQL.CreateNewUser(Username, Password, email, phone))
            {
                MessageBox.Show("L'inscription a correctement fonctionné !", "Bienvenue " + Username, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Une erreure est survenue !" + Environment.NewLine + "Veuillez contactez l'administrateur", "Aïe... :( ", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #4
0
        // L'utilisateur tente de se connecter à la base
        private void btnLogin_Click(object sender, EventArgs e)
        {
            string username = tbxUserName.Text;
            string password = tbxPassword.Text;

            DatabaseConnection dbConnect = new DatabaseConnection(SERVER, DATABASE, USER, PASSWORD);
            RequestsSQL        requests  = new RequestsSQL(dbConnect.Connection);

            if (requests.Login(username, password))
            {
                MessageBox.Show("Bonjour " + username + " !", "Connexion réussi !");

                Username = username; // On enregistrer le pseudo de l'utilisateur connecté

                FrmHome frmHome = new FrmHome(this);
                frmHome.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Le nom d'utilisateur ou le mot de passe est incorrect !", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }