コード例 #1
0
        private void Save()
        {
            bindingNakladnik.EndEdit();
            Nakladnik n = (Nakladnik)bindingNakladnik.Current;

            _controller.UpdateNakladnik(n);
            MessageBox.Show("Podaci pohranjeni u bazu");
            UpdateDisplay(false);
        }
コード例 #2
0
        private void SaveNew()
        {
            Nakladnik n  = (Nakladnik)bindingNakladnik.Current;
            int       id = _controller.AddNakladnik(n);

            n.Id = id;
            bindingNakladnik.ResetCurrentItem();
            MessageBox.Show("Podaci pohranjeni u bazu");
            UpdateDisplay(false);
        }
コード例 #3
0
        public void NakladnikDelete()
        {
            NakladnikRepository rep = new NakladnikRepository();

            Nakladnik n = rep.Get(testId);

            rep.Delete(n.Id);

            Nakladnik nakladnik = rep.Get(testId);


            Assert.Equal(nakladnik, null);
        }
コード例 #4
0
 public int Add(Nakladnik nakladnik)
 {
     using (var session = factory.OpenSession())
     {
         using (ITransaction trans = session.BeginTransaction())
         {
             session.Save(nakladnik);
             trans.Commit();
             Notify();
             return(nakladnik.Id);
         }
     }
 }
コード例 #5
0
        private void bindingNavigatorSavetem_Click(object sender, EventArgs e)
        {
            Nakladnik n = (Nakladnik)bindingNakladnik.Current;

            if (n.Id == 0)
            {
                SaveNew();
            }
            else
            {
                Save();
            }
        }
コード例 #6
0
        public void NakladnikEdit()
        {
            NakladnikRepository rep = new NakladnikRepository();

            Nakladnik n = rep.Get(testId);

            n.Naziv  = "Testirano2";
            n.Zemlja = "Italija2";
            rep.Update(n.Id, n);

            Nakladnik nakladnik = rep.Get(testId);


            Assert.Equal(nakladnik, n);
        }
コード例 #7
0
        public void NakladnikAdded()
        {
            NakladnikRepository rep = new NakladnikRepository();

            Nakladnik n = new Nakladnik();

            n.Naziv  = "Testirano";
            n.Zemlja = "Italija";

            int id = rep.Add(n);

            n.Id = id;

            Nakladnik nakladnik = rep.Get(n.Id);

            Assert.Equal(nakladnik, n);
        }
コード例 #8
0
        public int Update(int nakladnikID, Nakladnik nakladnik)
        {
            using (var session = factory.OpenSession())
            {
                var n = session.Get <Nakladnik>(nakladnikID);

                n.Naziv  = nakladnik.Naziv;
                n.Zemlja = nakladnik.Zemlja;

                using (ITransaction trans = session.BeginTransaction())
                {
                    session.Update(n);
                    trans.Commit();
                }
            }
            Notify();
            return(1);
        }
コード例 #9
0
        private void Delete()
        {
            Nakladnik n           = (Nakladnik)bindingNakladnik.Current;
            bool      imaStripova = _controller.imaStripova(n.Id);

            if (imaStripova)
            {
                MessageBox.Show("Ne možete brisati nakladnika koji ima stripove!");
                return;
            }
            DialogResult result = MessageBox.Show("Želite li obrisati zapis", "Brisanje zapisa", MessageBoxButtons.YesNo);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                _controller.DeleteNakladnik(n.Id);
                bindingNakladnik.RemoveCurrent();
            }
        }
コード例 #10
0
 public int UpdateNakladnik(Nakladnik n)
 {
     return(_nakladnikRepository.Update(n.Id, n));
 }
コード例 #11
0
 public int AddNakladnik(Nakladnik n)
 {
     return(_nakladnikRepository.Add(n));
 }