예제 #1
0
        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);
        }
예제 #2
0
        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);
        }