/// <summary>
        /// Implementación de la interfaz para actualizar la información de una compañia
        /// </summary>
        /// <param name="entity">Parametro de tipo CatalogsDTO donde se envia los cambios a realizar a la compañia</param>
        /// <returns>Objeto de tipo ResponseDTO con el número de registros afectados</returns>
        public ResponseDTO <int> Update(CatalogsDTO entity)
        {
            database = DatabaseFactory.CreateDataBase(databaseType, "", entity.Id,
                                                      entity.Name,
                                                      entity.Description,
                                                      entity.Enabled);
            ResponseDTO <int> response = CommonMapper.GetRecordsAffected(database.DataReader);

            database.Connection.Close();

            return(response);
        }
        /// <summary>
        /// Implementación de la intefaz para agregar una nueva compañia en la base de datos
        /// </summary>
        /// <param name="entity">Entidad de tipo </param>
        /// <returns>Objeto de tipo ResponseDTO con el número de registros afectados</returns>
        public ResponseDTO <int> Add(CatalogsDTO entity)
        {
            ResponseDTO <int> response = new ResponseDTO <int>();

            response.Success = true;

            database = DatabaseFactory.CreateDataBase(databaseType, "", entity.Name,
                                                      entity.Description);

            response = CommonMapper.GetRecordsAffected(database.DataReader);

            database.Connection.Close();

            return(response);
        }
        public ResponseDTO <int> Update(UserRequestDTO entity)
        {
            database = DatabaseFactory.CreateDataBase(databaseType, "[USER].[USP_UPDATE_USER]", entity.User.IdUser,
                                                      entity.User.Enabled,
                                                      entity.User.Password,
                                                      entity.Info.Name,
                                                      entity.Info.LastName,
                                                      entity.Info.Telephone,
                                                      entity.Info.HasTelephone);
            ResponseDTO <int> response = CommonMapper.GetRecordsAffected(database.DataReader);

            database.Connection.Close();

            return(response);
        }