예제 #1
0
 public void OptionalSubjectConnectingAndReadingAll()
 {
     var actual = new List<ENSubject>();
     var optionalSubject = new ENOptionalSubject();
     Assert.AreEqual(0, optionalSubject.Id);
     actual = optionalSubject.ReadAll();
 }
예제 #2
0
 /// <summary>
 /// Busca la editorial nueva en la base de datos y lo devuelve
 /// </summary>
 /// <param name="id">Identificador del editorial a buscar.</param>
 /// <returns>ENPublisher de la editorial encontrado en la base de datos.</returns>
 public ENOptionalSubject Read(int id)
 {
     ENOptionalSubject ret = new ENOptionalSubject();
     List<object> param = new List<object>();
     param.Add((object)id);
     ret.FromRow(cad.Select(param));
     return ret;
 }
예제 #3
0
        /// <summary>
        /// Busca la editorial nueva en la base de datos y lo devuelve
        /// </summary>
        /// <param name="id">Identificador del editorial a buscar.</param>
        /// <returns>ENPublisher de la editorial encontrado en la base de datos.</returns>
        public ENOptionalSubject Read(int id)
        {
            ENOptionalSubject ret   = new ENOptionalSubject();
            List <object>     param = new List <object>();

            param.Add((object)id);
            ret.FromRow(cad.Select(param));
            return(ret);
        }
예제 #4
0
 public void OptionalSubjectUpdate()
 {
     var optionalSubject = new ENOptionalSubject().Read(1);
     var oldName = optionalSubject.Name;
     optionalSubject.Name = "testUpdateName";
     optionalSubject.Save();
     var actual = optionalSubject.Read(1);
     var actualName = optionalSubject.Name;
     actual.Name = oldName;
     actual.Save();
     Assert.AreEqual("testUpdateName", actualName);
 }
예제 #5
0
        /// <summary>
        /// Devuelve todos las editoriales nuevas que existen en la base de datos.
        /// </summary>
        /// <returns>Lista de ENPublisher con todos las editoriales nuevas de la base de datos.</returns>
        public List <ENSubject> ReadAll()
        {
            List <ENSubject> ret   = new List <ENSubject>();
            DataTable        tabla = cad.SelectAll();

            foreach (DataRow rows in tabla.Rows)
            {
                ENOptionalSubject nuevo = new ENOptionalSubject();
                nuevo.FromRow(rows);
                ret.Add(nuevo);
            }
            return(ret);
        }
예제 #6
0
        public void OptionalSubjectInsert()
        {
            var optionalSubject = new ENOptionalSubject();
            var subject = new ENSubject();

            var course = new ENCourse();
            //subject.Name = "nameTest";
            //subject.Course = course.Read(1);

            optionalSubject.Name = "nameTest";
            optionalSubject.Course = course.Read(1);

            optionalSubject.Save();

            var subjects = optionalSubject.ReadAll();
            var actual = subjects[subjects.Count - 1];
            actual.Delete();
            Assert.AreEqual("nameTest", actual.Name);
        }
예제 #7
0
        /// <summary>
        /// Devuelve todos las editoriales nuevas que existen en la base de datos.
        /// </summary>
        /// <returns>Lista de ENPublisher con todos las editoriales nuevas de la base de datos.</returns>
        public List<ENSubject> ReadAll()
        {
            List<ENSubject> ret = new List<ENSubject>();
            DataTable tabla = cad.SelectAll();
            foreach (DataRow rows in tabla.Rows)
            {

                ENOptionalSubject nuevo = new ENOptionalSubject();
                nuevo.FromRow(rows);
                ret.Add(nuevo);

            }
            return ret;
        }