示例#1
0
        public UkodModel GetUkodById(int id)
        {
            BindableCollection <UkodModel> adatok = GetAllUkod();
            UkodModel model = adatok.Where(x => x.Id == id).FirstOrDefault();

            return(model);
        }
示例#2
0
        public bool DeleteUkodById(int id)
        {
            BindableCollection <UkodModel> adatok = GetAllUkod();
            UkodModel model   = adatok.Where(x => x.Id == id).First();
            bool      success = adatok.Remove(model);

            WriteXml(adatok);
            return(success);
        }
示例#3
0
        public bool ModifyUkod(UkodModel ukod)
        {
            bool success = true;
            BindableCollection <UkodModel> adatok = GetAllUkod();

            if (adatok.Remove(adatok.Where(x => x.Id == ukod.Id).FirstOrDefault()))
            {
                adatok.Add(ukod);
                WriteXml(adatok);
            }
            else
            {
                success = false;
            }
            return(success);
        }
示例#4
0
        public void SaveUkod()
        {
            UkodModel model = new UkodModel()
            {
                Megnevezes = NewMegnevezes, Kod = NewUkod
            };

            if (service.AddUkod(model))
            {
                Ukodok.Add(model);
                MessageBox.Show("Sikeres mentés.");
                NewUkod       = "";
                NewMegnevezes = "";
            }
            else
            {
                MessageBox.Show("Hiba a mentés közben.");
            }
        }
示例#5
0
        public void ModifyUkod()
        {
            UkodModel newmodel = new UkodModel();

            newmodel.Id         = ModificationUkod.Id;
            newmodel.Kod        = ModifiedKod;
            newmodel.Megnevezes = ModifiedMegnevezes;
            if (service.ModifyUkod(newmodel))
            {
                Ukodok.Remove(ModificationUkod);
                Ukodok.Add(newmodel);
                MessageBox.Show("Sikeres módosítás!");
                ModificationUkod   = null;
                ModifiedMegnevezes = "";
                ModifiedKod        = "";
            }
            else
            {
                MessageBox.Show("Sikertelen módosítás!");
            }
        }
示例#6
0
        public bool AddUkod(UkodModel ukod)
        {
            bool success = true;

            try
            {
                BindableCollection <UkodModel> adatok = GetAllUkod();
                int id = 0;
                try
                {
                    id = adatok.Max(x => x.Id);
                }
                catch (Exception) {
                }
                ukod.Id = id + 1;
                adatok.Add(ukod);
                WriteXml(adatok);
            }
            catch (Exception e) {
                success = false;
            }
            return(success);
        }
示例#7
0
 public bool ModifyUkod(UkodModel ukod)
 {
     return(manager.ModifyUkod(ukod));
 }
示例#8
0
 public bool AddUkod(UkodModel ukod)
 {
     return(manager.AddUkod(ukod));
 }