} //note despre eveniment public static bool operator ==(Eveniment a, Eveniment b) { if (!(b is Eveniment)) { return(false); } Eveniment other = b as Eveniment; if (a.Nume_Firma != other.Nume_Firma) { return(false); } if (a.Denumire != other.Denumire) { return(false); } // if (a.Stare != other.Stare) // return false; if (a.Tip != other.Tip) { return(false); } if (a.Note != other.Note) { return(false); } return(true); }
public Eveniment CitesteEveniment(string caleEveniment) { Eveniment e = new Eveniment(); if (File.Exists(CaleFisierInfoEveniment(caleEveniment))) { string[] linii = File.ReadAllLines(CaleFisierInfoEveniment(caleEveniment)); e.Id = int.Parse(linii[0]); e.Stare = linii[1]; e.Nume_Firma = linii[2]; e.Denumire = linii[3]; e.Tip = linii[4]; e.Data_Eveniment = DateTime.Parse(linii[5]); e.Note = ""; for (int i = 6; i < linii.Length; i++) { e.Note += linii[i]; if (i < linii.Length - 1) { e.Note += "\r\n"; } } } e.Cai_Documente = new List <string>(); e.Cai_Documente = Directory.GetFiles(CaleDocumenteEveniment(caleEveniment)).ToList(); return(e); }
public Eveniment SalveazaEveniment(Eveniment eveniment, int idEve) { if (!System.IO.Directory.Exists(CaleEvenimente)) { System.IO.Directory.CreateDirectory(CaleEvenimente); } int GetId = idEve; if (idEve == -1) { if (Settings.Evenimente_Toate().Count > 0) { GetId = Settings.Evenimente_Toate().OrderByDescending(x => x.Id).ToList()[0].Id + 1; } else { GetId = 1; } } //idul eveniment pe care vreau sa o salvez \ -1 inseamna ca vreau sa salvez una noua, daca id-ul e dat, va overwritea evenimentul cu acel id System.IO.Directory.CreateDirectory(CaleEveniment(GetId)); System.IO.Directory.CreateDirectory(CaleDocumenteEveniment(GetId)); List <string> linii = new List <string>(); eveniment.Id = GetId; linii.Add(eveniment.Id.ToString()); linii.Add(eveniment.Stare); linii.Add(Nume); linii.Add(eveniment.Denumire); linii.Add(eveniment.Tip); linii.Add(eveniment.Data_Eveniment.ToShortDateString()); linii.Add(eveniment.Note); System.IO.File.WriteAllLines(CaleFisierInfoEveniment(GetId), linii); if (eveniment.Cai_Documente != null) { foreach (string s in eveniment.Cai_Documente) { FileHandling.CopiazaFisier(s, CaleDocumenteEveniment(GetId)); } } return(eveniment); }
/* public void GenereazaEvenimentScadentaFacturaClient() * { * List<Factura> facclplatite = FacturiClientPlatite(new DateTime(Settings.An_Curent, 1, 1), DateTime.Today); * List<Factura> facclperioada = FacturiClientPePerioada(new DateTime(Settings.An_Curent, 1, 1), DateTime.Today); * * if (facclplatite.Count != facclperioada.Count) * { * Eveniment ev = new Eveniment(); * ev.Id = -1; * ev.Denumire = "Factura n"; * ev.Nume_Firma = Nume; * ev.Tip = "Scadenta factura"; * ev.Stare = "Nerezolvat"; * ev.Data_Eveniment = DateTime.Now; * ev.Note = "Facturi platite:"; * * for(int i = 0; i < facclplatite.Count; i++) * { * ev.Note += facclplatite[i].Numar_Document + " "; * } * * ev.Cai_Documente = new List<string>() { }; * * bool maiExista = false; * * if (Evenimente.Count > 0) * { * for (int i = 0; i < Evenimente.Count; i++) * { * if(ev == Evenimente[i]) * { * maiExista = true; * break; * } * } * } * * if (!maiExista) * SalveazaEveniment(ev, -1); * * } * } */ public void GenereazaEvenimentScadentaFacturaClient() { List <Factura> facclneplatite = FacturiClientNeplatite(new DateTime(Settings.An_Curent, 1, 1), DateTime.Today); List <Factura> facclperioada = FacturiClientPePerioada(new DateTime(Settings.An_Curent, 1, 1), DateTime.Today); if (facclneplatite.Count > 0) { Eveniment ev = new Eveniment(); ev.Id = -1; ev.Denumire = "Factura n"; ev.Nume_Firma = Nume; ev.Tip = "Scadenta factura"; ev.Stare = "Nerezolvat"; ev.Data_Eveniment = DateTime.Now; ev.Note = "Facturi neplatite:"; for (int i = 0; i < facclneplatite.Count; i++) { ev.Note += facclneplatite[i].Numar_Document + " "; } ev.Cai_Documente = new List <string>() { }; bool maiExista = false; if (Evenimente.Count > 0) { for (int i = 0; i < Evenimente.Count; i++) { if (ev == Evenimente[i]) { maiExista = true; break; } } } if (!maiExista) { SalveazaEveniment(ev, -1); } } }