public void LoadAllCash() { var m = new DB.DataWrapper.cMovimenti(); bSaldo.Text = bSaldo_Text + ": " + cGB.DoubleToMoneyStringValuta(m.Saldo("Saldo"), "saldo"); bAvere.Text = bAvere_Text + ": " + cGB.DoubleToMoneyStringValuta(m.Saldo("Avere"), "avere"); bDare.Text = bDare_Text + ": " + cGB.DoubleToMoneyStringValuta(m.Saldo("Dare"), "dare"); bCassaforte.Text = bCassaforte_Text + ": " + cGB.DoubleToMoneyStringValuta(m.Saldo("Cassaforte"), "cassaforte"); bPortafoglio.Text = bPortafoglio_Text + ": " + cGB.DoubleToMoneyStringValuta(m.Saldo("Portafogli"), "portafogli"); bSalvadanaio.Text = bSalvadanaio_Text + ": " + cGB.DoubleToMoneyStringValuta(m.Saldo("Salvadanaio"), "salvadanaio"); bSaldo.ForeColor = SaldoToColor(m.Saldo("Saldo")); bAvere.ForeColor = SaldoToColor(m.Saldo("Avere")); bDare.ForeColor = SaldoToColor(m.Saldo("Dare")); bCassaforte.ForeColor = SaldoToColor(m.Saldo("Cassaforte")); bPortafoglio.ForeColor = SaldoToColor(m.Saldo("Portafogli")); bSalvadanaio.ForeColor = SaldoToColor(m.Saldo("Salvadanaio")); if (CasseAggiuntive != null) { if (CasseAggiuntive.Count > 0) { foreach (var caz in CasseAggiuntive) { foreach (TreeNode item in nCasse.Nodes) { if (item.Name.Equals(caz.nome)) { var saldC = m.Saldo(caz.nome); item.Text = caz.nome + ": " + cGB.DoubleToMoneyStringValuta(saldC, caz.nome); item.ForeColor = SaldoToColor(saldC); } } } } } cAlbero.Select(); }
private void LoadData(bool ReloadCashInTreeView, GB.cFiltriRicerca f) { var ImSaldo = (CashName == "Saldo"); var cc = (f.bCassa ? f.Cassa : CashName); FiltriAttuali = f; var m = new DB.DataWrapper.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, CashName); var R = Math.Round(CurSaldo, 2); if (R != 0) { if (CurSaldo > 0) { iSaldo.Image = Properties.Resources.arrowGreen; } else if (CurSaldo < 0) { iSaldo.Image = Properties.Resources.arrowRed; } } bNuovo.Enabled = !ImSaldo; bGiroconto.Enabled = !ImSaldo; bPeriodico.Enabled = !ImSaldo; if (ReloadCashInTreeView) { cGB.RationesCurareMainForm.LoadAllCash(); } }
public void Action(eActions a, bool ByUser = false) { LastSelectedNode = cAlbero.SelectedNode; if (a == eActions.Cassaforte) { ShowCash(bCassaforte); } else if (a == eActions.Salvadanaio) { ShowCash(bSalvadanaio); } else if (a == eActions.Dare) { ShowCash(bDare); } else if (a == eActions.Avere) { ShowCash(bAvere); } else if (a == eActions.Portafogli) { ShowCash(bPortafoglio); } else if (a == eActions.Saldo) { ShowCash(bSaldo); } else if (a == eActions.NuovoMovimento) { using (var sce = new fGiroconto() { Titolo = "Scegli la cassa in cui vuoi inserire" }) if (sce.ShowDialog() == DialogResult.OK) { var mov = new DB.DataWrapper.cMovimenti(); using (var fi = new fInserimento() { Tipo = sce.CassaSelezionata, Saldo = mov.Saldo(sce.CassaSelezionata) }) if (fi.ShowDialog() == DialogResult.OK) { cGB.RationesCurareMainForm.LoadAllCash(); } } } else if (a == eActions.NuovoGiroconto) { using (var sce = new fGiroconto() { Titolo = "Scegli la cassa in cui vuoi inserire" }) if (sce.ShowDialog() == DialogResult.OK) { using (var g = new fGiroconto(sce.CassaSelezionata)) if (g.ShowDialog() == DialogResult.OK) { var mov = new DB.DataWrapper.cMovimenti(); using (var fi = new fInserimento() { Modalita = fInserimento.eModalita.Giroconto, TipoGiroconto = g.CassaSelezionata, Tipo = sce.CassaSelezionata, Saldo = mov.Saldo(sce.CassaSelezionata) }) if (fi.ShowDialog() == DialogResult.OK) { cGB.RationesCurareMainForm.LoadAllCash(); } } } } else if (a == eActions.Calendario) { var c = new Controlli.cCalendario(); AddNewTab(c, "Calendario", Properties.Resources.calendario32); } else if (a == eActions.MacroAree) { var c = new Controlli.cMacroAree(); AddNewTab(c, "Macro aree", Properties.Resources.MacroAree); } else if (a == eActions.OpzioniDB) { using (var d = new fOpzioniDb()) d.ShowDialog(); } else if (a == eActions.Calcolatrice) { var d = new Controlli.fCalc() { StartPosition = FormStartPosition.CenterScreen, TopMost = true, ShowInTaskbar = true }; d.Show(); } else if (a == eActions.ControllaPromemoria) { var c = new DB.DataWrapper.cCalendario(); if (c.PresenzaPromemoria()) { using (fPromemoria p = new fPromemoria()) p.ShowDialog(); } else { if (ByUser) { cGB.MsgBox("Nessun promemoria a breve scadenza."); } } } else if (a == eActions.ControllaPeriodiciSoloAlert) { var c = new DB.DataWrapper.cPeriodici(); var mov_periodici_entro_oggi = c.RicercaScadenzeEntroOggi_plus_X_Giorni(5); if (mov_periodici_entro_oggi != null) { if (mov_periodici_entro_oggi.Count > 0) { foreach (var pi in mov_periodici_entro_oggi) { var dtd = DateTime.Now; var MeseDaAggiungere = 0; switch (pi.TipoGiornoMese) { case DB.DataWrapper.cPeriodici.ePeriodicita.G: if (pi.PartendoDalGiorno.Year < 1900) { dtd = cGB.DateToOnlyDate(new DateTime(DateTime.Now.Year, DateTime.Now.Month, pi.GiornoDelMese.Day).AddDays(pi.NumeroGiorni)); } else { dtd = cGB.DateToOnlyDate(new DateTime(DateTime.Now.Year, DateTime.Now.Month, pi.PartendoDalGiorno.Day).AddDays(pi.NumeroGiorni)); } break; case DB.DataWrapper.cPeriodici.ePeriodicita.M: MeseDaAggiungere = 1; break; case DB.DataWrapper.cPeriodici.ePeriodicita.B: MeseDaAggiungere = 2; break; case DB.DataWrapper.cPeriodici.ePeriodicita.T: MeseDaAggiungere = 3; break; case DB.DataWrapper.cPeriodici.ePeriodicita.Q: MeseDaAggiungere = 4; break; case DB.DataWrapper.cPeriodici.ePeriodicita.S: MeseDaAggiungere = 6; break; case DB.DataWrapper.cPeriodici.ePeriodicita.A: MeseDaAggiungere = 12; break; } switch (pi.TipoGiornoMese) { case DB.DataWrapper.cPeriodici.ePeriodicita.M: case DB.DataWrapper.cPeriodici.ePeriodicita.B: case DB.DataWrapper.cPeriodici.ePeriodicita.T: case DB.DataWrapper.cPeriodici.ePeriodicita.Q: case DB.DataWrapper.cPeriodici.ePeriodicita.S: case DB.DataWrapper.cPeriodici.ePeriodicita.A: dtd = cGB.DateToOnlyDate(new DateTime(DateTime.Now.Year, DateTime.Now.Month, pi.GiornoDelMese.Day).AddMonths(MeseDaAggiungere)); break; } pi.GiornoDelMese = dtd; } mov_periodici_entro_oggi.Sort(); using (var f = new fPromemoriaPeriodici() { Movimenti = mov_periodici_entro_oggi }) f.ShowDialog(); } } } else if (a == eActions.ControllaPeriodici) { var CiSono = false; var c = new DB.DataWrapper.cPeriodici(); var mov_periodici_entro_oggi = c.RicercaScadenzeEntroOggi(); if (mov_periodici_entro_oggi != null) { if (mov_periodici_entro_oggi.Count > 0) { CiSono = true; } } if (CiSono) { var QualcosaInserito = false; if (cGB.MsgBox("Ci sono dei movimenti periodici da inserire, vuoi visualizzarli ora?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { foreach (var pi in mov_periodici_entro_oggi) { using (var inz = new fInserimento()) { var dtd = DateTime.Now; var MeseDaAggiungere_ = 0; switch (pi.TipoGiornoMese) { case DB.DataWrapper.cPeriodici.ePeriodicita.G: if (pi.PartendoDalGiorno.Year < 1900) { dtd = cGB.DateToOnlyDate(new DateTime(DateTime.Now.Year, DateTime.Now.Month, pi.GiornoDelMese.Day).AddDays(pi.NumeroGiorni)); } else { dtd = cGB.DateToOnlyDate(new DateTime(DateTime.Now.Year, DateTime.Now.Month, pi.PartendoDalGiorno.Day).AddDays(pi.NumeroGiorni)); } break; case DB.DataWrapper.cPeriodici.ePeriodicita.M: MeseDaAggiungere_ = 1; break; case DB.DataWrapper.cPeriodici.ePeriodicita.B: MeseDaAggiungere_ = 2; break; case DB.DataWrapper.cPeriodici.ePeriodicita.T: MeseDaAggiungere_ = 3; break; case DB.DataWrapper.cPeriodici.ePeriodicita.Q: MeseDaAggiungere_ = 4; break; case DB.DataWrapper.cPeriodici.ePeriodicita.S: MeseDaAggiungere_ = 6; break; case DB.DataWrapper.cPeriodici.ePeriodicita.A: MeseDaAggiungere_ = 12; break; } switch (pi.TipoGiornoMese) { case DB.DataWrapper.cPeriodici.ePeriodicita.M: case DB.DataWrapper.cPeriodici.ePeriodicita.B: case DB.DataWrapper.cPeriodici.ePeriodicita.T: case DB.DataWrapper.cPeriodici.ePeriodicita.Q: case DB.DataWrapper.cPeriodici.ePeriodicita.S: case DB.DataWrapper.cPeriodici.ePeriodicita.A: dtd = cGB.DateToOnlyDate(new DateTime(DateTime.Now.Year, DateTime.Now.Month, pi.GiornoDelMese.Day).AddMonths(MeseDaAggiungere_)); break; } inz.Tipo = pi.tipo; inz.eDescrizione.Text = pi.descrizione; inz.eMacroArea.Text = ((pi.MacroArea == null || pi.MacroArea == "") ? inz.GetMacroArea4Descrizione(pi.descrizione) : pi.MacroArea); inz.eNome.Text = pi.nome; inz.eSoldi.Value = pi.soldi; if (inz.ShowDialog() == DialogResult.OK) { if (pi.TipoGiorniMese == 'G') { pi.GiornoDelMese = new DateTime(); pi.PartendoDalGiorno = dtd; } else { pi.PartendoDalGiorno = new DateTime(); pi.GiornoDelMese = dtd; } pi.Salva(); QualcosaInserito = true; } } } if (QualcosaInserito) { LoadAllCash(); } } } else { if (ByUser) { cGB.MsgBox("Non ricorre nessun movimento periodico."); } } } else if (a == eActions.GraficoSpline) { AddNewTabGrafico("RationesCurare7.UI.Controlli.cGraficoSpline", "Grafico a linee", Properties.Resources.grafico32); } else if (a == eActions.Grafico) { AddNewTabGrafico("RationesCurare7.UI.Controlli.cGrafico", "Grafico", Properties.Resources.grafico32); } else if (a == eActions.Torta) { AddNewTabGrafico("RationesCurare7.UI.Controlli.cGraficoTorta", "Torta", Properties.Resources.PieChart); } else if (a == eActions.MovimentiPeriodici) { var c = new Controlli.cMovimentiPeriodici(); AddNewTab(c, "Movimenti periodici", Properties.Resources.perdioci32); } else if (a == eActions.Casse) { var c = new Controlli.cCasse(); AddNewTab(c, "Casse", Properties.Resources.ingranaggio32); } else if (a == eActions.Novita) { var c = new Controlli.cNovita(); AddNewTab(c, "Novità", Properties.Resources.star32); } else if (a == eActions.Cerca) { var c = new Controlli.cRicerca(); AddNewTab(c, "Ricerca", Properties.Resources.find32); } else if (a == eActions.About) { var c = new Controlli.cAbout(); AddNewTab(c, "About", Properties.Resources.about32); } else if (a == eActions.CosaNePensi) { var c = new Controlli.cCosaNePensi(); AddNewTab(c, "Cosa ne pensi?", Properties.Resources.mail32); } cAlbero.SelectedNode = LastSelectedNode; }