示例#1
0
        private void btn_login_Click(object sender, EventArgs e)
        {
            //se le credenziali sono corrette ti indirizzo all'altra interfaccia grafica,
            //altrimenti ti dò un messaggio di errore
            //Per verificare le credenziali, devo creare un'altra classe

            string username = this.txt_User.Text;
            string password = this.txt_Password.Text;

            if (dataManager.LoginIsOK(username, password))
            {
                if (dataManager.IsAnOwner(username)) //se è già un cliente, allora vado in ManageForm
                {
                    ContoCorrente cc         = dataManager.GetContoCorrenteByUsername(username);
                    ManageCCForm  manageForm = new ManageCCForm(cc.GetNumeroConto());
                    manageForm.Tag = this;
                    manageForm.Show();
                    this.Hide();
                }
                else  //se non è cliente, quindi non ha un conto corrente, vado in OpenForm per aprirne uno
                {
                    //OpenCCForm openForm = new OpenCCForm();
                    //openForm.CurrentUser = username;
                    OpenCCForm openForm = new OpenCCForm(username);
                    openForm.Tag = this; //this è il puntatore
                    openForm.Show();
                    this.Hide();
                }
                lbl_error.Text = "";
            }
            else
            {
                this.lbl_error.Text = "Nome utente e/o password errati";
            }
        }
示例#2
0
        private void btn_login_Click(object sender, EventArgs e)
        {
            string username = this.txt_username.Text;
            string password = this.txt_password.Text;

            if (datamanager.LoginIsOK(username, password))
            {
                if (datamanager.UserIsAnOwner(username))
                {
                    ContoCorrente cc         = datamanager.GetContocorrenteByUsername(username);
                    ManageCCForm  manageform = new ManageCCForm(cc.GetNumeroConto());
                    manageform.Tag = this;
                    manageform.Show();
                    this.Hide();
                }
                else
                {
                    //OpenCCForm openform = new OpenCCForm();
                    //openform.CurrentUser = username;

                    OpenCCForm openform = new OpenCCForm(username);

                    openform.Tag = this;
                    openform.Show();
                    this.Hide();
                }
            }
            else
            {
                this.lbl_loginerror.Text = "Invalid Credentials!";
            }
        }