Exemple #1
0
        /// <summary>
        /// <see cref="Oporie.Dominio.ModuloPrincipal.Alumnos.IAlumnoServicio"/>
        /// </summary>
        /// <param name="alumno"><see cref="Oporie.Dominio.ModuloPrincipal.Alumnos.IAlumnoServicio"/></param>
        public void ModificarAlumno(ALUMNO alumno)
        {
            //Comience "unit of work" (si la transacción se requiere inicie aquí un elemento nuevo de TransactionScope
            IUnitOfWork unitOfWork = _DepositoDeAlumno.StoreContext as IUnitOfWork;

            _DepositoDeAlumno.Modify(alumno);

            //Completar los cambios en "unit of work"
            unitOfWork.CommitAndRefreshChanges();
        }
        public void ModificarAlumno(ALUMNO alumno)
        {
            if (alumno == (ALUMNO)null)
            {
                throw new ArgumentNullException("alumno");
            }

            IUnitOfWork unitOfWork = _depositoDeAlumno.UnitOfWork as IUnitOfWork;

            _depositoDeAlumno.Modify(alumno);

            //Completar los cambios de la Unidad de Trabajo
            unitOfWork.CommitAndRefreshChanges();
        }