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 Comanda SalveazaComanda(Comanda comanda, int idCom) { if (!System.IO.Directory.Exists(CaleComenzi)) { System.IO.Directory.CreateDirectory(CaleComenzi); } int GetId = idCom; if (idCom == -1) { GetId = IdUltimaComandaInregistrata() + 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(CaleComanda(GetId)); System.IO.Directory.CreateDirectory(CaleDocumenteComanda(GetId)); List <string> linii = new List <string>(); comanda.Id = GetId; linii.Add(comanda.Id.ToString()); linii.Add(Nume); linii.Add(comanda.Material); linii.Add(comanda.Tip_Produs); linii.Add(comanda.Imprimeu); linii.Add(comanda.Cantitate.ToString()); linii.Add(comanda.Pret_Unitar.ToString()); linii.Add(comanda.Data_Lansare.ToShortDateString()); linii.Add(comanda.Dimensiuni); linii.Add(comanda.Observatii); System.IO.File.WriteAllLines(CaleFisierInfoComanda(GetId), linii); if (comanda.Cai_Documente != null) { foreach (string s in comanda.Cai_Documente) { FileHandling.CopiazaFisier(s, CaleDocumenteComanda(GetId)); } } return(comanda); }