コード例 #1
0
        public async Task <int> alterPersona_BL(clsPersona personaAModificar)
        {
            int numberOfRows = -1;
            clsManejadoraPersonas_DAL manejadora = new clsManejadoraPersonas_DAL();

            numberOfRows = await manejadora.actualizarPersonaDAL(personaAModificar);

            return(numberOfRows);
        }
コード例 #2
0
        /// <summary>
        /// inserta una nueva persona llamando al metodo del capa DAL
        /// si no ha insertado nada devuelve -1
        /// </summary>
        /// <param name="personaAInsertar"></param>
        /// <returns>filas afectadas</returns>
        public async Task <int> insertPersona_BL(clsPersona personaAInsertar)
        {
            int numberOfRows = -1;
            clsManejadoraPersonas_DAL manejadora = new clsManejadoraPersonas_DAL();

            numberOfRows = await manejadora.InsertarPersonaDAL(personaAInsertar);

            return(numberOfRows);
        }
コード例 #3
0
        /// <summary>
        /// elimina una persona de la base de datos, cuyo id corresponda al recibido
        /// si no lo encuentra el id es 0.
        /// llamando al metodo de la capa DAL
        /// si no borra nada devuelve -1
        /// </summary>
        /// <param name="id"></param>
        /// <returns>un obj persona</returns>
        public async Task <int> dropPersonaID_BL(int id)
        {
            clsManejadoraPersonas_DAL manejadora = new clsManejadoraPersonas_DAL();
            int numberOfDeletes = -1;

            numberOfDeletes = await manejadora.BorrarPersonaPorID_DAL(id);

            return(numberOfDeletes);
        }
コード例 #4
0
        /// <summary>
        /// devuelve un objeto persona, cuyo id corresponda al recibido
        /// si no lo encuentra el id es 0
        /// </summary>
        /// <param name="id"></param>
        /// <returns>un obj persona</returns>
        public async Task <clsPersona> getPersonaID_BL(int id)
        {
            clsManejadoraPersonas_DAL manejadora = new clsManejadoraPersonas_DAL();
            clsPersona persona = new clsPersona();

            persona = await manejadora.personaPorID_DAL(id);

            return(persona);
        }
コード例 #5
0
        public int actualizarPersona_BL(clsPersona oPersona)
        {
            int filas;

            clsManejadoraPersonas_DAL gestora = new clsManejadoraPersonas_DAL();

            filas = gestora.actualizarPersona_DAL(oPersona);


            return(filas);
        }
コード例 #6
0
        /// <summary>
        /// Borra una persona segun su id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public int BorrarPersonaPorID_BL(int id)
        {
            int filasAfectadas;

            clsManejadoraPersonas_DAL gestora = new clsManejadoraPersonas_DAL();

            filasAfectadas = gestora.BorrarPersonaPorID_DAL(id);


            return(filasAfectadas);
        }
コード例 #7
0
        /// <summary>
        /// Devuelve una persona segun su id
        /// </summary>
        /// <param name="IDPersona"></param>
        /// <returns></returns>
        public clsPersona personaPorID_BL(int IDPersona)
        {
            clsManejadoraPersonas_DAL gestora = new clsManejadoraPersonas_DAL();

            clsPersona oPersona = new clsPersona();

            oPersona = gestora.personaPorID_DAL(IDPersona);


            return(oPersona);
        }