public void Add(ugyfel uf)
 {
     view.bindingList.Insert(0, uf);
     repo.Insert(uf);
     view.totalItems++;
 }
Пример #2
0
 public void Add(ugyfel uf)
 {
     view.bindingList.Add(uf);
     // hozzáadás ehhez a contexthez is
     repo.Insert(uf);
 }
Пример #3
0
        public void Save(ugyfel uf)
        {
            view.errorVnev    = null;
            view.errorKnev    = null;
            view.errorVaros   = null;
            view.errorIrszam  = null;
            view.errorCim     = null;
            view.errorTelefon = null;
            view.errorEmail   = null;

            bool helyes = true;

            if (string.IsNullOrEmpty(uf.vezeteknev))
            {
                view.errorVnev = Resources.KotelezoMezo;
                helyes         = false;
            }
            if (string.IsNullOrEmpty(uf.keresztnev))
            {
                view.errorKnev = Resources.KotelezoMezo;
                helyes         = false;
            }
            if (string.IsNullOrEmpty(uf.varos))
            {
                view.errorVaros = Resources.KotelezoMezo;
                helyes          = false;
            }
            if (uf.irszam < 1)
            {
                view.errorIrszam = Resources.KotelezoMezo;
                helyes           = false;
            }
            if (string.IsNullOrEmpty(uf.cim))
            {
                view.errorCim = Resources.KotelezoMezo;
                helyes        = false;
            }
            if (string.IsNullOrEmpty(uf.telefonszam))
            {
                view.errorTelefon = Resources.KotelezoMezo;
                helyes            = false;
            }
            if (string.IsNullOrEmpty(uf.email))
            {
                view.errorEmail = Resources.KotelezoMezo;
                helyes          = false;
            }
            else
            {
                try
                {
                    new MailAddress(uf.email);
                }
                catch (Exception)
                {
                    view.errorEmail = Resources.NemEmail;
                }
            }

            // Repo ellenőrzés
            if (helyes)
            {
                if (repo.Exists(uf))
                {
                    try
                    {
                        repo.Update(uf);
                    }
                    catch (Exception ex)
                    {
                        view.errorVnev = ex.Message;
                    }
                }
                else
                {
                    try
                    {
                        repo.Insert(uf);
                    }
                    catch (Exception ex)
                    {
                        view.errorVnev = ex.Message;
                    }
                }
            }
        }