コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: LoginForm.cs プロジェクト: gsores2/Academy_10
        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";
            }
        }