示例#1
0
        private void btn_conferma_Click(object sender, EventArgs e)
        {
            string numconto = this.lbl_numeroconto.Text;
            string username = this.lbl_cliente.Text;
            string nome     = this.txt_nome.Text;
            string cognome  = this.txt_cognome.Text;
            string cf       = this.txt_cf.Text;

            ContoCorrente newcc = new ContoCorrente(numconto);

            Cliente newclient = new Cliente()
            {
                Username  = username,
                FirstName = nome,
                LastName  = cognome,
                CF        = cf,
                mioConto  = newcc
            };

            //datamanager.CreateNewContoCorrente(newcc);
            DataOperationResult result = datamanager.CreateNewCliente(newclient);

            //le entity che vengono create, si salvano nei supporti dati tramite il DataManager
            //Il dialogo tra le parti avviene tramite entities che sono distaccate dal DataManager
            if (result.IsOk)
            {
                //FormLogin formlogin = (FormLogin)Tag;
                //formlogin.Close();
                FormManageCC manageform = new FormManageCC(numconto);
                manageform.Tag = this;
                manageform.Show();
                this.Hide();
            }
            else
            {
                this.lbl_error.Text = result.Message;
            }
        }
示例#2
0
        private void btn_login_Click(object sender, EventArgs e)
        {   //chiudo una form e ne apro un'altra
            //bisogna controllare se l'username è 'registrato' e che username e password sono corretti.
            //qui siamo su un'interfaccia grafica, quindi non è competenza di questo codice decidere se username e pw sono corretti.
            //per verificare le credenziali dovrò leggere su un qualche supporto


            //qui: se le credenziali sono corrette indirizzo nella form successiva,
            //altrimenti plotto qualcosa nella label login_error

            string username = this.txt_username.Text;
            string password = this.txt_password.Text;

            if (datamanager.LoginIsOk(username, password))
            {
                if (!datamanager.ThereIsCC(username))
                {
                    FormOpenCC openform = new FormOpenCC(username);
                    openform.Tag = this;
                    openform.Show();
                    this.Hide();
                    //così apro l'altra form e chiudo la mia.
                }
                else
                {
                    ContoCorrente cc         = datamanager.GetContoCorrenteByUsername(username);
                    FormManageCC  manageform = new FormManageCC(cc.GetNumeroConto());
                    manageform.Tag = this;
                    manageform.Show();
                    this.Hide();
                }
            }
            else
            {
                this.login_error.Text = "Non sei registrato!";
            }
        }