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; } }
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!"; } }