Example #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";
            }
        }
Example #2
0
        private void btn_Conferma_Click(object sender, EventArgs e)
        {
            string username = this.lbl_cliente.Text;
            string numconto = this.lbl_NumeroConto.Text;
            string nome     = this.txt_nome.Text;
            string cognome  = this.txt_cognome.Text;
            string codfisc  = this.txt_CF.Text;

            ContoCorrente newCC = new ContoCorrente(numconto);


            Cliente newCliente = new Cliente()
            {
                Username  = username,
                FirstName = nome,
                LastName  = cognome,
                CF        = codfisc,
                mioConto  = newCC
            };

            DataOperationResult result = dataManager.CreatenewCliente(newCliente);

            if (result.IsOk)
            {
                ManageCCForm manageForm = new ManageCCForm(numconto);
                manageForm.Tag = this;
                manageForm.Show();
                this.Hide();
            }
            else
            {
                this.label7.Text = result.Message;
            }
        }
Example #3
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!";
            }
        }