コード例 #1
0
        public UsuarioAreaBE Insert(UsuarioAreaBE pUsuarioAreaBE)
        {
            int resultado = 0;

            try
            {
                USUARIO_AREA oUSUARIO_AREA = new USUARIO_AREA();
                oUSUARIO_AREA.AREA    = pUsuarioAreaBE.AREA;
                oUSUARIO_AREA.USUARIO = pUsuarioAreaBE.USUARIO;

                using (dbModelo db = new dbModelo())
                {
                    db.USUARIO_AREA.Add(oUSUARIO_AREA);
                    resultado = db.SaveChanges();
                }

                pUsuarioAreaBE.ID = oUSUARIO_AREA.ID;
            }
            catch (Exception ex)
            {
                throw;
            }

            return(pUsuarioAreaBE);
        }
コード例 #2
0
        public AreaBE DeleteArea(AreaBE pAreaBE)
        {
            using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions()
            {
                IsolationLevel = System.Transactions.IsolationLevel.RepeatableRead
            }))
            {
                UsuarioAreaBE usuarioAreaBE = new UsuarioAreaBE()
                {
                    AREA = pAreaBE.ID
                };
                usuarioAreaDA.DeleteAreas(usuarioAreaBE);
                areaDA.Delete(pAreaBE);

                transactionScope.Complete();
            }
            return(pAreaBE);
        }
コード例 #3
0
        public UsuarioAreaBE DeleteAreas(UsuarioAreaBE pUsuarioAreaBE)
        {
            int resultado = 0;

            try
            {
                using (dbModelo db = new dbModelo())
                {
                    var oUSUARIO_AREAS = (from elem in db.USUARIO_AREA where elem.AREA == pUsuarioAreaBE.AREA select elem).ToList();
                    db.USUARIO_AREA.RemoveRange(oUSUARIO_AREAS);
                    resultado = db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(pUsuarioAreaBE);
        }
コード例 #4
0
        public UsuarioAreaBE Delete(UsuarioAreaBE pUsuarioAreaBE)
        {
            int resultado = 0;

            try
            {
                using (dbModelo db = new dbModelo())
                {
                    USUARIO_AREA oUSUARIO_AREA = (from elem in db.USUARIO_AREA where elem.ID == pUsuarioAreaBE.ID select elem).FirstOrDefault();
                    db.USUARIO_AREA.Remove(oUSUARIO_AREA);
                    resultado = db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(pUsuarioAreaBE);
        }
コード例 #5
0
        public UsuarioBE InsertUsuario(UsuarioBE usuarioBE)
        {
            using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions()
            {
                IsolationLevel = System.Transactions.IsolationLevel.RepeatableRead
            }))
            {
                usuarioDA.Insert(usuarioBE);

                foreach (AreaBE areaBE in usuarioBE.AREAS)
                {
                    UsuarioAreaBE usuarioAreaBE = new UsuarioAreaBE();
                    usuarioAreaBE.AREA    = areaBE.ID;
                    usuarioAreaBE.USUARIO = usuarioBE.ID;
                    usuarioAreaDA.Insert(usuarioAreaBE);
                }

                transactionScope.Complete();
            }

            return(usuarioBE);
        }