示例#1
0
        public Celula SaveCelula(Celula c)
        {
            BusinessCelula bus = null;
            ITransaction tx = null;

            try
            {
                tx = nHibernateUtil.BeginTransaction();

                bus = new BusinessCelula();
                c = bus.SaveCelula(c);
                tx.Commit();
            }
            catch (Exception ex)
            {
                LogMessage.Error(ex);
                if (!nHibernateUtil.GetSession.Transaction.WasCommitted && !nHibernateUtil.GetSession.Transaction.WasRolledBack)
                {
                    nHibernateUtil.GetSession.Transaction.Rollback();
                }
                throw ex;
            }
            finally
            {
                nHibernateUtil.CloseSession();
                bus = null;
            }
            return c;
        }
示例#2
0
 public CelulaIMO(Celula c)
 {
     this.Id = c.Id;
     this.Denumire = c.Denumire;
     this.Anulat = c.Anulat;
     this.Hala = c.Hala.Denumire;
 }
示例#3
0
        internal Celula SaveCelula(Celula c)
        {
            Celula celula = null;

            c.CheckCanSave(dao);

            if (c.Id == 0)
            {
                celula = new Celula();
            }
            else
            {
                celula = GetCelula(c.Id);
            }
            celula.Denumire = c.Denumire;
            celula.Anulat = c.Anulat;
            celula.Hala = c.Hala;

            celula = dao.Save(celula) as Celula;

            return celula;
        }
示例#4
0
        private void ConfirmareAnulareCelula(object sender, EventArgs e)
        {
            ManagerCelula m = null;
            ManagerHala m1 = null;
            Celula c = null;

            try
            {
                if ((sender as Form).DialogResult != DialogResult.Yes)
                {
                    return;
                }
                m = new ManagerCelula();
                m1 = new ManagerHala();
                c = new Celula();
                celulaCurenta.Anulat = true;
                c.Id = celulaCurenta.Id;
                c.Denumire = celulaCurenta.Denumire;
                c.Anulat = celulaCurenta.Anulat;
                c.Hala = m1.GetHalaByDenumire(celulaCurenta.Hala);
                m.SaveCelula(c);
                Init();
                bindingSource1_PositionChanged(sender, e);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                m = null;
            }
        }
示例#5
0
 private void SaveCelula(ManagerCelula m)
 {
     Celula c = new Celula();
     c.Id = Id;
     c.Denumire = Denumire;
     c.Anulat = Anulat;
     c.Hala = Hala;
     m.SaveCelula(c);
 }