private void btn_conferma_Click(object sender, EventArgs e) { string numconto = this.label3.Text; string username = this.lbl_owner.Text; string nome = this.txt_nome.Text; string cognome = this.txt_cognome.Text; string CF = this.txt_CF.Text; ContoCorrente newCC = new ContoCorrente(numconto, 0); // creo una nuova entità conto corrente Cliente newCliente = new Cliente() // creo una nuova entità cliente, a cui però devo pasare un oggetto conto corrente { Username = username, FirstName = nome, LastName = cognome, CF = CF, mioConto = newCC }; //ora devo creare un'entità cliente e una conto corrente DataOperationResult result = datamanager.CreateNewCliente(newCliente); // ora scrivo i dati usando datamanager if (result.isOK) { ManageCCForm manageform = new ManageCCForm(newCC, numconto, newCC.GetSaldo(), "OpenCC"); manageform.Tag = this; // this è open ccform manageform.Show(); this.Hide(); } else { this.label7.Text = "L'operazione non è andata a buon fine, riprovare"; } //ManageCCForm manageform = new ManageCCForm(); //manageform.Show(); //this.Hide(); //manageform.Tag = this; //manageform.Show(this); //this.Hide(); }
private void button1_Click(object sender, EventArgs e) //bottone login { // se credenziali corrette vado all'altra form, altrimenti errore string username = this.textBox1.Text; string password = this.textBox2.Text; if (datamanager.LoginIsOK(username, password)) { if (datamanager.UserIsAnOwner(username)) { //// devo trovare il contocorrente per poter aprire manage form ContoCorrente cc = datamanager.GetContoCorrenteByUsername(username); ManageCCForm manageform = new ManageCCForm(cc, cc.GetNumeroConto(), cc.GetSaldo(), "Login"); manageform.Show(); manageform.Tag = this; manageform.Show(); this.Hide(); } else // apro open cc quando user non è un owner { lbl_login_error.Text = ""; OpenCCForm openform = new OpenCCForm(username); // Form1 crea gli altri 2 form a seconda //openform.Show(); //this.Hide(); // devo passare il nome del cliente ( nel costruttore) openform.Tag = this; // proprietà tag di operform (suo padre è il login form) openform.Show(); //this è un puntatore this.Hide(); } } else { lbl_login_error.Text = "Invalid credentials"; } }