Exemplo n.º 1
0
        /// <summary>
        /// Metodo que se encarga de eliminar un objeto persona.
        /// </summary>
        /// <param name="PersonID">Recibe el ID de la persona que se va a eliminar</param>
        /// <returns>Devuelve true </returns>
        public bool Remove(int PersonID)
        {
            PersonManager xpersona = new PersonManager();

            // Me creo un objeto de tipo persona
            try
            {
                // Creamos una conexion a la bd
                using (cntSchool db = new cntSchool())
                {
                    // Realizamos una consulta, donde vamos a buscar a una persona por su id
                    var consulta = from persona in db.Person where persona.PersonID == PersonID
                                   select persona;

                    Practica03_MF0493.Models.Person personas = consulta.First();

                    db.Person.Remove(personas);
                    db.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Exemplo n.º 2
0
        /*Como tenemos dos clases llamadas Person, c# no sabe que tipo de objeto le estamos pasando,
            por eso tenemos que especificarle el namespace, que en nuestro caso es el namespace del objeto que hay en Models*/
        /// <summary>
        /// Metodo que añade un objeto de tipo persona
        /// </summary>
        /// <param name="p">Recibe un objeto de tipo persona</param>
        /// <returns>Devuelve el ID de la persona, y si hay un fallo -1</returns>
        public int Add(Person p)
        {
            try
            {
                // Creamos una conexion a la bd
                using (cntSchool db = new cntSchool())
                {
                    db.Person.Add(p); // Añadimos el objeto a la BD
                    db.SaveChanges(); // Guardamos los cambios
                }
            }
            catch (Exception ex)
            {
                return -1; // Si no se ha podido agregar a la persona, devolvemos -1.
            }

            return p.PersonID; // Si todo ha ido ok, devolvemos el ID de la persona
        }
Exemplo n.º 3
0
        /// <summary>
        /// Metodo que añade un objeto de tipo persona
        /// </summary>
        /// <param name="p">Recibe un objeto de tipo persona</param>
        /// <returns>Devuelve el ID de la persona, y si hay un fallo -1</returns>
        public int Add(Person p)

        /*Como tenemos dos clases llamadas Person, c# no sabe que tipo de objeto le estamos pasando,
         *   por eso tenemos que especificarle el namespace, que en nuestro caso es el namespace del objeto que hay en Models*/
        {
            try
            {
                // Creamos una conexion a la bd
                using (cntSchool db = new cntSchool())
                {
                    db.Person.Add(p); // Añadimos el objeto a la BD
                    db.SaveChanges(); // Guardamos los cambios
                }
            }
            catch (Exception ex)
            {
                return(-1); // Si no se ha podido agregar a la persona, devolvemos -1.
            }

            return(p.PersonID); // Si todo ha ido ok, devolvemos el ID de la persona
        }
Exemplo n.º 4
0
        /// <summary>
        /// Método que elimina un curso de la base de datos
        /// </summary>
        /// <param name="CourseID">Identificador de un curso</param>
        /// <returns>Devuelve true si se ha borrado correctamente. Devuelvo False si no se ha eliminado.</returns>
        public bool Remove(int CourseID)
        {
            try
            {
                using (cntSchool cnt = new cntSchool())
                {
                    var consult = from cur in cnt.Course
                                  where cur.CourseID == CourseID
                                  select cur;


                    Practica03_MF0493.Models.Course curso = consult.First();

                    cnt.Course.Remove(curso);
                    cnt.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Exemplo n.º 5
0
        /// <summary>
        /// Método que añade un nuevo curso a la base de datos
        /// </summary>
        /// <param name="p">Objeto curso para añadir</param>
        /// <returns>Identificador del curso</returns>
        public int Add(CourseManager p)
        {
            try
            {
                using (cntSchool cnt = new cntSchool())
                {
                    Course curso = new  Course();

                    curso.CourseID     = p.CourseID;
                    curso.Credits      = p.Credits;
                    curso.DepartmentID = p.DepartmentID;
                    curso.Title        = p.Title;

                    cnt.Course.Add(curso);
                    cnt.SaveChanges();

                    return(p.CourseID);
                }
            }
            catch (Exception e)
            {
                return(-1);
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// Metodo que se encarga de eliminar un objeto persona.
        /// </summary>
        /// <param name="PersonID">Recibe el ID de la persona que se va a eliminar</param>
        /// <returns>Devuelve true </returns>
        public bool Remove(int PersonID)
        {
            PersonManager xpersona = new PersonManager();
            // Me creo un objeto de tipo persona
            try
            {
                // Creamos una conexion a la bd
                using (cntSchool db = new cntSchool())
                {
                    // Realizamos una consulta, donde vamos a buscar a una persona por su id
                    var consulta = from persona in db.Person where persona.PersonID == PersonID
                                   select persona;

                     Practica03_MF0493.Models.Person personas = consulta.First();

                     db.Person.Remove(personas);
                     db.SaveChanges();
                }
                return true;
            }
            catch (Exception ex)
            {
               return false;
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// Método que elimina un curso de la base de datos
        /// </summary>
        /// <param name="CourseID">Identificador de un curso</param>
        /// <returns>Devuelve true si se ha borrado correctamente. Devuelvo False si no se ha eliminado.</returns>
        public bool Remove(int CourseID)
        {
            try
            {
                using (cntSchool cnt = new cntSchool())
                {
                    var consult = from cur in cnt.Course
                                  where cur.CourseID == CourseID
                                  select cur;

                     Practica03_MF0493.Models.Course curso = consult.First();

                    cnt.Course.Remove(curso);
                    cnt.SaveChanges();

                }
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Método que añade un nuevo curso a la base de datos
        /// </summary>
        /// <param name="p">Objeto curso para añadir</param>
        /// <returns>Identificador del curso</returns>
        public int Add(CourseManager p)
        {
            try
            {
                using (cntSchool cnt = new cntSchool())
                {
                    Course curso = new  Course();

                    curso.CourseID = p.CourseID;
                    curso.Credits = p.Credits;
                    curso.DepartmentID = p.DepartmentID;
                    curso.Title = p.Title;

                    cnt.Course.Add(curso);
                    cnt.SaveChanges();

                    return p.CourseID;
                }
            }
            catch (Exception e)
            {
                return -1;
            }
        }