コード例 #1
0
 //edit za člane
 void bs_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     switch (e.ListChangedType)
     {
     case ListChangedType.ItemChanged:
     {
         using (ITransaction tx = m_Session.BeginTransaction())
         {
             Izposojevalec new_user = (Izposojevalec)(_bs.List[e.NewIndex]);
             if (new_user.Ime == null)
             {
                 new_user.Ime = "";
             }
             if (new_user.Priimek == null)
             {
                 new_user.Priimek = "";
             }
             if (new_user.TelSt == null)
             {
                 new_user.TelSt = "";
             }
             m_Session.Save(new_user);
             tx.Commit();
         }
         break;
     }
     }
 }
コード例 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            {
                using (ISession m_Session = m_SessionFactory.OpenSession())
                {
                    using (ITransaction tx = m_Session.BeginTransaction())
                    {
                        try
                        {
                            Izposojevalec d = new Izposojevalec();

                            d.IdentifikacijskaStevilka = Int32.Parse(textBox1.Text);
                            d.Ime     = textBox2.Text;
                            d.Priimek = textBox3.Text;
                            d.TelSt   = textBox4.Text;

                            //beleženje vnosov članov v log-datoteko
                            logger.Debug("id:" + textBox1.Text + ",ime:" + textBox2.Text + ",priimek:" + textBox3.Text + ",telSt:" + textBox4.Text);


                            m_Session.Save(d);
                            tx.Commit();


                            MessageBox.Show("Vnos člana je uspel");

                            DodajIzposojevalca.ActiveForm.Close();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);;
                        }
                    }
                }
            }
        }