예제 #1
0
        public cSaldo(string CashName_, cFiltriRicerca f)
        {
            InitializeComponent();

            if (!DesignTime)
            {
                MyBindingSource = bindingSource1;
                dataGridView1.AutoGenerateColumns     = false;
                Soldi.DefaultCellStyle.FormatProvider = cGB.valutaCorrente;

                CashName = CashName_;
                LoadData(false, f);
            }
        }
예제 #2
0
        private void LoadData(bool ReloadCashInTreeView, cFiltriRicerca f)
        {
            var ImSaldo = CashName == "Saldo";
            var cc      = f.bCassa ? f.Cassa : CashName;

            FiltriAttuali = f;

            var m = new cMovimenti
            {
                tipo        = cc,
                descrizione = cGB.QQ(f.Descrizione, f.bDescrizione),
                MacroArea   = cGB.QQ(f.MacroAree, f.bMacroAree),
                SoldiDa     = f.SoldiDa,
                SoldiA      = f.SoldiA,
                bSoldi      = f.bSoldi,
                bData       = f.bData,
                DataA       = f.DataA,
                DataDa      = f.DataDa
            };

            UltimaRicerca             = m.Ricerca(out Query);
            bindingSource1.DataSource = UltimaRicerca;
            CurSaldo    = m.Saldo(cc);
            lSaldo.Text = cGB.DoubleToMoneyStringValuta(CurSaldo);

            var R = Math.Round(CurSaldo, 2);

            if (R != 0)
            {
                if (CurSaldo > 0)
                {
                    iSaldo.Image = Resources.arrowGreen;
                }
                else if (CurSaldo < 0)
                {
                    iSaldo.Image = Resources.arrowRed;
                }
            }

            bNuovo.Enabled     = !ImSaldo;
            bGiroconto.Enabled = !ImSaldo;
            bPeriodico.Enabled = !ImSaldo;

            if (ReloadCashInTreeView)
            {
                cGB.RationesCurareMainForm.LoadAllCash();
            }
        }
예제 #3
0
        public void ShowCash(string titolo, Image i, cFiltriRicerca filtri)
        {
            var s = new cSaldo(titolo, filtri);

            AddNewTab(s, titolo, i);
        }