private void Carica() { DateTime n = DateTime.Now; DateTime da = new DateTime(n.Year, n.Month, n.Day); DateTime a = new DateTime(n.Year, n.Month, n.Day, 23, 59, 59); lOggi.Text = n.ToShortDateString(); lDomani.Text = n.AddDays(1).ToShortDateString(); DB.DataWrapper.cCalendario c = new DB.DataWrapper.cCalendario(); List <DB.DataWrapper.cCalendario> oggi = c.Ricerca(da, a); da = da.AddDays(1); a = a.AddDays(1); List <DB.DataWrapper.cCalendario> doma = c.Ricerca(da, a); if (oggi != null) { if (oggi.Count > 0) { Riempi(oggi, ref lTodoOggi); } } if (doma != null) { if (doma.Count > 0) { Riempi(doma, ref lTodoDomani); } } }
private void Salva() { int j = -1; DB.DataWrapper.cCalendario m = new DB.DataWrapper.cCalendario() { ID = ID__, IDGruppo = IDGruppo_, Descrizione = eDescrizione.Text }; if (ModificaSerie) { j = m.AggiornaSerie(); } else { j = m.Aggiorna(); } if (j <= 0) { MsgErroreSalvataggio(); } else { this.DialogResult = System.Windows.Forms.DialogResult.OK; } }
private void Carica(DateTime Data_) { var da = new DateTime(Data_.Year, Data_.Month, 1); var a = new DateTime(Data_.Year, Data_.Month, DateTime.DaysInMonth(Data_.Year, Data_.Month)); da = da.AddDays(-15); a = a.AddDays(15); var c1 = new DB.DataWrapper.cCalendario(); CalendarioDB = c1.Ricerca(da, a); }
private string SelezionaElemento() { var s = ""; GB.cComboItem sel = null; if (this.cCalendar1.SelectedID.Count == 1) { var idj = this.cCalendar1.SelectedID[0]; DB.DataWrapper.cCalendario cal = new DB.DataWrapper.cCalendario(idj); sel = new GB.cComboItem(idj.ToString(), cal.Descrizione); } else if (this.cCalendar1.SelectedID.Count > 1) { var idj = ""; var ite = new GB.cComboItem[this.cCalendar1.SelectedID.Count]; for (var i = 0; i < this.cCalendar1.SelectedID.Count; i++) { idj = this.cCalendar1.SelectedID[i]; DB.DataWrapper.cCalendario cal = new DB.DataWrapper.cCalendario(idj); ite[i] = new GB.cComboItem(idj.ToString(), cal.Descrizione); } using (var ev = new Forms.fSceltaEvento()) { ev.Elementi = ite; if (ev.ShowDialog() == DialogResult.OK) { sel = ev.Selezionato; } } } if (sel != null) { s = sel.ID; } return(s); }
private void bElimina_Click(object sender, EventArgs e) { if (ControllaDataSelezionata()) { var i = SelezionaElemento(); if (i != "") { var cal = new DB.DataWrapper.cCalendario(i); if (cal.ID != "") { var ModificaSerie = false; if (cal.IDGruppo != "") { using (var fst = new Forms.fSceltaTipoModificaCalendario()) { fst.ShowDialog(); ModificaSerie = (fst.Tipo == Forms.fSceltaTipoModificaCalendario.eTipo.Serie); } } var m = new DB.DataWrapper.cCalendario(); if (ModificaSerie) { m.EliminaSerie(cal.IDGruppo); } else { m.Elimina(cal.ID); } this.cCalendar1.LoadDays(); } } } }
private void Dettaglio(bool nuovo) { if (ControllaDataSelezionata()) { var k = ""; var ModificaSerie = false; if (!nuovo) { k = SelezionaElemento(); var cal = new DB.DataWrapper.cCalendario(k); if (cal.IDGruppo != "") { using (var fst = new Forms.fSceltaTipoModificaCalendario()) { fst.ShowDialog(); ModificaSerie = (fst.Tipo == Forms.fSceltaTipoModificaCalendario.eTipo.Serie); } } } if ((k != "" && !nuovo) || (nuovo)) { var NewType = true; if (k.Length > 0) { if (k[0] == 'A') { NewType = false; } } if (NewType) { using (var c = new Forms.fInserimentoCalendario2()) { if (!nuovo) { c.ID_ = k; } c.DataSelezionata = this.cCalendar1.SelectedDate; if (c.ShowDialog() == DialogResult.OK) { this.cCalendar1.LoadDays(); } } } else { using (var c = new Forms.fInserimentoCalendario()) { if (!nuovo) { c.ID_ = k; } c.ModificaSerie = ModificaSerie; c.DataSelezionata = this.cCalendar1.SelectedDate; if (c.ShowDialog() == DialogResult.OK) { this.cCalendar1.LoadDays(); } } } } } }
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; }
private void Salva() { string g = ""; int Num = 1; int ripe = (int)eRipetiOgniN.Value; DateTime gg = DataSelezionata; if (cbTermina.SelectedIndex == 2) { Num = (int)eNumeroOccorrenze.Value; } if (ripe < 1) { ripe = 1; } if (Num == 1) { if (cbRipetiOgni.SelectedIndex == 1) { Num = 36500; DateTime m = DataSelezionata; if (cbTermina.SelectedIndex == 1) { for (int i = 0; i < Num; i++) { m = m.AddDays(ripe); if (m > eTerminaData.Value) { Num = i; break; } } } } else if (cbRipetiOgni.SelectedIndex == 2) { Num = 5200; DateTime m = DataSelezionata; if (cbTermina.SelectedIndex == 1) { for (int i = 0; i < Num; i++) { m = m.AddDays(7 * ripe); if (m > eTerminaData.Value) { Num = i; break; } } } } else if (cbRipetiOgni.SelectedIndex == 3) { Num = 1200; DateTime m = DataSelezionata; if (cbTermina.SelectedIndex == 1) { for (int i = 0; i < Num; i++) { m = m.AddMonths(ripe); if (m > eTerminaData.Value) { Num = i; break; } } } } else if (cbRipetiOgni.SelectedIndex == 4) { Num = 100; DateTime m = DataSelezionata; if (cbTermina.SelectedIndex == 1) { for (int i = 0; i < Num; i++) { m = m.AddYears(ripe); if (m > eTerminaData.Value) { Num = i; break; } } } } } DB.DataWrapper.cCalendario[] e = new DB.DataWrapper.cCalendario[Num]; if (Num > 1) { g = Guid.NewGuid().ToString(); } for (int i = 0; i < Num; i++) { e[i] = new DB.DataWrapper.cCalendario() { ID = ID_, Descrizione = eDescrizione.Text, Giorno = gg, IDGruppo = g }; if (cbRipetiOgni.SelectedIndex == 1) { gg = gg.AddDays(ripe); } else if (cbRipetiOgni.SelectedIndex == 2) { gg = gg.AddDays(7 * ripe); } else if (cbRipetiOgni.SelectedIndex == 3) { gg = gg.AddMonths(ripe); } else if (cbRipetiOgni.SelectedIndex == 4) { gg = gg.AddYears(ripe); } } DB.DataWrapper.cCalendario mm = new DB.DataWrapper.cCalendario(); if (mm.Inserisci(e) <= 0) { MsgErroreSalvataggio(); } else { this.DialogResult = System.Windows.Forms.DialogResult.OK; } }