Beispiel #1
0
        /// <summary>
        /// Modositások
        /// </summary>

        private void btn_click_mod(object sender, RoutedEventArgs e)
        {
            if (grdLista_konyv.IsVisible == true)
            {
                var window = IsWindowOpen <Window>("Reszletek_konyv_window");

                if (window != null)
                {
                    window.Focus();
                }
                else
                {
                    if (grdLista_konyv.SelectedItem != null)
                    {
                        Konyvek s      = (Konyvek)grdLista_konyv.SelectedItem;
                        var     ablaks = new Reszletek_konyv(s);
                        if (ablaks.ShowDialog() == true)
                        {
                            int index = konyvlist.IndexOf(s);
                            konyvlist[index] = ablaks.Model_konyvek;
                            grdLista_konyv.Items.Refresh();
                        }

                        return;
                    }

                    MessageBox.Show("Nincs kiválasztott elem!", "Hiba");
                }
            }
            else if (grdLista_vasarlok.IsVisible == true)
            {
                var window = IsWindowOpen <Window>("Reszletek_vasarlok_window");

                if (window != null)
                {
                    window.Focus();
                }
                else
                {
                    if (grdLista_vasarlok.SelectedItem != null)
                    {
                        Vasarlok v      = (Vasarlok)grdLista_vasarlok.SelectedItem;
                        var      ablakv = new Reszletek_vasarlok(v);
                        if (ablakv.ShowDialog() == true)
                        {
                            int index = vasarloklist.IndexOf(v);
                            vasarloklist[index] = ablakv.Model_vasarlok;
                            grdLista_vasarlok.Items.Refresh();
                        }

                        return;
                    }

                    MessageBox.Show("Nincs kiválasztott elem!", "Hiba");
                }
            }
            else
            {
            }
        }
Beispiel #2
0
        private void BtnOK_Click(object sender, RoutedEventArgs e)
        {
            if (kotelezoMezoEllenorzes())
            {
                Model_vasarlok = new Vasarlok();
                if (id != null)
                {
                    Model_vasarlok.id = (int)id;
                }
                Model_vasarlok.nev     = txtNev.Text;
                Model_vasarlok.cim     = txtCim.Text;
                Model_vasarlok.email   = txtEmail.Text;
                Model_vasarlok.telefon = txtTelsz.Text;

                if (id != null)
                {
                    Vasarlok.Update(Model_vasarlok);
                }



                else
                {
                    Model_vasarlok.id = Vasarlok.Insert(Model_vasarlok);
                }

                this.DialogResult = true;
            }
        }
Beispiel #3
0
 public Reszletek_vasarlok(Vasarlok vasarlok) : this()
 {
     id            = vasarlok.id;
     txtNev.Text   = vasarlok.nev.ToString();
     txtCim.Text   = vasarlok.cim.ToString();
     txtEmail.Text = vasarlok.email.ToString();
     txtTelsz.Text = vasarlok.telefon.ToString();
 }
Beispiel #4
0
 /// <inheritdoc/>
 public string ListbyOwner(Vasarlok owner)
 {
     try
     {
         return(this.ListAll(this.TermekekRepository.ListByOwner(owner).ConvertAll <object>(p => p)));
     }
     catch (Exception)
     {
         return("A művelet sikertelen volt!");
     }
 }
Beispiel #5
0
        public void AddVasarlo()
        {
            var repo     = new Mock <IVasarlokRepository>();
            var testelt  = new Logic();
            var customer = new Vasarlok();

            repo.Setup(p => p.Create(customer));
            testelt.VasarlokRepository = repo.Object;
            Assert.That(() => testelt.CreateVasarlo(customer), Is.True);
            repo.Verify(p => p.Create(customer), Times.Once);
        }
Beispiel #6
0
        /// <inheritdoc/>
        public void Update(Vasarlok toUpdate)
        {
            var old = VegyesBolt.Vasarloks.Find(toUpdate.Id);

            old.Email       = toUpdate.Email ?? old.Email;
            old.Megye       = toUpdate.Megye ?? old.Megye;
            old.Megyek      = toUpdate.Megyek ?? old.Megyek;
            old.Nev         = toUpdate.Nev ?? old.Nev;
            old.RegDate     = toUpdate.RegDate == null ? old.RegDate : toUpdate.RegDate;
            old.Vasarlasoks = toUpdate.Vasarlasoks ?? old.Vasarlasoks;
            VegyesBolt.SaveChanges();
        }
Beispiel #7
0
        /// <inheritdoc/>
        public bool UpdateVasarlo(Vasarlok update)
        {
            try
            {
                this.VasarlokRepository.Update(update);
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
Beispiel #8
0
        /// <inheritdoc/>
        public bool DeleteVasarlo(Vasarlok delete)
        {
            try
            {
                this.VasarlokRepository.Delete(delete);
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
Beispiel #9
0
        /// <inheritdoc/>
        public bool CreateVasarlo(Vasarlok create)
        {
            try
            {
                this.VasarlokRepository.Create(create);
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
Beispiel #10
0
        /// <inheritdoc/>
        public void Delete(Vasarlok toDelete)
        {
            var cascade = VegyesBolt.Vasarlasoks.Where(p => p.VasarloId == toDelete.Id);

            foreach (var item in cascade)
            {
                VegyesBolt.Vasarlasoks.Remove(item);
            }

            var delete = VegyesBolt.Vasarloks.Where(p => p.Id == toDelete.Id).First();

            VegyesBolt.Vasarloks.Remove(delete);
            VegyesBolt.SaveChanges();
        }
Beispiel #11
0
        private void Button_Click_Keres(object sender, RoutedEventArgs e)
        {
            int s;

            if (int.TryParse(TxtVasarloID.Text, out s))
            {
                var list = Vasarlok.GetVasarlok(s);
                if (list.Count > 0)
                {
                    DataContext = list;
                    return;
                }
            }
            MessageBox.Show("Rossz ID", "Hiba");
        }
Beispiel #12
0
        public void ListByOwner(
            [ValueSource("TermekLista")] List <Termekek> termekek,
            [ValueSource("Vasarlo")] Vasarlok vasarlo)
        {
            var repo = new Mock <ITermekekRepository>();

            repo.Setup(p => p.ListByOwner(vasarlo)).Returns(termekek);
            var testelt = new Logic
            {
                TermekekRepository = repo.Object,
            };

            testelt.ListbyOwner(vasarlo);
            repo.Verify(p => p.ListByOwner(vasarlo));
        }
Beispiel #13
0
 /// <summary>
 /// Törlés
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Button_Delete_Click(object sender, RoutedEventArgs e)
 {
     if (grdLista_konyv.IsVisible == true)
     {
         if (grdLista_konyv.SelectedItem != null)
         {
             MessageBoxResult result1 = MessageBox.Show("Tényleg törli a kijelölt elemet?", "Törlés", MessageBoxButton.YesNo);
             if (result1 == MessageBoxResult.Yes)
             {
                 Konyvek k = (Konyvek)grdLista_konyv.SelectedItem;
                 Konyvek.Delete(k);
                 konyvlist.Remove(k);
                 grdLista_konyv.Items.Refresh();
             }
             return;
         }
         MessageBox.Show("Nincs kiválaszott elem!", "Hiba");
     }
     else if (grdLista_vasarlok.IsVisible == true)
     {
         if (grdLista_vasarlok.SelectedItem != null)
         {
             MessageBoxResult result1 = MessageBox.Show("Tényleg törli a kijelölt elemet?", "Törlés", MessageBoxButton.YesNo);
             if (result1 == MessageBoxResult.Yes)
             {
                 Vasarlok v = (Vasarlok)grdLista_vasarlok.SelectedItem;
                 Vasarlok.Delete(v);
                 vasarloklist.Remove(v);
                 grdLista_vasarlok.Items.Refresh();
             }
             return;
         }
         MessageBox.Show("Nincs kiválaszott elem!", "Hiba");
     }
     else
     {
     }
 }
Beispiel #14
0
 /// <inheritdoc/>
 public void Create(Vasarlok create)
 {
     VegyesBolt.Vasarloks.Add(create);
     VegyesBolt.SaveChanges();
 }
Beispiel #15
0
 /// <inheritdoc/>
 public List <Termekek> ListByOwner(Vasarlok owner)
 {
     return(VegyesBolt.Termekeks.Where(p => p.Vasarlasoks.Any(x => x.VasarloId == owner.Id)).ToList());
 }