示例#1
0
        void ModificaButton_Click(object sender, EventArgs e)
        {
            MovimentoDiDenaro movimento = (MovimentoDiDenaro)AmicoForm.DataGridView.CurrentRow.DataBoundItem;

            if (movimento is Movimento)
            {
                SpesaForm          spesaForm          = new SpesaForm();
                SpesaFormPresenter spesaFormPresenter = new SpesaFormPresenter(spesaForm, Utente, (movimento as Movimento).Spesa);
                spesaFormPresenter.Attach(this);
                if (spesaForm.ShowDialog() == DialogResult.OK)
                {
                    Observer.AggiornaUI();
                }
            }
            else if (movimento is Saldo)
            {
                SaldoForm          saldoForm          = new SaldoForm();
                SaldoFormPresenter saldoFormPresenter = new SaldoFormPresenter(saldoForm, Utente, (movimento as Saldo));
                saldoFormPresenter.Attach(this);
                if (saldoForm.ShowDialog() == DialogResult.OK)
                {
                    Observer.AggiornaUI();
                }
            }
        }
        private void SaldaButton_Click(object sender, EventArgs e)
        {
            SaldoForm          saldoForm          = new SaldoForm();
            SaldoFormPresenter saldoFormPresenter = new SaldoFormPresenter(saldoForm, Utente, null);

            saldoFormPresenter.Attach(this);
            saldoForm.ShowDialog();
        }
        void ModificaSaldo_Click(object sender, EventArgs e)
        {
            SaldoForm          saldoForm          = new SaldoForm();
            Saldo              saldo              = (Saldo)MainForm.SaldiDataGridView.CurrentRow.DataBoundItem;
            SaldoFormPresenter saldoFormPresenter = new SaldoFormPresenter(saldoForm, Utente, saldo);

            saldoFormPresenter.Attach(this);
            saldoForm.ShowDialog();
        }